EngineX is a retro 2D space-lander game built in Unity. Pilot a small lander through rocky space caverns, conserve fuel, collect coins and fuel pickups, then touch down gently on multiplier landing pads for the best score.
Watch the gameplay video: gameplay.mp4
The goal is simple: fly carefully, spend fuel wisely, and land cleanly. The lander uses physics-based thrust, so every movement affects your momentum and rotation. A successful landing depends on both speed and angle, with higher multiplier pads awarding larger landing scores.
- Physics-based 2D lander movement with thrust and rotation.
- Fuel management with a live HUD and low-fuel state.
- Coin pickups for score.
- Fuel pickups to extend each run.
- Landing pads with score multipliers.
- Thruster particle effects tied to player input.
- Sound effects and music for pickups, thrust, landing, and crashes.
- Pixel-art-inspired presentation with a space cave layout.
| Action | Keyboard |
|---|---|
| Thrust up | W or Up Arrow |
| Rotate left | A or Left Arrow |
| Rotate right | D or Right Arrow |
- Unity
6000.5.0f1 - C#
- Universal Render Pipeline
17.5.0 - Unity 2D Renderer / 2D Physics
- Unity Input System
1.19.0 - TextMesh Pro
- Unity Particle System
- Unity UI
- 2D sprite, Sprite Shape, Tilemap, and related Unity 2D packages
EngineX/
Assets/
Scenes/ Unity scenes
Scripts/ Gameplay, HUD, pickup, and landing logic
Prefabs/ Lander, pickups, landing pads, and particle systems
Textures/ Sprites and visual assets
Sounds/ Music and sound effects
Screenshots/ README screenshot and gameplay video
Packages/ Unity package manifest and lock file
ProjectSettings/ Unity project settings
- Install Unity
6000.5.0f1or a compatible Unity 6 editor. - Open Unity Hub.
- Add the project folder:
EngineX/. - Open the scene at
Assets/Scenes/SampleScene.unity. - Press Play.
Lander.cshandles player input, fuel consumption, physics thrust, pickups, and landing score calculation.GameHUD.csbuilds and updates the in-game fuel and score display.PickupSpawner.csplaces fuel and coin pickups in clear positions.LandingPad.csstores landing pad score multipliers.LanderVisuals.cscontrols thruster particle effects.
The game includes custom textures, audio, prefabs, and a VT323-style pixel font to support the retro arcade look.
