Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

YASG (Yet Another Snake Game)View game page

Just a simple snake game using Lisp and Rust
Submitted by perons — 7 hours, 39 minutes before the deadline
Add to collection

Play game

YASG (Yet Another Snake Game)'s itch.io page

Results

CriteriaRankScore*Raw Score
Entertainment - how enjoyable is it?#142.6112.611
Presentation - how does it look/feel?#152.6112.611
Overall#202.3892.389
Creativity - how original is the idea?#231.9441.944

Ranked from 18 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Truth in advertising! Enjoyed the retro-LCD look.

Submitted (1 edit) (+1)

A faithful rendition of snake, honestly plays very similar to my Nokia/Palm Pilot versions of the game. Macroquad looks really neat. Thanks for using something I haven't seen before!

My one issue with the game is the direction update seems to be done on the last keyboard input, digested at the same delta-time as the drawing. It give it that "activate button on mouse release" UI lag feel... plus if I put in a combination of presses, only the last one is recognized... which got pretty frustrating around the walls and when my snake got fairly long.

Also, kinda weird... your game requires scripts originating from the macroquad developer's github.io to be permitted in order to run. Any idea why that is?


Developer(+1)

That's an awesome feedback, thanks!

And yeah, the game uses the minified JS script from Macroquad for the WASM <-> Browser bindings (input, canvas rendering, etc). It's a recommendation and part of the engine guide itself, because that's the glue that make the Rust  "wasm32-unknown-unknown "
target work (basically, a WASM build with no assumptions on where it's  running at) 

Submitted

hmm, quells any security concerns but now piques my curiosity in regards to bending WASMs strict module rules... i wonder if something like that could allow for dynamic wasm module instantiation

if you happen to have any reading material handy, id love to take a look. but i also dont mean to take up too much of your time

thanks for the reply!