Awesome
Fireblade ECS Demo
<p align="center"> <img height="315" src="./asteroids.gif"/> <img height="315" src="./particles.gif" /> </p>A minimal demo App for the Fireblade Entity-Component-System. This App demonstrates handling of Entities and Components and provides a live Performance Test for the framework.
Getting Started
These instructions will get you a copy of the project up and running on your local machine.
Prerequisites
- Swift Package Manager (SPM)
- Xcode 15+
- Simple DirectMedia Layer 2 (SDL2)
- Download and install i.e. via Homebrew
brew install sdl2
- Download and install i.e. via Homebrew
Installing
- Clone the repository
- Either open
Package.swift
with Xcode and run one of the executable schemes
-or- - From Terminal run
make runAsteroids
ormake runParticles
to run either demo.
Authors
- Christian Treffs - Initial work
- Igor Kravchenko - Asteroids demo
License
This project is licensed under the MIT License - see the LICENSE file for details