Skip to content

The Mini'mal demonstration is one more time an exploration around game framework with implementation of PhysicEngine, Renderer, Particle system, World and Material. Physic Influencer will come soon with Water simulation effect.

License

Notifications You must be signed in to change notification settings

mcgivrer/minimal

Repository files navigation

README

Drone Build Status | GitHub Build Status

This is a small Minimalistic Game project , based on a master Game Java class, with some subclasses to let keep the code ass short as possible.

Goals

This Mini'mal project propose an exploration of structure and services required by a 2D platformer.

GameObject & Scene with Behavior, Particle System with effects, Ambient and Spot Light, Resource and Manager, Renderer with plugin, PhysicEngine, World and Material, all the game ingredients are design in their simplest flavour to let understand the complexity of 2D platform game.

Coming soon

The future coming evolution will be Water simulation with Influencer, addon to the PhsyicEngine, Collision detection and resolution, evolution of already defined Behavior.

let's try ?

Compile

Based on standard Maven tooling, a simple command line will provide a JAR:

$ mvn clean install

Run

To run the produced artifact, multiple solution :

  1. Execute from maven command
$ mvn exec:java
  1. execute the produced jar from the target directory:
$ java -jar target/game-0.0.1-SNAPSHOT-shaded.jar

Demo

After starting the latest jar file, the following picture may appear:

Latest enhanced minimal game framework

figure 1 - Latest enhanced minimal game framework

You can interact with the demo with the following keys :

Key Description
ESCAPE Exit from demo
D Switch debug display mode from level 0 to 4 (O=off)
UP move character up
DOWN move character down
LEFT move character left
RIGHT move character right
PAGE_UP Add more coins
PAGE_DOWN remove some coins
DELETE remove all coins
P or PAUSE Pause the update physic engine phase
R Switch rain (demonstrate particles effects)
B Switch background image/stars (show background possibilities)
G Switch gravity (show the PhysicEngine World context effect)

Contribute

if you want to contribute to the experiment, just contact me via github

McG.

About

The Mini'mal demonstration is one more time an exploration around game framework with implementation of PhysicEngine, Renderer, Particle system, World and Material. Physic Influencer will come soon with Water simulation effect.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published