Skip to content

From scratch rhythm game programmed for my final year group project at university.

License

Notifications You must be signed in to change notification settings

BasketBandit/Rizumu

Repository files navigation

Rizumu

The official repo for the Rizumu game project, programmed in Java, using Gradle for dependencies!

Current State

  • Requires Java 11+ to run. (built in J14 [18/03/2020], but has J11 source compatibility if gradle did its thing!)
  • It is possible to create a functioning jar file from the repo and run it from the command line, e.g. java -jar Rizumu.jar
  • Program folder is created on startup, located /user/Documents/Rizumu which contains a generated configuration file and tracks folder.

Key:

  • Scene: The abstraction of a component, e.g. SelectScene, PlayScene, SplashScene. (Commonly referred to as Screen)
  • Track: An object that represents a playable song, containing a number of beatmaps and data about the track's audio file, background image, etc.
  • Beatmap: An object which defines where each note is placed in both time and position (which key corresponds to which note)
  • Note: The representation of a hittable object within a beatmap.

Controls

  • In its current state, the key binds for Rizumu are hard-coded, but I hope to change this in the future.
  • There are a number of different track modes in Rizumu, from 4 keys to 7 key songs, and the notes are bound to these keys in order from left to right: Q, W, E, R, T, Y, U.

~ Album of below screenshots - https://imgur.com/a/YPqSpOP

Splash Scene

Imgur

Login Menu

Imgur

Settings Menu

Imgur

Select Scene

Imgur

Play Scene

Imgur

Pause Menu

Imgur

Results Menu/Screen

Imgur

About

From scratch rhythm game programmed for my final year group project at university.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages