Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 2.28 KB

README.md

File metadata and controls

81 lines (51 loc) · 2.28 KB

Stuge

CI License Issues Stars

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


© 2022 StunxFS