Totally Generic Platfomer is a 2d platformer game written with a custom physics engine in native Java. In typical platformer style, you progress through the levels by killing enemies, making difficult jumps, and solving puzzles (soon). The game uses native Java Swing elements to render the graphical viewport. Enjoy your adventure as a cute little frog!
- Resizes with screen size -- both full-screen and windowed options are available.
- Enemies can be jumped on to be killed, and a precise jump can be done off them as they die.
- There are multiple lives, and a game over screen once you run out. You respawn at the start of levels.
- Moving platforms.
- Platforms that can be jumped through.
- Smart enemies (that won't walk off platforms) as well as dumb ones.
- Background foliage and helpful signs.
- Multiple levels that load after one is beat.
- The ability to play any level you've previously gotten to from the homescreen (progress stored in a save file).
- Pre-game as well as in-game menus.
- Native Java used to make the physics engine
- Java Swing components used to render graphics
Playing the game:
There are both an executable Java file as well as an exe in the "executables" folder on the project. Just download your preference and launch it! If you don't have Java installed and are a Windows user, the executable will run without Java if you also download the "jre" folder to the same folder on your PC.
Importing the project to view/edit the source code:
- Run git clone https://IsaacSmiths13@bitbucket.org/IsaacSmith13/totally-generic-platformer.git on your command line to clone the repository.
- Import Existing Maven Project using your IDE and select the pom.xml located at the root directory of this project to automatically build the project