A project for 2023 UET Advanced Programming
An SDL2 C++ clone of Genshin Impact's compellingly challenging Paper Theater.
📖🔎 Watch game demo.
C++
SDL2
SDL2_image
SDL2_ttf
SDL2_Mixer
Little Boy has just lost his precious kitten. He is on his way to bring her home. The journey he sets out isn't always easy. There are various obstacles that can slow him down. Don't let him down, help him overcome all the challenges so that he can finally see his friend again.
As soon as the game begins, Little Boy will move at a constant speed. When reaching the screen's edges or barriers, he'll instantly change his direction.
Do not touch the traps, or the character would injure badly. You'll have to start the level again if you want to pass. Use your mouse and brain to change the order of six puzzles, thus changing your path so that you can reach the destination.
Gameplay Note
- Press ESC to pause.
- Some items give you special abilities, leverage them to navigate through the levels.
In case you encounter any bug, please press ESC and replay, since I received my grade I'm too lazy to fix.
Kudos to everyone behind this wonderful game! Whoever came up with the puzzles must be a mastermind.
- The character's sprite is a free one i take from the Internet.
- Background effects from Canva.
- Pixel materials drawn by me, with the help of the app Pixel Studio.
Soundtrack from my favorite game Animal Crossing
Mode | Track title |
---|---|
Menu | 7 A.M. (Normal) |
Easy | Museum (Entrance) |
Normal | Museum (Fossils) |
Hard | Museum (Observatory) |
- SDL2 templates from Lazy Foo