Greenfoot Maven Demo
This is a simple Game showcasing Greenfoot development using Maven only.
Developing games with Greenfoot is extremely easy compared to other Java frameworks. Unfortunately you are kind of
forced to use the toolset supplied by Greenfoot, which might be great for beginners but is just a pain if you are
used to develop using a real IDE. Also using a IDE to develop, means that you can use that IDE's debugging tools, which
is great because the Greenfoot tools only offer stepwise calling of the
act() methods to do "debugging".
Since this is just a demo focusing on the technical side of this, the gameplay is hilariously simple and stupid.
The game is made for two players. Player one uses the arrow keys to control the moneybag and has the goal to reach
the house. Player two uses
wasd to control the thug, their goal is to reach the moneybag before it can reach the
house. Once either goal is completed, the world has to be reset (or the game has to be restarted, call it what you
There are many ways to build and run this, I will only cover two of them.
In any case, you'll need to clone this repo. You can do this by using any Git GUI Client or simply the command line:
$ git clone email@example.com:lfuelling/greenfoot-maven-demo.git
Also make sure, you have the following tools installed:
- Java 8 (JDK)
- IntelliJ or any Java IDE (GUI way only)
To build and run this, do the following in a terminal:
$ cd greenfoot-maven-demo $ mvn clean install -DskipTests $ java -jar target/greenfoot-maven-demo-1.0-SNAPSHOT-jar-with-dependencies.jar
If you try to use the jar without bundled dependencies it won't work!
pom.xml as a new project in IntelliJ or your IDE and switch on auto import for Maven.
If the import is done, create a new run configuration similar to the following:
You should now be able to run the game and even debug it!