(Also available in WeScheme)
Students build a video game of their own design! Every game must have a player (their avatar), a danger (something to avoid), and a target (something to chase). Students build their world using function composition, animate characters through linear functions, handle keypresses with piecewise functions, detect boundaries with compound inequalities, and detect collisions with the distance formula. (Lessons that contribute to this project are marked with "🎮")
Lesson Goals |
Students will be able to…
|
Student-facing Lesson Goals |
|
Materials |
|
Preparation |
|
Key Points for the Facilitator |
|
🔗Build Your Own Video Game flexible
Overview
The video game project is designed to provide real-world and engaging connections to the following mathematical concepts:
-
Locating Points on the Coordinate Plane
-
Simple and Compound Inequalities
-
Domain and Range
-
Function Composition
-
Rate of Change in Function Definitions
-
Transformations: Rotation, Dilation, and Translation
-
Distance on the Coordinate Plane using the Pythagorean Theorem
-
Piecewise Functions
It can be used as an end of course capstone for Bootstrap:Algebra or be integrated into the course over a longer period of time.
Launch
There are six phases of video game creation. Each phase (except for the first and the last) requires that you teach:
-
up to four prerequisite lessons during which students learn relevant coding skills and algebra concepts
-
one lesson where students use what they’ve learned to update the code of their Game Starter File
Phase | Develop Requisite Competencies | Work on the Game |
---|---|---|
0 - Brainstorming |
NA |
|
1 - Game Imagery |
||
2 - Character Movement |
||
3 -Boundaries |
||
4 - Player Movement |
||
5 - Collisions |
NA |
In Bootstrap:Algebra, we offer many additional lessons where students can develop their math and coding skills. The lessons outlined above are the ones considered essential for video game creation. We encourage you to integrate additional lessons that meet your students' needs.
Synthesize
-
Think about the process of creating your own video game. What was the most rewarding part? What was the most challenging part?
-
What advice would you offer to someone who was trying to build a video game, like you just did?
-
Encourage students to self-assess and revise their work as they progress through the lessons. Peer review is a powerful tool if time allows.
-
Celebrate students' work! Many Bootstrap teachers arrange video game launch parties, essentially creating a "science fair for the math department", complete with tri-fold posters explaining elements of the game and the math at work behind the scenes.
These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, 1738598, 2031479, and 1501927). Bootstrap by the Bootstrap Community is licensed under a Creative Commons 4.0 Unported License. This license does not grant permission to run training or professional development. Offering training or professional development with materials substantially derived from Bootstrap must be approved in writing by a Bootstrap Director. Permissions beyond the scope of this license, such as to run training, may be available by contacting contact@BootstrapWorld.org.