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 Demo01Frame application |
| 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.

