A JAVA based puzzle game based on Slick2D I developed as the final assignment for SWEN20003: Object Oriented Software Development at the University of Melbourne. It was awarded 2nd place for best game in Semester 2, 2017.
Base game design: Eleanor McMurtry
Extensions and modifications: Andy Vo
Almost all sprites have been replaced with new more vibrant ones.
All blocks, NPCs, effects and player characters have their own sound. Each player charater has its own theme music.
Animated effects to make the game more dynamic
The ice block now slides smoothly when pushed.
A screen at the end of each level displaying “Mission Passed/Failed.”
Several new levels and puzzles. Some test your problem solving skills others are test of your mastery of the gameplay mechanics.
The shadow player is the player’s arch nemesis. His movement is a mix of both the rogue’s and the skeleton’s, moving one grid position toward the player every once every second. He is also persistent to the point of irrationality. Upon being killed he will return after a short time
Giles is a unique creation that definitely doesn’t infringe on any international copyrights. He is able to defeat enemies with his generic projectile and backflip kick.
- Use the arrow keys to move as usual
- Use WASD to switch direction without moving (useful for throwing projectile)
- Press F to throw his generic projectile in the direction he is facing
- Press Space to do a backflip kick and attack all adjacent grid positions
Note: To play as Giles press P to skip past the “YOU WIN” screen and play the bonus levels.





