A code generator for entity systems
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
README.markdown
test.rb

README.markdown

Firedoom - An Entity System Generator

© 2012 Jason Frame [ jason@onehackoranother.com / @jaz303 ]

Overview

Firedoom is a Ruby DSL for describing entity systems, and (ultimately) a collection of backend code generators for various target languages. The initial aim is to target Java and C++.

Try it out

Very alpha.

Ruby 1.9.x is required, along with the active_support gem. Now run:

$ ruby test.rb

You've now generated your first entity system, in Java (it's hiding in the src dir). Dive into test.rb to see what's going on.

TODO

  • Java backend - generate class
  • Java backend - generate system classes
  • Engine - implement events
  • Java backend - generate events
  • much, much more...