Skip to content

Example projects

Isaiah Kelly edited this page Jan 13, 2018 · 29 revisions

On this page you will find a collection of example projects built with Entitas and the Unity engine to help you learn how to create games and applications with Entitas.

Notice

Many of these examples were created with older versions of Entitas and may require extensive refactoring to get running with the most recent version of Entitas. Please consult the upgrade guide for help with this and to see what's changed. It's also recommended to upgrade projects incrementally to avoid major compatibility problems.

This project illustrates basic configuration management. Saving and loading configuration data through JSON. User input processing. Initializing entities from GameObjects in the scene, and much more!

Entitas-Match-One

Simple CandyCrush-like game, except it's a 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 renamed Pool to Context. So all references in the video to the pool now actually refer to the context.

Demonstrates

  • Usage of Unity GameController to manage Entitas systems.
  • How to use reactive systems to only process changed entities.
  • Usage of EntityIndex for super fast entity access.
  • How to use multiple contexts to reduce the memory footprint of each entity.
Entitas-Shmup

A basic Shoot 'Em Up done with Entitas. Watch the Unite Europe 2016 talk for this project to get an in-depth walk-through, but please be aware that recent versions of Entitas have renamed Pool to Context. So all references in the video to the pool now actually refer to the context.

Demonstrates

  • Usage of Unity GameController to manage Entitas systems.
  • How to use reactive systems to only process changed entities.
  • Usage of EntityIndex for super fast entity access.
  • How to use multiple contexts to reduce the memory footprint of each entity.
  • How to integrate external logic like Unity Physics and Input with Entitas.
  • Unity GameObject pooling.
  • Test driven development (TDD) with Entitas.

Other Entitas Examples

Entitas Tanks Entitas CSharp Example Entitas 2D Roguelike Entitas Pong
Entitas 0.31.1 Entitas 0.37.0 Entitas 0.42.3 Entitas 0.31.1
Entitasteroids A Maze Boss Shmup AAA+ Match One Multiplayer
AMazeBoss Shmup AAA+ Match One Multiplayer
Entitas 0.24.2 Entitas 0.28.2 Entitas 0.21.0 Entitas 0.17.0
Clone this wiki locally