Skip to content

A 2d-jump'n run, you must use your creativity and skill to place platforms in front of you in order to complete all levels.

License

Notifications You must be signed in to change notification settings

mp3skater/Jumping-squared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


A simple desktop 2D platform game built in JAVA using the javax.swing library. It's a school project in collaboration with three classmates, where everyone works on different aspects of development. This project aims to be a complete video game but should only be considered as a simple side project, made for fun.

Screenshots

Features

This project uses JSON files to store the different levels, look at the detailed explenation (coming soon) in the src/net/mp3skater/main/Level-class to create your own and play them.

Added features

  • Oldschool platformer with clean graphics
  • Efficient and resource-friendly program
  • Sound effects and music
  • Start, death and pause menu
  • Highscore system that stores the highscores inside of a text file
  • Options to regulate and turn off/on the sound effects/music

In future

  • Detailed explenation and way of how to create your own levels
  • Highscore page in-game
  • Youtube showcase
  • Maybe level-edit-modus...
Statement to planning for school As reported in our initial documentation (not public), we planned to finish the project by May 25. We intended to add experimental features based on popular opinion and ultimately commit them once thoroughly tested. This approach ensures that we can always revert to previous versions if necessary. In the end, this workflow and the tools we used (Git/GitHub, Miro, IntelliJ, JSON files, Java Swing, sounds, etc.) worked surprisingly well, not confronting us with any major problems.

Youtube showcase (in future)

Jumping squared showcase thumbnail

Official project day ranglist (1,4 level)

2047 mp3skater (lol)
2174 Noe (the goat)
2474 IVAN (developer bruader)
2543 Jakob (Annihilator)
2726 Dome (developer)
3663 Benji (developer)
5141 Nick (Sigma male)
6064 Jacopo (developer)
7572 Christian

Running the game

To run this project you must have JAVA installed (preferably java 22.0.1 or more). For now you should be able to run the game on any device supporting IntellIJ Idea, by running the set run configuration launch Game or also by running the class src/net/mp3skater/main/Main. Or you can download the latest release(coming soon) and execute it by doubleclicking it on the desktop or inside of the file explorer.

Technologies

Huge thanks to RyiSnow for his amazing tutorials that helped this project massively!

This project was developed using the following frameworks, tools and resources:

Controls

  • You can move the player around by using the W, A, S, D keys
  • Clicking on the screen spawns platforms only the player collides with
  • But stay allert, you can't place more than 2 at a time, place them wisely
  • Finish each level and aim for the highscore
  • If you fall down or get hit by an enemy, you must restart from the beginning of the level

The Jumping² team

  • mp3skater - Project Manager, lead developer and level builder
  • Herwang - Head of design and level builder
  • 23benji - UI developer and level builder
  • Pomipommes - Enemy developer and level builder

License

This project is open source and licensed under the MIT License.

© Copyright √16 2024

About

A 2d-jump'n run, you must use your creativity and skill to place platforms in front of you in order to complete all levels.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages