Skip to content

tfbninja/Snake

Repository files navigation

JavaFX Snake

Requirements:

  • Best played on Windows 7 or later (excluding 8 of course, we don't speak of that)
  • Can't guarantee anything on Mac
  • You'll need Java SDK 8, anything else might not work

Play by downloading this repository as a .zip file, extracting, navigating to the 'Executable JAR' folder, and running 'Snake.jar.' Tricky, I know. Play instructions are contained in-game.

Keyboard shortcuts:

Shortcut Action
1 Selects easy mode if on home screen
2 Selects medium mode if on home screen
3 Selects hard mode if on home screen
4 Selects extreme mode if on home screen
SHFT + 0 Selects sandbox mode if on home screen
H Toggles High score screen
M Toggles background music
X Toggles SFX
N Toggles night mode
R Restarts level if on lose screen
P Toggles 3D mode
ENTER Resets orientation in 3d mode
BKSP Exits to menu if on lose screen
F11 Toggles fullscreen
ESC Exits fullscreen

Game Modes

Easy

Fairly simple, the walls don't kill you, you move painfully slow, and the only way you can die is by running into yourself.

Medium

Deceptively simple, your snake moves slightly faster that it does in easy mode, but now the walls kill you if you run into them head-first.

Hard

In hard, your snake moves even faster, and now there are rocks randomly placed on-screen that kill you if you run into them. The walls do not kill you, that would make this mode infuriatingly difficult.

Extreme

Somewhat of a misnomer, a more apt title for this mode would be "Wack," but ya know, extreme sounds cooler. When you first start, you'll probably be like "wow this guy is stupid, the walls don't kill you, there's no rocks... what is he thinking calling this extreme???" Alright alright shut up. Just try warping through a wall and you'll see. Oh and your speed is 1.5x what it is on hard.

Sandbox

Portals = fun