A faithful recreation of my Ludum Dare 40 entry https://snakexx.co
  • TypeScript 95.8%
  • Python 2.2%
  • HTML 1.8%
  • CSS 0.2%
Find a file
Gnarwhal 2fa79f5f58
All checks were successful
/ deploy (push) Successful in 50s
use ogg instead of wav to reduce load times
2026-04-01 07:10:48 +00:00
.forgejo/workflows update the workflow to use git-pages instead of codeberg-pages 2026-03-01 21:32:41 +00:00
public use ogg instead of wav to reduce load times 2026-04-01 07:10:48 +00:00
src use ogg instead of wav to reduce load times 2026-04-01 07:10:48 +00:00
.gitignore the entire game 2025-07-27 17:30:03 +00:00
biome.json the entire game 2025-07-27 17:30:03 +00:00
convert.py the entire game 2025-07-27 17:30:03 +00:00
index.html add different png favicon sizes 2025-08-12 06:03:26 +00:00
LICENSE the entire game 2025-07-27 17:30:03 +00:00
package.json clean up package.json and update dependencies 2026-04-01 04:49:28 +00:00
pnpm-lock.yaml clean up package.json and update dependencies 2026-04-01 04:49:28 +00:00
README.md fix alt logo alt text in readme 2025-08-18 05:18:18 +00:00
tsconfig.json the entire game 2025-07-27 17:30:03 +00:00
vite.config.ts the entire game 2025-07-27 17:30:03 +00:00

Snake++

Snake++ is a game about navigating a snake through a series of levels. It is a faithful WebGL recreation of a game I originally wrote in Java for Ludum Dare 40. While the game controls similar to the classic snake game, it's more about precise timings than managing the length of your snake.

Controls

  • WASD or Arrow Keys - control the snake
  • Spacebar - go to the next level / retry the current level
  • Escape - pause and unpause the game

Differences from the original

  • Pause menu
  • Music toggle
  • Link to project page
  • Pressing the volume buttons doesn't crash the game :p
    (ok technically this got fixed in the og version too)