Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MetallicCrimson authored Jan 31, 2024
1 parent adf348d commit cfc70f1
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
## Description
Are you prepared for some crazy 3D action?

![github_img](https://github.com/MetallicCrimson/FPSnake/assets/67794509/d1459c1f-a756-4c5f-b054-7bade324d747)
![github_img_v2](https://github.com/MetallicCrimson/FPSnake/assets/67794509/0027ac19-1f78-4944-a7dc-f8049b7a2af1)


You already know the rules: go around, get the apples, don't hit the wall (or yourself). What else could the classic Snake be?
Well, elevating the concept into the third dimension makes it much more. Sure, collecting apples is still the main goal, but getting into the snake's viewpoint, flying through the map, doing crazy maneuvers; these make it much more fun. Who cares about points, when you can pull a corkscrew instead?

The game is entirely controlled by turning with either the arrow keys, or the left stick on a controller. No forward input is needed, since we're talking about Snake, after all.
The snake can be turned by the left stick of a controller, the arrow keys on a keyboard, or by moving the mouse.
You can temporarily accelerate by hitting the A button of a controller, Space, or the right mouse button. You can also set the accelerated speed in the paused menu, but beware, very high speed can cause some bugs! (They were seldom throughout the testing, though. Mostly just leaving space between body parts, and occasionally not registering a collision.)

You have three lives, as shown in the upper right corner. Each hit comes with 2 seconds of invincibility; use it wisely!
If the apple is not on the screen, an arrow at the edge helps to locate it.
You can pause/unpause with Enter (or Start on a controller).
Expand All @@ -25,8 +27,15 @@ The biggest issue was definitely the arrow positioning: it would have been much

Honestly, after a while, the game felt much more a flying simulator than a snake game, so according to that feeling, I made the snake part easier, by giving the player three lives, making the hit collision detector smaller so risky maneuvers are not as risky (but you can catch points just as easily!), etc.

Update note for v0.9.1:
This was done the day after the initial publish, after getting some great insight from the OSSU community. The modifications:
- redesigning the hearts
- adding an acceleration functionality
- adding mouse controls
- modifying and exporting it into Android

## Installation
No need to install, [releases can be found here for Windows, Linux, and Mac.](https://github.com/MetallicCrimson/FPSnake/releases/tag/v0.9) Just download the appropriate executable file, and have fun with it.
No need to install, [releases can be found here for Windows, Linux, Mac, and Android.](https://github.com/MetallicCrimson/FPSnake/releases/tag/v0.9.1) Just download the appropriate executable file, and have fun with it.

Note 1: I still don't own a Mac (nor do I intend to), so I couldn't test that version. I've heard it can be really picky, especially because I'm not a certified Apple developer. If you encounter these problems, sorry; it might be better to just run the source code itself.

Expand Down

0 comments on commit cfc70f1

Please sign in to comment.