| assets | ||
| buildtools | ||
| learning | ||
| lib | ||
| scripts | ||
| .gitignore | ||
| CHANGELOG.md | ||
| conf.lua | ||
| error-mode.fnl | ||
| ground.fnl | ||
| license.txt | ||
| main.lua | ||
| makefile | ||
| mode-intro.fnl | ||
| mode-play.fnl | ||
| platform.fnl | ||
| player.fnl | ||
| PROGRESS.md | ||
| README.md | ||
| state.fnl | ||
| world.fnl | ||
| wrap.fnl | ||
L4NDER
A Lunar Lander like game. Fly your lander onto platforms. Get score based on how well you land.
This is an entry for the Spring List Game Jam 2024
Landers.
Deployed into the forsaken environments of cities and planets on the brink of total annihilation. Rescuers of the stranded, beacons of hope to the lost!
Heroes.
You are not a Lander.
But this is a bootleg copy of their training program, and you bet your last dollar it'll get you the training you need to join their elite ranks!.
Instructions
Fly your L4-N-DER Ship to land on the platforms and activate them. Once activated, they will change color. When all platforms have been activated, return to your spawn platform to proceed to the next level. Beware! Flying into the platform towers or the ground will damage your ship! Too much damage, and you will have to start over.
Controls
Left / Right Arrow Keys will maneuver your ship left and right. Up Arrow Key will provide thrust, lifting your ship into the air! Down Arrow Key will activate the autonomous landing mode for a controlled descent!
To begin play, press D to deploy. You'll also use D to redeploy if you win or die, and to move to the next level.
While playing, you can press P to pause, and from there P to un-pause, or Q to quit.
When you've finished your training, press Q from the pause screen, the victory screen, the game-over screen, and the main screen to quit.
All inputs are case-insensitive. When possible, available key-press options are shown on-screen.
Technology Used
- Fennel: A LISP which compiles to/from Lua
- Love2d: A 2D-focused Lua game engine
- Alexander Griffith's minimal Fennel/Love project
Development
Getting Started
-
Install Fennel and Love (both available via
pacmanby default; probably also through other package managers, or from the source. Check the sites above!) -
Clone Mr. Griffith's repository, and follow the steps there.
a. Clone b. Run
./min-love2d-fennel/.duplicate/new-game.sh $PROJECT_NAMEc. Update the 'makefile' and 'lua.conf' files accordingly. d. (Optional) Runmake runorlove .to verify everything works. e. More details at the project page. -
Download/install Butler
a. Butler may not work if the game hasn't been manually created/uploaded on the itch.io site first, so do that. b.
butler loginto authorize and get local credentials c.butler push <dir/file> $USERNAME/$GAMENAME:$CHANNEL-$USERNAME: Itch.io username -$GAMENAME: The game name/page -$CHANNEL: Basically the release tag. d. As always, more details at the project page.
Progress
Check the CHANGELOG.md and PROGRESS.md files. The change log is for
programmatic changes, while the progress file is like a dev-diary.