Skip to content

A final college project written in Java and SQL using Microsoft's Access Database. Real-time, procedurally generated 2D platformer with custom level creation and loading mechanics.

License

Notifications You must be signed in to change notification settings

ElenaChes/java-sql-game-neverending-platformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neverending Platformer

A final college project written in Java and SQL using Microsoft's Access Database.
Real-time, procedurally generated 2D platformer with custom level creation and loading mechanics.

Content


Dependencies

  1. JDK 8
  2. Microsoft Access 2016

Installation

  1. Install the dependencies.
  2. Launch Exported/NEP_1_0.jar or compile the NetBeans Files folder via NetBeans IDE 8.2 or higher.

Raw code is in NetBeans Files/src/main_pkg.

Usage

Random Level

  • Press space to jump and avoid traps, your score is the amount of time you played before losing.
  • The game can be paused but not saved. Score can be saved upon losing or exiting the level and later viewed in the leaderboard.
  • Difficulty can be adjusted in the game options.

Load Level

  • Choose a level file from the levels folder, only files made by the game can be executed.
  • Level files can be imported by pasting them into the Exported/levels folder.

Level Creation

  1. Choose the difficulty for the level (Easy, Normal, Hard).
  2. Pick tiles (traps) from the drop-down menu and adjust the length as desired. The game ensures safe tiles (ground) are placed between trap tiles.
  3. Press "Finish" when done.
  4. Name the file and provide a creator name.
  5. The level file will be exported to the levels folder.

Options

  • Change resolution, difficulty, or stop music.
  • Get an in-game rundown of the controls.

Known Bugs

Caution

The game speed is currently dependent on the cpu, and will run too fast on good computers.

About

A final college project written in Java and SQL using Microsoft's Access Database. Real-time, procedurally generated 2D platformer with custom level creation and loading mechanics.

Topics

Resources

License

Stars

Watchers

Forks

Languages