Stuge
Stuge (StunxFS's Game Engine) is a 2D top-down game engine (for GTA-style games) developed in C, using raylib as base.
Install / Use
/learn @StunxFS/StugeREADME
Stuge
Stuge (StunxFS's Game Engine) is a 2D top-down game engine (for GTA-style games) developed in C, using raylib as a base.
The goal of the project is to have a base on which to develop a 2D top-down game easily.
Important note: The engine is not ready for production yet.
Structure
Stuge is arranged in a way that makes it easy to know what you want to modify:
-
assets/: The assets used by the project are housed in this folder, such as language files, maps, scripts, graphics, etc. These are embedded in the binary. -
bin/: The compiled binary will appear in this folder. -
src/: The engine code, the heart of Stuge. -
thirdparty/: Third-party libraries that are useful for development. -
tools/: Useful scripts that can be used to make development easier.
Dependencies
Stuge obviously requires a C compiler.
You also need raylib, which is the base library
that powers the engine.
These are also other engine dependencies:
On Linux
liblua5.3-dev libxml2-dev libglfw3-dev libglfw3 libasound2-dev mesa-common-dev
libx11-dev libxrandr-dev libxi-dev xorg-dev libgl1-mesa-dev libglu1-mesa-dev
They can be installed with apt install on Ubuntu (in other distros they may have
other names).
Asset Dependencies
Tiled is used for maps and tilesets. For graphics, scripts, langs, sounds and musics you can use any editor of your choice.
Building
Just run python3 tools/make.py.
Acknowledgments
- raysan5 by raylib and raygui.
- cktan by tomlc99.
- baylej by tmx.
- RobLoach by raylib-tmx.
- DaveGamble by cJSON.
- goldsborough by vector.
<div align="center">
© 2022 StunxFS
</div>Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
