LISP Spring Game Jam 2024 Entry! https://vagabondazulien.itch.io/lander
Find a file
2024-05-26 23:29:36 -04:00
assets Add missing artwork asset 2024-05-26 23:29:36 -04:00
buildtools Upload dump 2024-05-17 22:27:05 -04:00
learning A Love2D physics tutorial 2024-05-22 11:54:40 -04:00
lib Remove lume, as currently it is not used 2024-05-26 18:21:49 -04:00
scripts Upload dump 2024-05-17 22:27:05 -04:00
.gitignore Upload dump 2024-05-17 22:27:05 -04:00
CHANGELOG.md Update CHANGELOG 2024-05-26 18:53:19 -04:00
conf.lua configuration: Modify default window to slightly smaller 2024-05-22 23:26:07 -04:00
error-mode.fnl Upload dump 2024-05-17 22:27:05 -04:00
ground.fnl Fix Hamball movement and add a "ground" 2024-05-21 00:11:27 -04:00
license.txt Upload dump 2024-05-17 22:27:05 -04:00
main.lua Upload dump 2024-05-17 22:27:05 -04:00
makefile makefile: version bump to 1.0.0 release! 2024-05-26 23:19:52 -04:00
mode-intro.fnl mode-intro.fnl: Set keybinds, and touch-up a bit 2024-05-26 18:53:11 -04:00
mode-play.fnl mode-play.fnl: Finish up controls and on-screen messages 2024-05-26 18:22:11 -04:00
platform.fnl Game Loop Get! Basically playable from start to finish! 2024-05-26 14:45:54 -04:00
player.fnl Game Loop Get! Basically playable from start to finish! 2024-05-26 14:45:54 -04:00
PROGRESS.md Updates 2024-05-24 22:17:54 -04:00
README.md README: Update with information 2024-05-26 18:22:23 -04:00
state.fnl Add window barriers, so the player can't fly away into the void 2024-05-26 15:10:55 -04:00
world.fnl Add window barriers, so the player can't fly away into the void 2024-05-26 15:10:55 -04:00
wrap.fnl Upload dump 2024-05-17 22:27:05 -04:00

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

Development

Getting Started

  1. Install Fennel and Love (both available via pacman by default; probably also through other package managers, or from the source. Check the sites above!)

  2. Clone Mr. Griffith's repository, and follow the steps there.

    a. Clone b. Run ./min-love2d-fennel/.duplicate/new-game.sh $PROJECT_NAME c. Update the 'makefile' and 'lua.conf' files accordingly. d. (Optional) Run make run or love . to verify everything works. e. More details at the project page.

  3. 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 login to 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.