Skip to content

Releases: sz-piotr/rook-ecs

TypeScript rewrite

20 May 11:08
Compare
Choose a tag to compare

Rewrite everything in TypeScript. Many API simplifications, and a start of the documentation.

v0.7.3

29 Dec 13:04
Compare
Choose a tag to compare

Fix

v0.7.2

23 Dec 12:52
Compare
Choose a tag to compare

Bugfixes

v0.7.1

17 Dec 14:52
Compare
Choose a tag to compare

Implemented assemblages

v0.7.0

17 Dec 13:53
Compare
Choose a tag to compare

Fix event system timing issues. Ticker now passes time to game.

v0.6.0

17 Dec 12:49
Compare
Choose a tag to compare

Make the event system more sophisticated

v0.5.0

16 Dec 22:01
Compare
Choose a tag to compare

After a big refactor some inner parts of the engine work differently. The API has also changed.

Components are now bound to a Game instance, removing the need for an id map and simplifying the code.

Added events.

v0.4.0

14 Aug 11:16
Compare
Choose a tag to compare

Components are now created more easily

const PositionComponent = component('x', 'y')

The previous function was changed to complexComponent:

const PeculiarComponent = complexComponent(
  function(a) {
    this.a = a + 1
  },
  function() {
    console.log('destroyed')
  }
)

v0.3.1

13 Aug 22:06
Compare
Choose a tag to compare

Fix bugs, refine example

v0.3.0

13 Aug 21:14
Compare
Choose a tag to compare

A working release.