Skip to content

harfang3d/game-astrolander-cesi-nanterre

Repository files navigation

Astro-Lander Game

CESI x HARFANG Workshop

Astro-Lander is a game prototype co-created during a 1-day workshop between CESI Nanterre & 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

gameplay

  • 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.

If you want to play 🎮

  • Download the latest release (look for a file like astrolander_xxx.zip)
  • Unzip it
  • Run 2-run.bat (or 3-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
  • 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 the AAA rendering mode (realtime GI and reflections)

If you want to code 💻

Requirements:

How do install it:

  • clone the repository
  • open the folder in VSCode
  • run it

How to edit/create a new level:

  • Install Harfang Studio
  • Run Harfang Studio
  • open the project (resources/project.prj)
  • look for the resources/scenes/levels folder

Contributors 👩‍🦰 👨 👩‍🦲 🧔

  • AroD117
  • Astrofra
  • Disketflu
  • Evenll
  • KindPixel
  • Kipixelle
  • Kvntn
  • LANGLOISGuillaume
  • MomoALK
  • Scorpheus