Skip to content

Summer project for the 2018-19 Computer Science MSc at the University of Birmingham (Cross-platform 2D Game in Java LibGDX)

Notifications You must be signed in to change notification settings

xmac11/RobbyTheRobot

Repository files navigation

Cross-platform 2D Game in Java LibGDX

Summer project for the Computer Science MSc at the University of Birmingham

Screenshots

How to run the game on Windows/Linux/macOS (Java 1.8+ required):

  1. Download the zip file from here.
  2. Extract the zip file. The content of the directory should be:
RobbyTheRobotJar |	
	         |-	json-simple-1.1.1.jar
                 |-	RobbyTheRobot.jar
  1. Double click RobbyTheRobot.jar to start the game.

How to run the game on Desktop (Windows only - Java NOT required):

  1. Download the zip file from here.
  2. Extract the zip file. The content of the directory should be:
RobbyTheRobotExe |
                 |-     jre
	         |-	json-simple-1.1.1.jar
                 |-	RobbyTheRobot.exe
  1. Double click RobbyTheRobot.exe to start the game.

How to run the game on Android:

  1. Make sure that “Unknown Sources” are enabled on your phone.
  2. Download and install the apk file from here.

Tools used

Note: For academic purposes the steering behaviors were implemented from scratch. If anyone is interested in the gdxAI framework, an implementation of the Arrive and the FollowPath steering behaviors can be found in an older commit.

Game Mechanics

• Shooting lasers • Punching
• Climbing ladders and ropes • Moving platforms / Falling platforms / Elevators
• Falling projectiles • Fire-shooting tanks
• Wall jumping • Moving spikes
• Trampolines • Collectables and power-ups