Giter VIP home page Giter VIP logo

gravityguide's Introduction

The Beta Tester's Guide to Gravity Manipulation

You've signed up to volunteer as a beta tester for Gravitronix Industries' mysterious new technology. Explore their facilities and solve puzzles as you learn to manipulate the force of gravity itself.

Setup

Programmers and Level Designers will need access to this Github repository and to Unity.

This project is running on Unity version 2020.3.8f1. You can use any more recent subversion of 2020.3 to work on it though. Use Unity Hub to install a usable version of Unity if you don't already have it.

To set up the repository, first Fork MGPAlpha/GravityGuide on Github and clone the forked repo to your local machine. You will also need to add MGPAlpha/GravityGuide as the upstream repo in order to be able to pull new changes. To do this:

git remote add upstream https://github.com/MGPAlpha/GravityGuide.git

Or if you're using Github over SSH use:

git remote add upstream [email protected]:MGPAlpha/GravityGuide.git

From that point, the basic workflow for adding new content to the repo will be:

  1. Checkout the local main branch: git checkout main
  2. Pull any updates from the upstream repository: git pull upstream main
  3. Checkout a new branch for your feature: git checkout -b feat/your-feature-name

Once you've made your changes, like adding a new mechanic or building a new level:

  1. Add all the files you changed to staging: git add Assets/changedfile1 Assets/changedfile2 ...
    • Note that your version of ProjectSettings/ProjectVersion.txt will have changes if you are using a newer release of Unity, so don't add that file, or any file that isn't in Assets/ unless you know what you're doing.
  2. Write the staged changes to a new commit: git commit -m "Describe your changes here"
  3. Push the changes to a new branch on your forked repository: git push -u feat/your-feature-name
  4. Go to your forked repo on Github and make a pull request to merge your changes into MGPAlpha/GravityGuide:main

I will then review the changes and accept the pull request, which will merge your changes into the repository. The next time anyone pulls from upstream, they'll have your changes.

Documentation

I don't currently have a lot of documentation done on how to use the various objects I've made for level design, but I plan to have readmes available for each major design element (doors, sensors, gravity objects, etc.) available in the Docs folder.

gravityguide's People

Contributors

mgpalpha avatar alexander-i-yang avatar elementerch avatar grarer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.