Time Travel Snake
Time Travel Snake
Play snake on a whole new level! Introducing time-travel, allowing you to interact with your past self. Can you survive without corrupting the timeline? Features a variety of maps to play on.
How to Play
PC: Use WASD or the arrow keys to control the snake.
Mobile (Select control type in game):
Swipe: Swipe in the direction you want to travel. (Default)
Tap: Tap the sides of the board to change direction.
Eat food to gain points.
Game over if you hit a wall, yourself or your past self. Your past selves don't die if they hit your present self (unless hard mode is enabled).
You get a few seconds of immunity after you time travel or experience a paradox. While immune, you can move through yourself, your past selves, and you won't die if you hit a wall.
Food Types
Normal Food (Red) - No effects.
Bonus Food (Blue) - Spawns randomly, and disappears after a short period of time.
Time-Travel Food (Yellow) - Sends you back in time to the start of the game. Increases your length.
Paradoxes
There are two cases that lead to a paradox:
Case 1: You ate a time-travel food that belonged to your past self.
When this happens, your past self can no longer time travel to become your present self (it doesn't have a time-travel food to eat). All existences of you after that past self are erased, and you take control of your past self.
Your score is halved when this happens.
Case 2: Your past self ate a time-travel food that belonged to you.
In this case, your past self time travelled sooner than it was meant to. All snakes after it can't exist and are erased, and you take control of your past self who just time-travelled.
This has no effect on your score.
You can set in the options to either end the game when a paradox occurs, or resolve it as shown above.
Paradoxes caused by you eating your past self's normal food and your past self eating your normal food are ignored by default. You can change this with the "Can Steal Past Food" and "Can Steal Present Food" options.
Scoring
Ate by present self | Ate by past self | |
Present Normal Food | 100 | 100 |
Present Time-Travel Food | 200 | 0 (Paradox) |
Past Normal Food | 50* | - |
Past Time-Travel Food | Points Halved (Paradox) | - |
Bonus Food | 500 | 500 |
*Technically, you shouldn't get any points here, because the total amount of food you've eaten hasn't increased by you stealing your past self's food.
Game Options
Speed: The speed of the snake. (Default: Medium)
Display Snake Versions: Shows a version number on each snake and food. (Default: On)
Your starting snake is version 1. Every time you eat a time-travel food, your version increases by 1.
Hard Mode: The game ends if your past selves hit your present self. (Default: Off)
Resolve Time-Travel Food Paradoxes: The game continues after a paradox caused by time-travel food occurs, instead of ending. (Default: On)
Can Steal Past Food: You are allowed to eat your past self's normal food. (Default: On)
Can Steal Present Food: Your past self is allowed to eat your normal food. (Default: On)
Credits
Coded using pygame-ce, and deployed to web with pygbag.
Thanks to all who play-tested and provided feedback.
There is a known inaccuracy with stolen foods after a paradox occurs. If a snake that stole a food is erased by a paradox, the stolen food doesn't get "un-stolen". From your point of view, the food disappears without any visible cause.
Updated | 2 days ago |
Published | 7 days ago |
Status | Released |
Platforms | HTML5 |
Author | gohgames |
Genre | Action |
Made with | pygame, Audacity, Piskel |
Tags | 2D, Arcade, Casual, High Score, Indie, No AI, Singleplayer, Time Travel |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse, Touchscreen |