codex-lv2-may-2025

Team roles and responsibilities.

Roles

Here is a table showing roles and associate files for your members. This assumes a 4 person team. If you have more or less people on your team, you will have to decide how you will divide the responsibilities.

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.

Lesson Responsibilities

Hereโ€™s a table mapping each level from Lesson 27 to the team role and file(s) it most likely belongs in, based on the responsibilities youโ€™ve shared:

Level Topic Role File(s)
1 Try the sample game โ€” โ€”
2 Plan your game โ€” โ€”
3 Score variable All variables.js
4 Score variable (repeat) All variables.js
5 Choosing your background ๐ŸŽจ Background Designer background.js, variables.js
6 Make the scoreboard All display-boards.js, variables.js
7 Create a platform sprite ๐Ÿง‘โ€๐ŸŽจ Sprite Designer/Animator sprite-setup.js, animations.js
8 Loop the platform sprite ๐Ÿ‘พ Obstacle/Enemy Movement sprite-movement.js
9 Make your second platform ๐Ÿ‘พ Obstacle/Enemy Movement sprite-movement.js
10 Create an item ๐Ÿง‘โ€๐ŸŽจ Sprite Designer/Animator sprite-setup.js, animations.js
11 Loop your item ๐Ÿ‘พ Obstacle/Enemy Movement sprite-movement.js
12 Make your second item ๐Ÿ‘พ Obstacle/Enemy Movement sprite-movement.js
13 Create your player ๐Ÿง‘โ€๐ŸŽจ Sprite Designer/Animator sprite-setup.js, animations.js
14 User controls ๐Ÿ•น๏ธ Controls & Interactions user-controls.js
15 Player lands on platform ๐Ÿ•น๏ธ Controls & Interactions sprite-interactions.js
16 Collect items ๐Ÿ•น๏ธ Controls & Interactions sprite-interactions.js, variables.js
17 Review your game All All files
18 Final challenge All All files