Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/atomicsponge/silvergun

:video_game: A lightweight game engine using Allegro
https://github.com/atomicsponge/silvergun

allegro cpp17 cpp17-library game-development game-engine

Last synced: about 2 months ago
JSON representation

:video_game: A lightweight game engine using Allegro

Awesome Lists containing this project

README

        

# Silvergun Game Engine

__Silvergun__ is a lightweight cross-platform 2D game engine written in C++17 using an [ECS](https://en.wikipedia.org/wiki/Entity_component_system) design.

### Requirements
- __Build tools__:
- A working C++ build environment with [CMake](https://cmake.org)
- __Libraries__:
- [Allegro Game Library](https://liballeg.org)

-----

### Documentation

See the API documentation at . Documentation can be built locally using [Doxygen](https://doxygen.nl/index.html).

-----

### Tools

- [slv-mkscript](https://github.com/AtomicSponge/slv-mkscript) - Generate game scripts. Requires [NodeJS](https://nodejs.org/)

-----

### Demo Game

For a live demo and simple example of the the API usage, see the following:

- [Playable Demo](https://atomicsponge.github.io/slv-demo-01/)

- [Source Code](https://github.com/AtomicSponge/slv-demo-01)