Objective:
Create an updated three dimensional version of Atari’s 1979 Lunar Lander.
Technology:
The goal of this project is to use Blender for modeling and Three.js to develop the application. Addition research and experimentation will be needed to determine if a physics engine is needed.
New Challenges:
- Postprocessing
- The original Lunar Lander has an extremely minimal visual style. I’d like to explore post-processing and or a custom shader to create a similar albeit updated visual style. Bonus points for being able to toggle that visual style.
- Loading Assets from Blender
- Extended load times might require a load screen with determinate progress.
- Materials, textures and lighting will likely look better baked into the model.
- Modeling in Blender.
- While I’ve modeled in three dimensions previously, I am fairly new to Blender.
- Concept of fall and thrust
- This can likely be accomplished with a series of exponential animations, but I’d like to explore using a Physics library like Cannon.js.
Code:
https://github.com/Radlad-io/experiments-lunar-lander-game
Deploys
https://lander-game.kevinmerinsky.com/
https://lander-game.kevinmerinsky.com/tests/