Game Project Ideation
The key development task for remainder of the Term is a JavaScript game with animation.
Product Owner Background
The Teacher wants students to learn Collaboration and perform JavaScript Development. To learn JavaScript we will focus on Animation and Game development.
- Collobarte with GitHub. This is a key Software Engineering Skill.
- GitHub repository. Make a shared repository and add Collaborators (team members) to the repository.
- GitHub Issues and Project. Issues should be managed in a Project Layer
- Working on the same work in parallel, working on the same work with VS Code Live Share and commiting code in a shared GitHub repo are key skills and make coders more productive.
- Design. Use a tool like Figma or Canva to start to build layouts for the portions of the game you would like to emulate. The better you plan, the better the Game potential for Nov 2nd.
- Make a Video. Ideation phase will require a video. This has the benefit of making sure everyone reviews the plan and has access to the plan.
Product Owner Ideas
The recent Student Panel talked about making projects out of something you see, do, need, or like. It is up to the student team to pick the game.
-
Turn something you are required to do into a passion project.
-
Often, mimicing an existing game or a portion of a game will help with Ideation. Doing something with an idea requires a lot more designing and explanation.
Realizations and Adjustments to thinking
In an team, project, or life in general. there will be those that are better prepared or more equipped than others for a task. This project should be considered an opportunity to build scaffolding for all to participate and to contribute (equity). Find a roll for everyone, add roles if necessary, aka beyond frontend, backend.
- The scrum master or lead programmer(s) could be responsible for bringing things together, but people working on foundation pieces need to be responsive to “management”, not check out or quit.
- Scrum Team roles and an Agile Manifesto should be adapted to skill sets of team.
- Don’t be reluctant to be you; don’t try to fake you. The Teacher quickly knows of your contirubions,capabilities, and participation. Remember, the Teacher has tons of analytics on you from GitHub alone. Be real, improve on you and points will come.
Project Requirements
The Theme for the 1st Trimester Passion Project must be on “Learning JavaScript and building a Game”.
-
The project must be done in JavaScript without usage of 3rd party frameworks.
-
Each student must show evidence of Code, through GitHub analytics. This evidence must show iteration of commits sustained over last six weeks of trimester.
-
Each student must show evidence of completing team goals and objectives.
-
Team/Scrum Master must have evidence of collaboration. This is particularly important at the Ideation Checkpoint. Make sure that Team members get credit for work completed through issues.
-
Pick a project idea. Discuss if you are planning to mimic an classic game.
-
Team must have evidence of design (Figma or Canva)
-
Start project by setting up a shared repository. Make sure each member has a commit.
-
Show initial issues and project management plan using GitHub tools.
-
Have a Sprite selected with basic Animation running, as we have performed in class.
-