Github
Version control and source code hosting.
Getting started guide
There are many intro videos online, find the least obnoxious.
Git itself is a command line tool but I prefer the GitHub desktop application.
If you are a beginner, download it.
1- When you create a new repository from an existing project make sure you have a backup, it is possible to accidentally delete your local files by synchronizing them to an empty repository. DON’T DO THAT.
2- For Unity you don’t want to upload the entire project on the repository.
There are a lot of components that don’t get edited or are system specific.
Add this file gitignore at the root folder of your unity repository and it will prevent useless parts
Project management
Elect a project manager in your team.
The project manager is not going to be the “boss”, or somebody who is more responsible that others, but rather a person who:
- schedules meetings
- writes down notes, tasks and meeting decisions
- structures and maintains the project management system if one is used
- oversees and identifies issues in the workflow
- acts as a liaison with the professor outside of class if needed
Nobody here has real experience with project management, so volunteer yourself if you think this could be a possible direction of your life after graduation.
The project manager is still expected to do creative work in the team, but if you already have the impression you are going to contribute less than others for any reason, this could be a job for you!
Project Management
For a quick jam project where everyone is in the same room you might not need a digital platform to keep track of the tasks.
A Kanban board is a visual task board where each task is a card that moves through columns representing its status.
A task card might include:
a title
who is responsible
a deadline
notes or a checklist
labels such as art, code, audio, or urgent
The main benefit is that you can look at the board and immediately see:
what still needs doing
what people are currently working on
what is blocked or taking too long
what has been completed
Trello is a widely used virtual Task management board
Lark (aka feishu) by Bytedance seems to be more common in China. You don’t have to download it, it has a web version.
codecks.io is a more playful option for indie game developers that uses deck of cards as a metaphor.



