Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hayden-donnelly/feather
Feather is a lightweight 2D game framework with an entity-component-system architecture.
https://github.com/hayden-donnelly/feather
game-development game-engine sdl2
Last synced: about 10 hours ago
JSON representation
Feather is a lightweight 2D game framework with an entity-component-system architecture.
- Host: GitHub
- URL: https://github.com/hayden-donnelly/feather
- Owner: hayden-donnelly
- License: other
- Created: 2019-09-04T03:23:15.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-10T22:37:18.000Z (6 months ago)
- Last Synced: 2024-05-10T23:24:11.052Z (6 months ago)
- Topics: game-development, game-engine, sdl2
- Language: C
- Homepage:
- Size: 1.24 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## About
Feather is a lightweight 2D game framework with an entity-component-system (ECS) architecture.
Collision is currently a work in progress.
## Dependencies
* SDL2
* SDL2_image## Nix Development Environment
If you have Nix installed and Flakes enabled, you can run `nix develop` to enter a
development shell with all the dependencies installed.## Compilation and Execution
To compile:
`make all`To execute:
`make run`## Screenshots
![feather2](https://user-images.githubusercontent.com/30982485/151643497-a65063a3-313d-426b-8c39-225063614e67.png)
![feather1](https://user-images.githubusercontent.com/30982485/151643498-a94d1f43-c9ca-4f1f-b470-e0a15cb4c384.png)
![feather3](https://user-images.githubusercontent.com/30982485/151643499-2c3afd09-269c-419f-92e7-67f5da41d373.png)