Bug Jump
NOTE for programmers: this project can only be opened through eclipse IDE!!
Bug Jump is a 2D platformer game starring a prey mantis. The prey mantis must find food for its family. But, to get food, the prey mantis must overcome many obstacles(hard jumps) and enemies(beatle, flower, worm, and spider).
The prey mantis can obtain a melee/handheld weapon to kill the enemies, and collect colletables(hearts, and stars) to assist them through battle.
Atleast one star is required to complete a level (there are a total of 8 levels)
What was used to make this game
- Standford's ACM GUI Library
- Personalized level creator: file reader that reads content from a text file and transforms it into a playable GUI level
- Arraylists to keep track of keyboard inputs
- Hashmaps to pair GUI Images (keys) to their associate game objects (values) for convenient collison operations. Some hashmaps include enemiesMap, bulletMap, terrainMap, and collectableMap.
- A lot of brain power to syncronize all classes of the game :)
Template for level Creation
Down below are some text files to show how we created the levels in our game using our level creator:\
LevelGuide.txt
Level1.txt
How to run the game
- Ensure that you have a relatively recent version of Java downlooded (The game was made in Java 18)
- First, go to releases and download the most recent published .zip file of Bug Jump
- extract content from .zip file and enter the Bug Jump folder
- double click "BugJump.jar" and enjoy :)