This page looks best with JavaScript enabled
2023.0329
Achievement
- Go to
CA
and come back. - Company has a fall-guys event and still alive.
- Project need to re-write the shader.
Andy840119
and WebFreak001
make the new shader for it. - Figured out some features can be dropped but still playable(andy is happy now).
Code quality
- Regular clean-up code. karaoke
- Apply file scope to the test project. karaoke
Editor
- Implement basic check for the note info. karaoke
- Implement component for able to switch the workspace. karaoke
- Should not check the lyric’s property in the note check. karaoke
- Implement the checks for note’s time. karaoke
- Auto-generate control component for the auto-generate config. Instead of writing lots of bindable, should be better auto-generate the controls for those properties. karaoke
- First step, Remove the auto-generator config dialog because will able to adjust the config only by popover. karaoke
- Mark the configurable property in the config, also, write the utils for able to generate the dictionary with category and list of configurable items for the config. karaoke
- Implement the extension for able to get all setting controls in the GeneratorConfig. karaoke
- Implement popover for able to auto-generate the control for the config. karaoke
- (Improvement) Should be able to get generator config just by type. karaoke
- Use better way to make sure that working property is sync with the data property in the
Lyric
and Note
.- Implement hit-object validator to check which property is invalid(need to update) in the beatmap processor. karaoke
- Change from
Validator
to HitObjectWorkingPropertyValidator
in `Note and Lyric hit object. karaoke - Prevent assign
working property
that is not matched to the data property
. Should always make sure that working property
is the result that re-process from the data property
. karaoke - Should mark the page info in the
lyric
/note
as invalid if edit the page. karaoke - Implement generic interface to invalidate the working property in the
lyric
or note
. karaoke - Expose get timing info from stage becaue need to assigh the lyric’s
start
and end
time from the classic stage ingo in the bearmap processor
. karaoke - Fix the validation logic. karaoke
- Implement inject working time. karaoke
- Should validate the property as default. karaoke
- Should mark the working property as valid if change the working property to the same as working property. karaoke
- Add
singer
working property in the lyric
. karaoke - Use working singer property. karaoke
Change handler
should trigger update hit-object in the beatmap(re-run beatmap processor for those hit-objects)
if needed. karaoke
Framework
- Re-write the shaders for able to let it works on the
DirectX
or Vulkan
.- Upgrade osu-framework package to the latest. font-package
- Upgrade shaders to new spir-v and fix the broken shader. font-package
- Fix multiple shader render issue. font-package
- Fix weird lyric effect in the gameplay. karaoke
- Fix the shadow shader has different shadow direction if using different renderer. font-package
Fix
- Upgrade the package to the latest and fix the shader issue.
Testing
- Fix get the null reference issue if call
SetUpKaraokeBeatmap()
before PrepareHitObject()
. karaoke - Make sure that
Update()
and UpdateState()
is working in the EditorBeatmp
with some editor-related test cases. karaoke - Adjust change handler assertion. karaoke
- Leave message after upload the localization to the crowdin. karaoke