Safe Landing: Educational Physics Game Prototype
Overview
RoleLearning Experience Designer & Developer
AudienceMiddle and high school physics students
Tools UsedCodex, Blender, Meshy.ai, JavaScript, Three.js
Key Takeaways
- Built a playable 3D prototype that turns aerodynamics concepts into a survival challenge
- Designed systems around drag, surface area, stability, material selection, and landing surfaces
- Used interactive feedback and replay prompts to connect game decisions to physics reasoning
- Created custom 3D assets and a browser-based game loop for immediate access
- Melded educational content and gameplay to maximize immersion and engagement while maintaining rigor
The Problem
Students often learn terms like drag, air resistance, and terminal velocity as abstract definitions before they have a reason to care about the relationships among them. Without a concrete system to manipulate, those ideas can feel disconnected from decision-making and problem solving.
An issue with modern educational games designed for middle and high school students is that they foreground content and use the game layer or gamification elements as a bright lure. This design method essentially embeds a traditional assignment, like a math worksheet, inside a digital game space (e.g. games where students fight an alien invasion, but their method of fighting is solving given equations). For a generation of students used to digital games, this method is largely ineffective because they can deliniate between educational games trying to teach and commercial games intended for leisure.
The Solution
Safe Landing reframes those physics concepts as urgent choices inside a falling-from-the-sky game. Players control body position, collect materials, assemble a parachute rig, and choose a landing strategy while the interface continually reports speed, drag, stability, surface area, and projected landing conditions.
The prototype asks players to reason through tradeoffs instead of simply recalling vocabulary. A wider body position increases drag but affects control, improvised materials change parachute performance, and landing surfaces reward different decisions depending on the player's speed and equipment.
Safe Landing melds educational content with the mechanics and goals of the game. Instead of asking students to fill in equations related to terminal velocity, drag, surface area, and acceleration, students manipulate these variables during active gameplay, see the results in real time, and experiment until they successfully understand the relationships between the concepts. This keeps the engagement boost promised by educational games by creating a more immersive experience without sacrificing content or learning.
The Process
I built the prototype around a simple instructional goal: players should be able to explain why they survived or failed using the language of forces, surface area, drag, and terminal velocity. That goal shaped the HUD, the material system, the physics settings, and the post-game reflection prompt.
The 3D objects were modeled and assembled with Blender and Meshy.ai, then brought into a browser-based Three.js environment. Codex supported the development workflow by helping iterate on the simulation logic, interface states, and asset integration.
Once I settled on the subject matter of the game, I created learning objectives that aligned with the Next Generation Science Standards related to forces and interactions, specifically MS-PS2-2: Plan an investigation to provide evidence that the change in an object's motion depends on the sum of the forces on the object and the mass of the object.
With objectives planned, I designed the core game loop and mechanics to force students to think about and apply physics concepts as part of the game world. They see that their parachute needs a certain minimum surface area to slow their fall enough for survival, that their cords and frame need a certain strength to withstand the sudden deceleration of deployment, and that changing their body's surface area can speed or slow their fall.
At this point, I used Codex and Three.js to create and tweak the basic prototype, adding more educational features, information, and adjustable settings to allow students to fine-tune their experimentation. Finally, I created some dynamic models and animations in Blender to visualize the different body positions and their effects on fall speed.
Evaluation Design
If implemented, Safe Landing's effectiveness would be measured by pre- and post-play quizzes, written explanation completeness and accuracy, in-game decisions, and evidence of progressive thought and experimentation.
Limitations
Safe Landing is not intended to be a self-contained lesson. It is a learning tool designed for students to concretize previously learned abstract concepts. It necessarily takes some creative license to teach basic concepts related to gravity, speed, air resistance, and drag.
Future Development
An expanded version of Safe Landing would include more survival options and landing surfaces, global instructor controls, built in scenarios, and a functional dashboard allowing teachers to see each run from each student as well as their written explanations.
Interactive Prototype
Play the current Safe Landing prototype below. The embedded version keeps the game inside this write-up, while full screen mode gives the 3D controls more room.