A classic lunar lander game built with Vue 3 and Vite.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build- W / ↑ - Thrust (uses fuel)
- A / ← - Rotate left
- D / → - Rotate right
- R - Restart game
Land your spacecraft gently on the marked platform:
- ✅ Vertical speed must be < 2.0
- ✅ Landing angle must be near 0° (±15°)
- ✅ Must land on the platform (not the surrounding terrain)
Land successfully and you'll be rewarded with a hilarious Shiba Inu "Good Boy" meme! 🐕
moon-landing/
├── index.html # Entry HTML
├── package.json # Dependencies
├── vite.config.js # Vite configuration
└── src/
├── main.js # Vue app entry
└── Game.vue # Single-file game component
- Vue 3 (Composition API)
- Vite 5
- HTML5 Canvas
- Vanilla JavaScript physics
Built with 🐕 by Mickey, Uncle John's robot dog