Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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)