/snek

A Snek implementation in Rusterino

Primary LanguageRust

snek

A enterprise Snek implementation in Rusterino using a ecs system. Game is very buggy, you have been warned.

Todo:

  • clear screen
  • draw playing area
  • draw snake
  • make snake move
  • handle inputs
  • exit game
  • use alternative terminal screen
  • add a snake tail
  • add an apple
  • grow tail when eating apple
  • restart game if touching your own tail
  • random x, y of apple and snake starting point
  • add debug flag
  • add some instructions on screen
  • bugfix: not allowed to do full 180 degree turns
  • bugfix: can travel in walls
  • bugfix: debug info shows wrong events
  • bugfix: off by one collisions bottom