51 lines
1.7 KiB
Markdown
51 lines
1.7 KiB
Markdown
# SunnyLand
|
|
**SunnyLand** is a cross-platfrom platformer game developed in C++ with SDL3, glm, nlohmann-json and Tiled.
|
|
|
|
## Control
|
|
```
|
|
A,D / left,right - to move;
|
|
W,S / up,down - to climb;
|
|
J / Space - to jump;
|
|
P / ESC - show menu and pause;
|
|
```
|
|
|
|
## ScreenShot
|
|
<img src="https://theorhythm.top/gamedev/SL/SL_screenshot_1.png" style='width: 600px;'/>
|
|
<img src="https://theorhythm.top/gamedev/SL/SL_screenshot_2.png" style='width: 600px;'/>
|
|
<img src="https://theorhythm.top/gamedev/SL/SL_screenshot_3.png" style='width: 600px;'/>
|
|
<img src="https://theorhythm.top/gamedev/SL/SL_screenshot_4.png" style='width: 600px;'/>
|
|
|
|
## Third-party libraries
|
|
* [SDL3](https://github.com/libsdl-org/SDL)
|
|
* [SDL3_image](https://github.com/libsdl-org/SDL_image)
|
|
* [SDL3_mixer](https://github.com/libsdl-org/SDL_mixer)
|
|
* [SDL3_ttf](https://github.com/libsdl-org/SDL_ttf)
|
|
* [glm](https://github.com/g-truc/glm)
|
|
* [nlohmann-json](https://github.com/nlohmann/json)
|
|
* [spdlog](https://github.com/gabime/spdlog)
|
|
|
|
See [wiki](../../wiki) for detailed building guide (in Chinese).
|
|
|
|
# Credits
|
|
- sprite
|
|
- https://ansimuz.itch.io/sunny-land-pixel-game-art
|
|
- FX
|
|
- https://ansimuz.itch.io/sunny-land-pixel-game-art
|
|
- font
|
|
- https://timothyqiu.itch.io/vonwaon-bitmap
|
|
- UI
|
|
- https://markiro.itch.io/hud-asset-pack
|
|
- https://bdragon1727.itch.io/platformer-ui-buttons
|
|
- sound
|
|
- https://taira-komori.jpn.org/
|
|
- https://pixabay.com/sound-effects/dead-8bit-41400/
|
|
- https://pixabay.com/sound-effects/cartoon-jump-6462/
|
|
- https://pixabay.com/zh/sound-effects/frog-quak-81741/
|
|
- https://mmvpm.itch.io/platformer-sound-fx-pack
|
|
- https://kasse.itch.io/ui-buttons-sound-effects-pack
|
|
- music
|
|
- https://ansimuz.itch.io/sunny-land-pixel-game-art
|
|
|
|
- Sponsors: `sino`, `李同学`
|
|
|