main
SunnyLand
SunnyLand is a cross-platform platformer game developed in C++ with SDL3, glm, nlohmann-json and Tiled.
This project is a teaching demonstration project; it is the 3rd episode in a series of tutorials titled "C++ 游戏开发之旅".
Control
A,D / left,right - to move;
W,S / up,down - to climb;
J / Space - to jump;
P / ESC - show menu and pause;
Play on Webpage
ScreenShot
Third-party libraries
How to build
Dependencies will be automatically downloaded by Git FetchContent to make building quite easy:
git clone https://github.com/WispSnow/SunnyLand.git
cd SunnyLand
cmake -S . -B build
cmake --build build
If you encounter trouble downloading from GitHub (especially on networks in mainland China), please refer to the wiki for an alternative building guide.
Credits
-
sprite
-
FX
-
font
-
UI
-
sound
-
music
-
Sponsors:
sino,李同学
Contact
For support or feedback, please contact us through the GitHub issues section of this repository. Your feedback is crucial for making this series of tutorials better!
Buy Me a Coffee
QQ Discussion Group and My WeChat QR Code
Languages
C++
92.8%
CMake
6.4%
HTML
0.4%
Shell
0.4%



