Week 12 • GitHub Collaborations: HTML5 Game Dev
To Do This Week
- Form Teams: Join a group of 3–4 students for the team-based HTML5 game project.
- Set Up Repositories:
- One team member creates a new GitHub repo and adds all members as collaborators.
- Clone the repo locally and verify push/pull access.
- Read & Review:
- Collaborating with issues and pull requests (GitHub Docs)
- Managing branches (GitHub Docs)
- GitHub Flow Overview
- Project Planning:
- Agree on basic game concept, roles (developer, designer, asset creator, integrator, etc.)
- Create a project board or issue list to assign tasks and track progress.
In Class
- Greg's Talk:
- Repository: A folder containing all project files and version history.
- Branch: A parallel version of the code to work on new features.
- Pull Request (PR): A proposal to merge changes from one branch into another.
- Merge Conflict: When changes to the same part of the code are made in different branches and must be resolved manually.
- Team Workshop:
- Break into teams and sketch game ideas, assign roles.
- Set up a team GitHub repo.
- Practice branching and making pull requests.
- Start modular development with different students working on different files or features.
HTML5 Game Mentor: A helpful tutor for HTML5 Canvas and JavaScript game projects with GitHub.