This is my submission for Spring Lisp Game Jam 2025. It's literally just a very simple Snake game to test my own little game engine made with Rust macroquad and rust_lisp library.

The engine architecture is quite simple: I use `macroquad` for the "engine backend" things (game-loop, render, input), and `rust_lisp` is used as the scripting language, with the `lisp` environment extended to use `macroquad` native functions. My code mostly acts as a glue between `macroquad` and `rust_lisp`, and the game logic is 100% written in the small subset of Lisp that is `rust_lisp`.

Some comments on my devlog: https://henriquelalves.com/tags/spring-lisp-game-jam-2025.html

Published 2 days ago
StatusReleased
PlatformsHTML5
Authorperons
GenreSurvival
TagsArcade, lisp, Retro, snake

Download

Download NowName your own price

Click download now to get access to the following files:

source-code.zip 51 kB

Comments

Log in with itch.io to leave a comment.

(+1)

Nice!

(+1)

Cool technology choice! Never heard of macroquad before. Seems like you can softlock the game quite easily though, simply by moving in the opposite direction.

Yeah, I should just disable going the other way. Definetly want to improve it a little bit to at least look like a better rendition of Nokia's snake. Thanks for the feedback!