Lesson 28 – Group Game Design (CSD Unit 3) Goal: Work as a team to design and build a game by dividing roles and collaborating effectively.
After completing Lesson 27, you will have a good idea of how to follow a plan. The challenge in Lesson 28 is to create a plan, follow it, and work together as a group.
Before you begin coding, your team must plan your game’s look and feel. Use the list below to organize your discussion:
Note: Before your planning meeting, estimate how long you expect the meeting to take, which items on the agenda MUST be decided on now, and which can wait. TIMEBOX the meeting to your estimated time limit, so you can move on to the next step.
Before you meeting think about:
Everyone in the group should help brainstorm these items.
Movements:
Pick ONE role per person. Each role has its own file(s). Focus on doing your part well and updating the group regularly.
Role | Files Responsible For | Responsibilities |
---|---|---|
🎨 Background Designer | background.js |
Design and code the background (color, sky, terrain, etc). |
🧑🎨 Sprite Designer/Animator | animations.js , sprite-setup.js |
Add sprite images/animations. Set up sprite properties like scale or start location. |
👾 Obstacle/Enemy Movement | sprite-movement.js |
Code how obstacles and enemies move using patterns or velocity. |
🕹️ Controls & Interactions | user-controls.js , sprite-interactions.js |
Code the player’s controls and how sprites interact (bounce, overlap, disappear). |
Also share and update common files like variables.js
and display-boards.js
as needed.
At the end of each work session or start of each day, check in with:
After the project, answer these questions individually or as a team:
Happy coding! 🎮🚀 Tag: lesson 28 · group project · game design · CSD Unit 3