roygear / Entitas-Shmup

Entitas Shmup - An advanced example project to teach how to use Entitas with Unity physics and unit test

Home Page:https://github.com/sschmid/Entitas-CSharp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 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)

Entitas-Shmup

About

Entitas Shmup - An advanced example project to teach how to use Entitas with Unity physics and unit test

https://github.com/sschmid/Entitas-CSharp


Languages

Language:C# 71.6%Language:ShaderLab 26.8%Language:HLSL 0.9%Language:GLSL 0.6%Language:Shell 0.0%