Skip to content

darkoverlordofdata/Bosco.ECS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Bosco

Bosco - Some extra utilities for Unity

  • JSON - port of javascript's JSON routines
  • PlayerPrefsDB - A lightweight DB implemented using JSON
  • Properties - Game Properties DB
  • Timer - A timer object
  • TrigLUT - Trig lookup tables for 2D

Bosco.ECS - Entity Component System Fx for Unity

Bosco.ECS is a lightweight entity component system framework inspired by Entitas. Bosco.ECS is bare bones, and doesn't have reactive systems or monitoring. Code is generated from entitas.js using the entitas-ts cli at https://github.com/darkoverlordofdata/entitas-ts. Entitas-ts requres NodeJS.

Demo Shmupwarz provides the game logic dlls for https://github.com/darkoverlordofdata/shmupwarz-unity

Fixed resuable entity pooling bug* Entity is no longer nullable

  • 'retainedEntities' is not being used in entitas-ts, and using it here causes a bug. For now it is commented out. Bosco.ECS does not implement reactive systems, so retainedEntities may not be a required feature

About

A lightweight ECS based on Entitas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages