Skip to content

Latest commit

 

History

History
81 lines (65 loc) · 3.07 KB

File metadata and controls

81 lines (65 loc) · 3.07 KB

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