https://github.com/elenaches/java-sql-game--neverending-platformer
A final college project written in Java and SQL using Microsoft's Access Database, a real-time randomly generated 2D platformer with a create & load custom levels mechanic.
https://github.com/elenaches/java-sql-game--neverending-platformer
2d-animation accesssql college-project game java java-game level-creation microsoft-access platformer randomly-generated sql
Last synced: 5 months ago
JSON representation
A final college project written in Java and SQL using Microsoft's Access Database, a real-time randomly generated 2D platformer with a create & load custom levels mechanic.
- Host: GitHub
- URL: https://github.com/elenaches/java-sql-game--neverending-platformer
- Owner: ElenaChes
- License: mit
- Created: 2019-08-21T13:19:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-17T19:46:46.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T10:33:14.038Z (9 months ago)
- Topics: 2d-animation, accesssql, college-project, game, java, java-game, level-creation, microsoft-access, platformer, randomly-generated, sql
- Language: Java
- Homepage:
- Size: 22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neverending Platformer

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.
Content
- [Dependencies](#dependencies)
- [Installation](#installation)
- [Usage](#usage)
- [Random Level](#random-level)
- [Load Level](#load-level)
- [Level Creation](#level-creation)
- [Options](#options)
- [Known bugs](#known-bugs)
# 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.
- 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.
## Load Level:
- 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.

## Level Creation:
1. Choose the difficulty you want to create for (Easy, Normal, Hard).
2. 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.
3. Press "Finish" when done.
4. Name your 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
The game speed is currently dependent on the cpu, and will run too fast on good computers.