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

https://github.com/lchsk/knight-libs

Collection of small gamdev libraries for C++ + SFML
https://github.com/lchsk/knight-libs

cpp framework game-engine gamedev hex-game rts sfml sfml-game-development sfml-library

Last synced: 3 months ago
JSON representation

Collection of small gamdev libraries for C++ + SFML

Awesome Lists containing this project

README

        

# Knight Libs

Collection for small gamdev libraries for C++ + SFML.

## Libraries

- `loader` - load resources (textures, music, sounds, fonts)

depends on SFML
- `animation` - create animations

depends on SFML, `loader`
- `game` - container for necessary game objects

depends on SFML, `loader`
- `gui` - basic GUI (button, grid)

depends on SFML, `animation`, `simple_ecs`
- `hex` - a `Hex` type allowing calculations needed for hex grid implementation
- `hex_map` - draws hex grid map and handles the camera

depends on `simple_ecs`, `animation`, `hex`, `loader`
- `pathfinding` - Dijkstra's shortest path implementation

depends on `hex`
- `simple_ecs` - entity component system implementation

more information: https://github.com/lchsk/simple-ecs

## Examples

See `examples/` directory.

- `animation` - simple animation
- `map` - drawing a hex grid map, using a camera, a GUI button