Skip to content

apotapov/artemis-odb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preamble

This is a fork of Artemis Entity System Framework.

What's changed

  • More efficient for loops, bounds checking performed once during loop initialization.
  • processEntities forgoes Bag's getter in favor of direct array access.
  • No more classes instantiated every time World.process is run.
  • Systems can be enabled/disabled, see EntitySystem.setEnabled(boolean) and EntitySystem.isEnabled().
  • Bag now sports sort; borrows libGDX's TimSort implementation.
  • Foreach-friendly Bag: implements a one instance per Bag iterator.

Maven

<dependency>
	<groupId>net.onedaybeard.artemis</groupId>
	<artifactId>artemis-odb</artifactId>
	<version>0.4.0</version>
</dependency>

Agrotera: Anti-boilerplate lib for Artemis

Agrotera uses annotations to configure EntitySystems, removing the need for defining Aspects inside constructors and takes care of injecting ComponentMappers, Managers and EntitySystems. Can also simulate aspects for Managers and inject profiling calls.

Games using this library

Open source

About

Fork of artemis entity-system (http://gamadu.com/artemis/)

Resources

License

Stars

Watchers

Forks

Packages

No packages published