Skip to content

Commit

Permalink
actual release today!
Browse files Browse the repository at this point in the history
...kinda. two charts are unfinished but i really don't care lol
  • Loading branch information
Joalor64GH authored Mar 2, 2025
1 parent b69b58d commit b48161a
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 8 deletions.
43 changes: 42 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,46 @@ All notable changes will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [V1.0.0] - 2025-03-01
Initial release build!

### Additions
* Achievements
* Ranks + Accuracy
* Also comes with a Results Screen
* Customizable Main Menu
* Scripted States / Substates
* RGB Note Coloring
* New Scripting Functions
* New Language: Tiếng Việt (VN)
* Support for `.hx`, `.hxc`, and `.hscript` script files

### Changes from Pre-Release
* Reorganized the Source Code
* Improved Input System
* Improved Song Charting
* Made camera scrolling smoother on most menus
* Better Pause Menu
* Options Menu Overhaul
* Made some variables public in `PlayState.hx` for easier scripting
* Made countdown sounds separate sound files for more customizability
* A whole lot more silly messages in `tipText.txt`
* New function to load spritesheets
* Example: `Paths.spritesheet('animation', SPARROW);`
* ALMOST All songs charted
* Changed language files layout
* Better scripting template
* Improved Documentation
* Updated Modding API to `1.0.5`
* Added `coreAssetRedirect` to `frameworkParams`
* Any mod with any `api_version` can be loaded
* New function: `getModIDs()`
* Returns all currently loaded mod's IDs
* Code Refactoring

### Fixes
* Fixed Crash Handler
* Fixed "`errorSparrow`" graphic

## [V1.0.0-pre] - 2024-10-14
* Initial pre-release build!
Initial pre-release build!
2 changes: 1 addition & 1 deletion Project.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

<!-- [ Application Settings ] -->

<app title="Rhythmo" file="Rhythmo" main="Main" version="1.0.0-pre" package="com.joalor64.rhythmo" company="Joalor64" />
<app title="Rhythmo" file="Rhythmo" main="Main" version="1.0.0" package="com.joalor64.rhythmo" company="Joalor64" />

<!-- [ Window Settings ] -->

Expand Down
6 changes: 3 additions & 3 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# To-Dos
## Current To-Dos
* [ ] Chart the songs **[WIP]**
* [X] Chart the songs **(2 Unfinished LOL)**
* [X] Achievements
* [X] Results
* [X] Note Coloring Menu
Expand All @@ -12,11 +12,11 @@
* [X] New Controls Menu
* [X] Fix font for some language can't display correctly
* [X] Fix Controls settings (In main options menu, press R to reset controls)
* [ ] Make a better charting menu (optional)
* [ ] Rewrite the gameplay (like note too far for each one)
* [X] Shader Support

## Future To-Dos
* [ ] Make a better charting menu (optional)
* [ ] Rewrite the gameplay (like note too far for each one)
* [ ] Discord Rich Presence Support
* [ ] Sustain Notes + New song
* [ ] Improve Chart Editor
Expand Down
4 changes: 2 additions & 2 deletions gitVersion.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"version":"1.0.0-pre",
"description":"Initial pre-release build!"
"version":"1.0.0",
"description":"Initial release build!"
}
3 changes: 2 additions & 1 deletion source/states/PlayState.hx
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,13 @@ class PlayState extends ExtendableState {
noteSplashes = new FlxTypedGroup<NoteSplash>();
add(noteSplashes);

var noteWidth:Float = 150; // test, is not good, should have a setting for this
var noteWidth:Float = 200; // test, is not good, should have a setting for this
var totalWidth:Float = noteDirs.length * noteWidth;
var startX:Float = (FlxG.width - totalWidth) / 2;
var noteY:Float = (SaveData.settings.downScroll) ? FlxG.height - 250 : 50;

for (i in 0...noteDirs.length) {
// we'll fix this later idk lol
// damn these note are too far like: left down up right
// lmao
var note:Note = new Note(startX + i * noteWidth, noteY, noteDirs[i], "receptor");
Expand Down

0 comments on commit b48161a

Please sign in to comment.