-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Example projects
Here are some example projects built with Entitas and the Unity game engine to help you get started and learn the basics.
Basic introduction example project that illustrates how systems, groups, collectors and entities all play together seamlessly.
![Entitas-Example-Project](https://raw.githubusercontent.com/sschmid/Entitas-CSharp/develop/Readme/Images/ExampleProject.png)
Simple CandyCrush-like Matching game example, except it's Match One. For an in-depth walk-through of the project watch the Unite Europe 2015 talk this project was built for, but please be aware that recent versions of Entitas have changed the concept of Pool
to Context
. So all references in the video to "pool/s" now actually refer to the "context/s" in the example.
Demonstrates
- 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 contexts to reduce the memory footprint of each entity (Input, Core, Score)
![Entitas-Match-One](https://raw.githubusercontent.com/sschmid/Entitas-CSharp/develop/Readme/Images/Match-One.png)
A basic Shoot 'Em Up done with Entitas. Watch the Unite Europe 2016 talk for this project to get an in-depth walk-through.
Demonstrates
- 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 contexts 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)
![Entitas-Shmup](https://github.com/sschmid/Entitas-CSharp/raw/develop/Readme/Images/Entitas-Shmup.png)
Entitas port of the Official Unity Tanks! Tutorial project.
Entitas port of the Official Unity Roguelike Tutorial project.
![Entitas-RogueLike](https://cloud.githubusercontent.com/assets/916676/9822396/344f58ba-588e-11e5-9798-73d3a65a108c.gif)
Pong clone using Entitas.
![Entitas-Shmup](https://raw.githubusercontent.com/RivelloMultimediaConsulting/EntitasPong/master/entitas_pong_screenshot.png)
Asteroids clone using Entitas.
Guides: Introduction - Installation - Upgrading - FAQ - Cookbook - Contributing
Need Help? Ask a question on Discord or create an issue.
- The Basics
- Concepts
- Architecture / Patterns