Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/atomicsponge/silvergun
- Owner: AtomicSponge
- License: mit
- Created: 2019-12-08T18:36:32.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T16:05:50.000Z (about 2 months ago)
- Last Synced: 2024-11-26T17:20:56.077Z (about 2 months ago)
- Topics: allegro, cpp17, cpp17-library, game-development, game-engine
- Language: C++
- Homepage: https://atomicsponge.github.io/silvergun/
- Size: 15.1 MB
- Stars: 20
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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)