Skip to content

WispSnow/SunnyLand

Repository files navigation

English | 简体中文

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

SunnyLand

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

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

"Buy Me A Coffee" "Support me on Afdian"

QQ Discussion Group and My WeChat QR Code

About

A platformer game developed in C++ with SDL3, glm, nlohmann-json and Tiled.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published