2025 Global Game Jam project with the theme "Bubble".
- Clone this repository locally
- Open the project in Unity (it will auto select the current version and have you download it)
- Running the game. You'll need to load the main scene and additively load the remaining scenes to play the game.
- Run the
Assets/Game/Scenes/Main/Main.unity
scene - Drag and drop the
Assets/Game/Scenes/Levels/Level1/Level1.unity
scene into the hierarchy to additively load the gameplay level - Drag and drop the
Assets/Game/Scenes/Room/Room.unity
scene into the hierarchy to additively load the room
- Run the
- Run the game in the Unity editor to play
Keep your edits confined to Assets/Game/Users/[YOUR_NAME]
as much as possible to avoid merge conflicts. A lot of packages and plugins will dump folders in Assets
and this will keep our source code clean.
Scripts should be in Assets/Game/Scripts
with a proper namespace.
Game ready files should be stored under Assets/Game/Scenes
. Edit these with caution and check with your team to avoid merge conflicts by posting to the #dev
channel if you plan to edit something here.
- Create a new branch from
develop
for your feature. Name itfeature/[FEATURE_NAME]
examplefeature/player-movement
. - Make your changes and commit/push them to your branch.
- When you are ready to merge your changes, create a pull request from your branch to
develop
. Please include a brief description of what you changed. - Post to the
#dev
channel that you have a pull request ready for review (ping @everyone please). - Wait for a team member to review your changes and approve the pull request.
- Merge your changes into
develop
and delete your branch.
If you don't want to make commits with a command line, Ash strongly recommends using GitKraken. Which has an easy to understand GUI, free for public projects, and is well documented.
If you are uploading a large file (image, 3D model, ect) please verify it is listed in .gitattributes
BEFORE you commit it. If it is not listed, add this line to the file before committing or the sky may fall if the file is very large.
# Replace jpg with the file extension you are adding
*.jpg filter=lfs diff=lfs merge=lfs -text
So you wanna quickly check if your file is tracked by LFS before you add it? This is tricky to do from a command line. Just use Git Kraken to check. It will show you if the file is being tracked by LFS.
While scripting you may encounter file namespaces that cannot be found, resulting in an error. You will need to edit the Game/game.asmdef
file to include the proper references.