Jameson Snake is an exciting 2D platformer game created in JavaScript where you control a brave knight on a quest to rescue a princess held captive by Jameson's serpents. With three challenging levels, each with its own unique setting, your mission is to navigate through various obstacles and enemies to reach the final level and rescue the princess.
To start playing Jameson Snake:
- Launch the game server by running
go run server.go
orgo run .
. - Or
go build
and run it :./main
. - Access the game on itch.io using the following link: Jameson Snake.
If the port 8080 is running, do this command : fuser -k 8080/tcp
Enjoy the thrilling adventure of Jameson Snake and embark on a quest to rescue the princess!
- Move the character using the keyboard Q (going left) or D (going right), or using keyboard left arrow (←) and right arrow (→) arrow.
- Jump using the keyboard Z, or using keyboard up arrow (↑), or the spacebar. You can perform an air jump if you haven't jumped before being airborne.
- Main Menu:
- Start the game
- Select your level
- View the leaderboard
- Option (not currently functional)
- Pause Menu:
- Continue the game
- Restart
- Return to the main menu.
- You have three lives to complete the game.
- The game runs at 60 frames per second, providing smooth and responsive gameplay.
- A timer of 400 seconds adds an element of urgency, challenging you to complete the levels swiftly.
- By taking this bonus, you will be able to perform a double jump.
After each victory in the game, it is possible to save your score, your time and a nickname. Subsequently, it is possible to see your position in relation to other players in the leaderboard of the main menu.
Plusieurs actions peuvent vous permettre de récupérer des points : (coins * 10 + timer * 2) + (player.lives * 200)
- 1 coin : 10 points
- 1 suprise box : 50 points
- 1 live : 200 points
- le temps restant est multiplié par 2
- Time record : 53 sec (all level)
Each evolution of the story is displayed at the start or end of the level in this form :
Once upon a time, there was a brave little knight named Leo, whose mission was to save Princess Elisa, imprisoned in a dark and terrifying dungeon. Before he could reach the princess, Leo had to first cross a plain infested with crawling creatures.
As soon as he set foot on the plain, Leo was attacked by Jameson's snakes, formidable creatures with venomous scales. With his shining sword, the little knight managed to fend them off and move forward despite the obstacles. The path was filled with traps and enemies, but Leo never lost hope.
Upon reaching the beach, Leo had to climb steep mountains and jump from platform to platform to progress. Jameson's snakes were still present, ready to attack at any moment. Despite the difficulty of the task, the little knight did not give up and continued to move forward, determined to save Princess Elisa.
Finally, Leo arrived in front of the dungeon where the princess was being held captive. Jameson's snakes stood as threatening guards before him, but the little knight did not hesitate for a second. With courage and determination, he fought his way through the monsters and finally managed to free Princess Elisa.
Princess Elisa was grateful to her savior, and the brave little knight Leo was proud to have accomplished his mission bravely. Together, they left the dark dungeon, ready to face new adventures to come.
- Advance through each level by moving towards the right until you reach the green flag, signaling the presence of a castle.
- To pass the entire game, you must pass 3 levels.
- In the final level, ensure to rescue the princess before reaching the green flag; otherwise, you'll need to restart the level if you have remaining lives.
- Delemos Dit Pereira Brice (@bdelemos) (PR : 56 sec)
- Delestre Thomas (@tdelestr)
- Roy Simon (@roy.simon) (PR : 53 sec)