ecs-demo
ecs-demo copied to clipboard
Minimal demo App for the Fireblade Entity-Component System (ECS)
Fireblade ECS Demo
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 12+
-
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