This is the readme file for Demo01Frame (1.0.0) proposing a simple 2D game framework to implements and test your own !
To build the project, just execute the following command line :
$> build.sh aTo execute the build project, just run it with :
$> build.sh ror you can execute the command line :
$> java -jar target/Demo01-1.0.0.jarfigure 1 - This is the default result for a DemoAppTemplate execution
NOTE
On this figure 1, a screenshot, you can note the yellow border indicating that the debug level is set to 1 at least. the bottom orage line display some live debugging information.
Now, the following keys act as :
| key | Description | 
|---|---|
| ESCAPE | Exit the Demo01Frameapplication | 
| CTRL+Z | Reset the current Scene | 
| CTRL+G | Reverse the current Scene Gravity | 
| UP | Move player up | 
| DOWN | Move player down | 
| LEFT | Move player left | 
| RIGHT | Move player right | 
| PAGE_UP | Add 1à new enemies | 
figure 2 - Requesting to quit by pressing ESCAPE key
You can enhance the default values for window, buffer, play area and gravity thanks to
the config.properties file:
| Config. key | Description | 
|---|---|
| app.exit | Request game to not execute the main loop, only for test purpose | 
| app.window.title | defines the game window title | 
| app.window.height | define the game window height | 
| app.window.width | define the game window width | 
| app.render.fps | define the rendering frame per seconds | 
| app.render.buffer.height | define the internal buffer resolution height | 
| app.render.buffer.width | define the internal buffer resolution width | 
| app.world.play.area.height | define the game internal play area height | 
| app.world.play.area.width | define the game internal play area width | 
| app.world.gravity | define the world gravity applied to all Entity | 
Enjoy !
Frédéric Delorme.

