Menu

Status Beta

We updated the status to "Beta".

The existing game we're porting to AGE from another framework is nearly complete, minus textures.

We were able to simplify many design details in the game, because of the Pipeline architecture. We also created some box2d components, and will release those soon.

The emphasis on indirect coupling was maintained throughout the port; there are no tangled messes of components holding references to each other, and the Pipelines make for very clean call sites.

Adding more functionality was as simple as adding another name to a route and implementing the corresponding callback on the target component. Bringing together a set of GOs for an update was facilitated by the Locator which provides equal access to everything!

The Pipelines also made it simple to build "state machine" like sequences of continuations, primarily using the Event Pipeline and fixed routes between the callbacks. The Box2DWorld component in particular uses that technique to send Contact and Boundary events to the route of your choosing.

Posted by g-dollar 2013-05-15

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.