Pong is a remake of a classic game where two players fights to get the ball past the opposing players paddle. You use the controller to control the paddle vertically, making sure the ball does not pass your paddle. The game has a score limit, and the first player to get 11 points wins the game.
The game packaged together with the controller.
All Releases
Unzip and the pong folder can now be added to the game systems games directory.
Download the repository:
git clone github.com/s111/gs-pongImport the project into your IDE of choice. Choose a new maven project and import the pom.xml file. For your IDE to be able to compile the games, you first need to have maven generate the native libraries needed by the game. You do this by executing the following command:
mvn generate-resourcesThen you need to set VM options to -Djava.library.path=target/natives.
You should now be able to launch the game from your IDE. Remember that you need the game system running in the background for it to work.
To package the game for distribuiton you must execute the following command:
mvn clean compile assembly:singleNow create this folder structure:
pong/binCopy game.json, screenshot.png and the controller folder into the pong folder. Copy the target/natives folder into it too and rename it to lib. Now copy the jar file in the target folder into the pong/bin folder and rename it to pong.jar.
You should now have a folder named pong which looks something like this:
pong/game.json
pong/controller/index.html
pong/controller/controller.js
pong/bin/pong.jar
pong/lib/lwjgl.dll
pong/lib/...
This folder can now be added to the game systems games directory.