Astro-Lander is a game prototype co-created for a 1-day workshop between CESI Orleans & Harfang 3D. The game relies on realtime physics to challenge the player on their skills to counterbalance gravity and inertia.
Astro-Lander works both in 2D and VR. It is implemented in Python 🐍
Astro-Lander can be played:
- on a PC (desktop/laptop) using the keyboard
- in VR, using any SteamVR-compatible heaset and the controllers The gameplay remains in 2D, the display being in 3D or VR.
Gameplay preview
- All the levels were created by a team of CS students at CESI Nanterre.
- Some of the game logic was implemented by the students.
- The game is open source and can be re-used for any other purpose.
- Download the latest release (look for a file like
astrolander_xxx.zip
) - Unzip it
- Run
2-run.bat
(or3-run vr.bat
if you feel lucky and have SteamVR installed with a VR headset) - To control the lander (the spaceship with a little 🧠 in it) press the arrow keys:
- ⬅️ Thrust
left
- ➡️ Thrust
right
- ⬅️ + ➡️ Thrust
up
- ⬅️ Thrust
- Get all the coins
- Reach the homebase (flat cylinder on the ground, looking like a target, facing upward)
- If your life reach
0
, you die - If your fuel reach
0
, you die - Press
k
to enable theAAA
rendering mode (realtime GI and reflections)
- Python 3 (provided)
- Harfang 3.2.4 (provided)
- VSCode
- Harfang Studio
- Blender/Maya (optional)
- clone the repository
- open the folder in VSCode
- run it
- Install Harfang Studio
- Run Harfang Studio
- open the project (
resources/project.prj
) - look for the
resources/scenes/levels
folder and make new levels - a library of blocks and stuff can be found in
resources/assets/blocks.scn
- you can simply copy/paste objects using
ctrl-c
&ctrl-v
- GO! CREATE!
- Anthime-Didi
- Astrofra
- CharlesQ1
- Disketflu
- Entwickel
- floxx2112
- Kimimar0
- Kipixelle
- masky612
- NinD9
- Rom1RG
- Scorpheus
- StarLaqueur
- Taikylah
- Tetsud0
- ugolicatesi