A final college project written in Java and SQL using Microsoft's Access Database.
Description: a real-time randomly generated 2D platformer with a create & load custom levels mechanic.
- JDK 8
- Microsoft Access 2016
- Install the dependencies.
- Launch
Exported/NEP_1_0.jar
or compile theNetBeans Files
folder via NetBeans IDE 8.2 or higher.
Raw code is in NetBeans Files/src/main_pkg
.
![](https://private-user-images.githubusercontent.com/54331769/263468702-9700df83-6216-4429-9354-0b0b5ff51786.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1MjMwMjMsIm5iZiI6MTcyMDUyMjcyMywicGF0aCI6Ii81NDMzMTc2OS8yNjM0Njg3MDItOTcwMGRmODMtNjIxNi00NDI5LTkzNTQtMGIwYjVmZjUxNzg2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA5VDEwNTg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlNTI0Njc2N2U0Y2JhZDYyYTEyYzc2MDU0NGUzZTMyZThhMTFmYjQ2NjViNmI3NGUwMWViNmI5NDE1YjUzMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FiXPUzwZ3u2I1iFEDAJfYL6DKYouEVu26BccCzXs7M0)
- Press space to jump and avoid traps, your score is the amount of time you played before losing.
- Game can be paused but not saved. Score can be saved upon losing or exiting the level, and later can be viewed in the leaderboard.
- Difficulty can be adjusted in the game options.
- Choose a level file from the levels folder, only files made by the game can be executed.
- Level files can be imported via being pasted into the
Exported/levels
folder.
![](https://private-user-images.githubusercontent.com/54331769/263468959-86369bce-d784-49e7-ba78-7e5a8f7137f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA1MjMwMjMsIm5iZiI6MTcyMDUyMjcyMywicGF0aCI6Ii81NDMzMTc2OS8yNjM0Njg5NTktODYzNjliY2UtZDc4NC00OWU3LWJhNzgtN2U1YThmNzEzN2Y2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA5VDEwNTg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFlY2NmYWVlMjgwY2M1ODQ5ZjUxOGU3NGE5MmUyMDA2NTBiYzU0YzljMzIwNWRiMTdhOTZhNWM4OGI5NjVhY2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8eJ6tr1rY4pSKW4FrWeeJKrYmgHK7oE0PsWReLlasFE)
- Choose the difficulty you want to create for (Easy, Normal, Hard).
- Pick tiles (traps) from the drop menu and adjust the length to your liking, the game will make sure that you add safe tiles (ground) between trap tiles.
- Press "Finish" when done.
- Name your file and provide a creator name.
- The level file will be exported to the levels folder.
- Change resolution, difficulty, or stop music.
- Get an in-game rundown of the controls.
The game speed is currently dependent on the cpu, and will run too fast on good computers.