Fixed several issues with prefabs and prefab instances not rendering correctly/not appearing/getting removed from the timeline in the editor.
Parallax objects now properly update when created.
Better error handling on objects being created on level load/refresh.
Fixed issues with enums and vectors in json generation/parsing.
Better time handling on internal delay functions.
Added ability to add to selection while dragging to add objects. This is done with the Shift key.
Better caching of some common data in the editor to improve performance.
[Prefabs occasionally have missing objects] - Error check to ensure parent object data is valid before attempting to load child. (This should fix most of the issues with objects not loading correctly.)
[Objects in main timeline become stuck at start when dragging them] - BPM value is now defaulted to 140 in the event of a malformed value to ensure all editor calculations always work. (This fixes issues with object dragging on some older levels.)
[Applied force to the player still continues during a pause] - Fixed issue with player physics not being paused correctly.
[Hard to see stacked normal objects on timeline] - Adjusted the timeline prefab to be more readable by changing the icon rendering, I'll continue to tweak this as needed.
[Objects are not deleted] - This has mostly been fixed(?), but there are still some edge cases where objects are not deleted correctly. This will be fixed in the next build.
Known issues:
General:
Sometimes, the game's resolution may need to be corrected on start-up. Workaround: Change the resolution in the options menu.
Sometimes, on death/restart, objects will fail to respawn correctly after the rewind. This is a high priority issue and will be fixed ASAP.
Sometimes music stays around longer then it should. This will be fixed soon.
Editor:
Expanding/collapsing prefabs can cause rendering instability/crashes in some cases
Some previously working keyboard shortcuts are no longer working. They will return but were cut from this build due to time constraints.
Multi-object editing was cut from this build due to time constraints but should appear in the next build. Hopefully, before or around the New Year!
Lots of tooltips are broken (a meme at this point), but as we finally get close to a fully working editor, they will slowly be fixed.
Some level issues can happen when swapping between levels in the editor or re-loading levels in the editor. If you encounter this, please re-load the level from the main menu as a workaround for now. This will be hopefully fixed in the next build.
23.12.3 [alpha branch]
[expand type="details"]
Patch notes:
New features:
General:
Camera easing now exists in the game and is being tested. Expect further refinement and toggles to come shortly.
Discord integration is finally back! More to come on this soon!
Editor:
Overhaul of the zoom functionality on the main timeline.
Performance improvements in parts of the editor.
Prefab folders are now searchable & show up in the UI.
Double the recent level buttons.
I improved the selection outline when in preview mode.
Beginnings of a drag system to move objects around via the preview. The next build will improve this with a better UI and more features.
Camera "jiggle" can now be disabled in the options menu.
Changes and bug fixes:
Debug mode is now correctly hidden.
Far better error handling of files and load states.
Fix for saving/loading of some standard Unity types in JSON.
Zoom sliders have been removed. Please use your mouse wheel or CTRL with +/- to zoom.
Corrupted save files now correctly default to base save settings.
Better handling of the spacebar (Play/Pause) shortcut in the editor.
Curve menus have been fixed to be easier to navigate.
Some UI tweaks and improvements in the editor to make editing easier/more intuitive.
Timeline performance has been massively improved.
Timeline objects appearing in the wrong place on layer swap have been fixed.
Timeline objects now appear slightly different, with the type currently being shown in the icon slot and the lock/ellipsis being shown on the right side stacked.
Autosaves have been cleaned up and now are more consistent.
Markers have been renamed to notes.
Notes are more helpful than before by showing more text and having a quick nav menu to jump around the level.
If you still need to accept the Steam EULA for the workshop, the editor opens it if you try to submit a level.
Object timeline scrubber now syncs with the primary timeline scrubber.
New rendering settings have been added to allow more computers to get the most out of their system.
Object timeline is now the proper length when special auto-kill times are assigned.
Game Audio has been decreased slightly. This will be tweaked to increase/decrease more accurately with the audio sliders in settings soon.
I improved the look of the loading screens to integrate them more seamlessly into the UI.
The pause menu is now far better looking.
Camera movements should now be loads smoother due to some tweaking behind the scenes.
Checkpoint UI has been fixed, and I'm testing a new UI. The sliders might be swapped for traditional value inputs due to feedback.
Even more font updates have been added, namely for Inconsolata. Please continue to report broken tags in older levels so I can continue to add more.
Scene fading/animations have been adjusted.
Changed it so empties now only render their plus shape in the editor preview when directly selected.
Fix issue with default autokill time being set to 1 second instead of 0 seconds. This can't be fixed on levels saved in 23.12.1 please manually load a backup or set the autokill time to 0 seconds again.
Fixed issue with the mouse cursor disappearing when in editor.
Fixed issue with debug mode being turned on.
Fix for some of the weirdness on exiting editor to main menu.
Fix for parallax objects not loading in arcade / editor. Don't worry the data was untouched and won't need to be re-saved.
Fix for some level's metadata causing issues in arcade level select. Specifically custom difficulty levels input via text editor.
There's definitely more I forgot to write down I'll add to this as I notice more.
[/expand]
Remember, if you want to be in touch with latest news, join my Discord server!
Game Patch: 23.10.5 [alpha]
23.10.5 [alpha branch]
Patch notes:
Better handling of pause menu background.
Better handling of descriptions, including those with new line characters.
Better looking glitch in effect on level start.
Revamped debug menu (f3 menu) to match the newer look.
You can now click on a debug menu option to auto paste it into the console.
Fixed/removed all old broken debug features.
Level loading bar is now far more accurate and smooth.
Level loading should be slightly faster now on average.
Fixed issue where some levels without any events would not load.
Created update flow for old levels using old font setup.
Level effects slider is now working again.
Minor UI tweaks and changes.
Font changes:
Fonts in game are now as follows:
Hellovetica
Inconsolata
LiberationSans
MajorMonoDisplay
PoorStory
These fonts can change at any time and are now case sensitive. Please remember overuse of this feature can increase lag a considerable amount!
Remember, if you want to be in touch with latest news, join my Discord server!
Game Patch: 23.10.4 [alpha]
23.10.4 [alpha branch]
Patch notes:
Better handling of end level events.
New start level info animation.
Fix for some audio issues when leaving a level pre-maturely.
More accurate loading bar for levels.
Scene transitions are now more accurate.
Tons of fixes for objects not appearing properly.
More effect fixes for easing issues.
More stable reverse / rewind.
Better handling of default values when saving levels.
Fixed issues with levels using old text.
Fixed issues with really old levels failing to load.
Fixed issues with updating levels to new system in some edge cases.
Fixed issues with arcade practice mode effecting the story mode.
Minor UI tweaks and fixes.
Remember, if you want to be in touch with latest news, join my Discord server!
Game Patch: 23.10.3 [alpha]
23.10.3 [alpha branch]
Patch notes:
Updated prefab for pause menu.
Minor scene updates and tweaks.
Added more functions to pause menu.
Cleaned up and optimized pause menu.
Added background color to pause menu.
Updated audio mixer settings.
Fixed bug with grain and glitch effects not easing right.
Fixed/optimized player hit events(?).
I think that was it?
Remember, if you want to be in touch with latest news, join my Discord server!
[New alpha branch!] Game Update: 23.10.1 & 23.10.2
23.10.1 [alpha branch]
Changes:
This is quite the update it includes previews of a lot of the re-work I've been busy on. Levels will definitely break and while my intention is to fix as much as I can I know this update will not suit every level perfectly. This is very rough around the edges but I wanted to give yall a taste of some of the performance improvements and UI changes I've been working on.
The full changelog will be released once the full version with editor is released! I hope you enjoy the taste of what's to come! ♥
Current branch changes:
[NEW] "alpha": the new WIP branch (featuring the new UI and performance improvements but not the alpha editor),
"default": will remain the same till alpha becomes the new default,
"legacy": will stick around for the foreseeable future,
"editor-alpha": will stick around till the editor is added to alpha branch,
[DELETED]"development": branch deleted.
Coming branch changes:
"alpha": the new WIP branch (featuring the new UI and performance improvements + alpha editor),
"default": will remain the same till alpha becomes the new default,
"legacy": will stick around for the foreseeable future,
[WILL BE DELETED SOON]"editor-alpha": will be merged with "alpha",
[DELETED]"development": branch deleted.
23.10.2 [alpha branch]
Patch notes:
Fixed issues with pause menu.
Made player ease x2 as fast (snappier on keyboard).
Player invincibility frames are now 2s long instead of 1.2s after getting hit.
"Enter" button can now again be used to activate player boost.
A few minor audio glitches are now fixed.
Fixed a few minor issues with menu navigation.
I think that was it?
Remember, if you want to be in touch with latest news, join my Discord server!
Story Mode News
First off... *drumroll*
New Logo
I hope you like it! It fits better with the game's aesthetic and more closely resembles the older logo, so I hope everyone warms up to it!
Story Mode Intro Cutscene (WIP)
General Development Update
The UI is currently being overhauled to match better with the story mode, so I apologize for the lack of updates on my end but expect editor and bug fixes to come back relatively shortly. I suspect you'll see a new public build by September.
I hope you enjoyed this sneak peek, and make sure to follow me on my socials to stay more up-to-date on the game's progress!
Some of you are wondering where the Story Mode for Project Arrhythmia is, so here's a brief update!
TL;DR
It is coming and is actively getting worked on.
More Info
The story is coming, but it's taking far longer than expected. I got distracted with adding more and more to the editor to make the existing user base happy and lost focus on making the game enjoyable to new players. Thankfully, I'm back on track to finish a large part of the story by this year, and I am very excited to share more of the story with you all!
So, where's some proof?
Don't worry. I've got you! Here are the latest previews! https://youtu.be/cPym_7yfO_E https://www.youtube.com/watch?v=jsN1Nn9Y23U Expect more video previews / devlogs quite soon!
Where can I better keep up to date?
Personal Twitter
I post fairly regular previews / updates on my personal Twitter as well as random things I've been up to! @vg_pidge
Company Twitter
I will use the Vitamin Games Twitter more for those who want the updates without personal touches. (Going to be used much more soon.) @vitamingames_
Company YouTube
I upload / stream on the official Vitamin Games YouTube when I can, so subscribe to keep up to date! youtube.com/@Vitamin_Games
For those that read this far... congrats! In case you missed it, here's a preview of the game running on mobile! https://twitter.com/vg_pidge/status/1623362232376561679?s=20
Game Update: 23.1.4
I forgot a few more changes and features added, but this is most of it. Sorry, I took worse notes on stuff this time.
23.1.4 [editor-alpha branch]
Bug fixes:
Fix for copy/pasting for objects/prefabs sometimes not working
Fix for randomization options sometimes resetting/glitching out
Relative randomization option tooltip title fixed
Gradient now works on both objects and background in both editor and arcade (I lied before but it's truly fixed now kill me)
Removed double notification when pasting objects
Known issues:
Sometimes prefabs will fail to render correctly, this is being worked on
23.1.3 [editor-alpha branch]
New features:
New default background generator options on level creation.
Added copy / paste to parallax objects.
Middle mouse drag now works on object keyframe timeline.
Changes:
Audio file selection window now supports all three audio types without selecting each per the dropdown (.wav / .ogg / .mp3).
Completely rewrote object selection code to be more efficient and predictable.
Completely re-wrote object keyframe selection code to be more efficient and predictable.
Massive performance boost when highlighting lots of objects/object keyframes.
Updated prefab colors to not conflict with blue selection color so much.
No longer can open prefab creator without at least one object selected.
Some event values were adjusted to reflect the underlying values better.
Base level starts at 30 zoom (prev was 20).
Sped up rendering in some cases.
Removed un-needed debug statements.
Minor tweaks to editor UI.
Removed holiday theme.
Bug fixes:
Improvement for prefab speed in editor and arcade.
Object keyframe timeline selections/zoom / position better handled/loaded.
Gradient now works properly on background and foreground elements again.
Create prefab dialog has proper text colors now.
Copy / Paste of objects is faster and more consistent now.
Pasting objects now makes them auto-selected.
Expanding a prefab now correctly renders the prefab and selects all it's elements.
Fix issue with loading levels causing a crash.
Fix issue with creating objects in event layer causing a crash.
(23.1.3b) Gradient is actually fixed now (lmao wtf)
23.1.2 [editor-alpha branch]
(04.01.2023)
[expand type="details"]
New features:
Depth of Field effect for parallax objects is now fully implemented. You can turn it on / off and change it's focus depth in the parallax settings dialog now
Changes:
Optimized text objects
Optimized theme updating
Bug fixes:
Fix prefab search
Fix prefab creation
Fix prefab preview not working
Fix for parallax settings bugging out
Fix for large text objects rendering in and lagging the hell out of the game (still might have some spikes in some cases but should be far less bad)
Some minor UI fixes
(23.1.2b) Fix for helpers being not transparent (lol oof)
[/expand]
23.1.1 [editor-alpha branch]
(03.01.2023)
[expand type="details"]
New features:
Begun the addition of Depth of Field effect for parallax objects
Changes:
Some editor UI elements are no longer affected by level effects
Optimized render flow for camera setup (this should allow for quite the FPS boost)
Bug fixes:
Optimized timeline object rendering to be more efficient
Removed un-needed parsing of editor data on level load for arcade
Parallax objects no longer get their shape data reset in some cases
Fixed memory leak with prefabs
Fixed parallax objects not working with zoom keyframes
Fixed grid alignment for the editor
Optimized string generation in some UI
Collapsing prefabs is a bit more consistent
Optimized timeline object name rendering
Fixed some issues with prefab object not updating properly
Some minor UI fixes
Fixed issue with levels not being playable in Arcade
[/expand]
Game Patch: 22.12.3 & 22.12.4
IMPORTANT NEWS!
Editor 2.0 is switching to a Beta state and will be available on the default branch soon! When 23.1.1 comes out, the "Editor-Alpha" branch will replace the "Default" branch. Once that happens, the "Editor-Alpha" branch will be deleted, and the "Development" branch will go back to being the cutting-edge branch. There are no plans at this time to remove the "Legacy" branch from Steam.
22.12.3 [editor-alpha branch]
Changes:
Editor is out of alpha and is now considered beta editor
Made it so you can no longer toggle the play state of the editor with space while dragging the timeline pointer
Multi keyframe editor now works on keyframe timing rather than raw time
Reworked randomization editor UI to be far more clear
Color selection UI updated for keyframes
Bug fixes:
Fix for older levels with prefab instance offsets
Fixed opening another level in the editor, sometimes causing a crash
Autosaving now properly works again
Fixed issue with random interval getting reset
Fixed issue with themes being persistent between opened levels
Fixed issue with theme editor button toggles displaying weird
Fixed issue with marker timeline alignment
Known issues:
Vignette no longer has the ability to change roundness. Unfortunately, this feature may be sunset
Parallax objects still missing some basic features
22.12.4 [editor-alpha branch]
New features:
Add in button to select prefabs to delete
Changes:
Reorganize prefab options popup
Optimization for effects
Hide the roundness slider to reduce confusion till it can be looked at later
Massive optimizations for manipulation of prefabs
Bug fixes:
Fix for themes going away on level load (that's a huge oof sorry for anyone that got affected)
Fix for most older themes being treated as default themes in older levels (not all can be fixed this is the best I can do)
Fix for fps/grid toggles not removing their backgrounds
Fix for parallax objects sometimes hitting the player from the void
Reduce the possibility of ghost objects/prefabs spawning in some cases
Dragging to select objects in the timeline now guarantees your last selection was an object to ensure you can copy stuff after drag
Prefab collapse new / apply to all now works properly again (for the most part)
Prefab objects render more consistently
Known issues:
Sometimes, loading a level in the editor can cause a crash
Sometimes prefabs will fail to render properly this is being worked on
Copying a prefab object, then pasting it, and selecting it can break the dialog (workaround click on a normal object, then click back to it)
Game Patch: 22.12.2
22.12.2 [editor-alpha branch]
New features:
Rework of timeline zoom / scroll + added middle mouse drag to scroll (should increase FPS and responsiveness)
Zoom now will try to follow your mouse position on main timeline (testing expect changes possibly)
Add in ability to delete parallax objects
Changes:
Remove character cap for multi-line text entry (main effect is unlimited text in text objects)
Multi-line text entry has bigger font size
Update prefab offset assignment to -5 thru 5 (up from -1 thru 1)
General editor UI tweaks
Bug fixes:
Fix for prefab instance data not saving (specifically instance specific position / scale / rotation)
Add back in expand parenting offset toggle (only shows up if there's a parent for the object and you have one of the offsets selected)
Make non-info containing tooltips not break shit
Fix for object drag selection not working on timeline if nothing is selected (should make drag select much more consistent)
Optimization for drag select with big levels
Known issues:
Vignette acting a bit funky
Parallax objects still missing some basic features
Game crash still happening in some cases when loading another level after the first one
PLEASE NOTE: Since this is a preview build of the new editor there will be some things that are missing or broken. It is not recommended to use this build for serious level making just yet it's more a proof of concept to allow people to start planning how to use some of the new features coming up!
If you understand all that please feel free to try out the new editor preview on the [editor-alpha] branch of the game! https://steamcommunity.com/sharedfiles/filedetails/?id=2699501828