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
- Host: GitHub
- URL: https://github.com/lchsk/knight-libs
- Owner: lchsk
- License: mit
- Created: 2019-03-27T20:12:38.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-24T23:51:38.000Z (about 6 years ago)
- Last Synced: 2025-01-08T01:56:13.115Z (5 months ago)
- Topics: cpp, framework, game-engine, gamedev, hex-game, rts, sfml, sfml-game-development, sfml-library
- Language: C++
- Homepage:
- Size: 438 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
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 animationsdepends on SFML, `loader`
- `game` - container for necessary game objectsdepends 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 cameradepends on `simple_ecs`, `animation`, `hex`, `loader`
- `pathfinding` - Dijkstra's shortest path implementationdepends on `hex`
- `simple_ecs` - entity component system implementationmore information: https://github.com/lchsk/simple-ecs
## ExamplesSee `examples/` directory.
- `animation` - simple animation
- `map` - drawing a hex grid map, using a camera, a GUI button