Go to Rusher 2 project homepage
In this tutorial I’ll show you how to put together two minimalistic games, or two very simple applications in particular, one with mouse control, and one with keyboard control.
Extending The Engine
First, you’ll need to extend either the Engine
class or BasicEngine
class. The Engine
class is the most abstract game engine, without any systems added to it. The BasicEngine
extends the Engine
class and already has some basic systems added to it, including the Clock
system, the Mouse
system, and the Keyboard
system (not all of the added systems are listed here).
You override the addSystem()
method and add new systems here. The system manager is passed in as an argument for you to add systems to. Here we add two systems to the engine, which we will write later. The DisplayObjectUpdater
is the system that updates every entity’s view with their position data, although we’ll pretty much create only one entity in this example. The EntityCreator
system gives our game a “kick start” by creating an entity and adding several components to it.
Our document class looks like this. It passes a sprite to the engine constructor, where the sprite is intended to be the main container [...]
Read more: Rusher 2 – Getting Started
No comments:
Post a Comment