0.0.0 • Published 10 years ago

puu v0.0.0

Weekly downloads
2
License
-
Repository
-
Last release
10 years ago

puu Build Status

System and component patterns on node

Getting Started

Install the module with: npm install puu

var puu = require('puu'); // load puu
//loads the system and the component and returns the component
var componentClass = puu.requireSystem("route_to_system");
// Create an entity and add a new component of the class
var entity1 = puu.Entity().addComponent(new componentClass({parameters:"data"}));
puu.init_all(); // Init all systems
puu.render_all(); // Render all components of all systems

Create a system and component like

puu = require 'puu'

class MyComponentClass extends puu.Component
  name: "Unique name"
  #Something else you want to add
MyComponentClass.render = (component) ->
  data = component.data #data that describes the instance of the component
  clever_function component, system, other_parameter
exports.Component = MyComponentClass

system = puu.System MyComponentClass
system.init = (options)->
  # Init what it requires

exports.System = system

Documentation

(Coming soon)

Examples

(Coming soon)

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

(Nothing yet)

License

Copyright (c) 2014 KLV. Licensed under the MIT license.