https://github.com/sschmid/entitas-shmup
Entitas Shmup - An advanced example project to teach how to use Entitas with Unity physics and unit test
https://github.com/sschmid/entitas-shmup
Last synced: over 1 year ago
JSON representation
Entitas Shmup - An advanced example project to teach how to use Entitas with Unity physics and unit test
- Host: GitHub
- URL: https://github.com/sschmid/entitas-shmup
- Owner: sschmid
- Created: 2016-03-13T19:17:03.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-04-01T01:24:19.000Z (over 9 years ago)
- Last Synced: 2025-02-28T16:17:46.545Z (over 1 year ago)
- Language: C#
- Homepage: https://github.com/sschmid/Entitas-CSharp
- Size: 25.2 MB
- Stars: 77
- Watchers: 15
- Forks: 28
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Entitas - Shmup
This is a simple and interactive Unity3d example project to show how to use Entitas. Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Get Entitas here: https://github.com/sschmid/Entitas-CSharp
---
Entitas-Shmup is a basic Shoot 'Em Up done with Entitas.
[Watch the talk from Unite Europe 2016](https://www.youtube.com/watch?v=lNTaC-JWmdI) to get an in-depth tutorial.
Entitas-Shmup shows
- systems list in GameController
- how you can use reactive system to only process changed entities
- the usage of EntityIndex for super fast entity access
- how you can use multiple pools to reduce the memory footprint of each entity
- how you can use external logic like Unity Physics and Input
- how you can do GameObject object pooling
- that Entitas is perfect for TDD (Test Driven Development)
