This page looks best with JavaScript enabled

2023.0128

 ·  ☕ 2 min read

    Achievement

    • Got a happy holiday.
    • Still alive.
    • Implement the stage structure for the karaoke beatmap. Will be easier to implement various of style.

    Beatmap

    • Implement stage info for the karaoke beatmap.
      • Implement the base stage info for the beatmap. karaoke
      • Make stage info more useful. karaoke
      • Implement stage element category. karaoke
      • Implement classic stage timing info. karaoke
      • Refactor some parts in the stage categlry. karaoke
      • Adjust timing info structure. Not store the lyric id directly in the timing point. karaoke
      • Let property in the stage element become bindable. karaoke
    • Implement the note info metadata in the karaoke beatmap. karaoke

    Code quality

    • Regular clean-up code. karaoke
    • Fix the type. Convertor -> Converter. karaoke
    • Improve code quality in the change handler test. karaoke
    • Refactor editor verifier. karaoke
    • Fix some typos. karaoke
    • Use empty drawable instead of create empty container. karaoke
    • Collect get karaoke beatmap from editor beatmap logic. karaoke

    Editor

    • Implement some component able to edit or check the stage in the karaoke beatmap.
      • Implement classic stage changer handler. karaoke
      • Implement classic layout checks. karaoke
      • Implement time info change handler. karaoke
      • Implement the check for timing info. karaoke
    • Also, we made the new screen for able to edit the stage.
      • Implement classic stage info editor. karaoke
      • Implement settings for stage editor screen. karaoke
      • Implement verify section into stage editor. karaoke
      • Able to switch category and edit mode in test scene. karaoke
      • For able to show the list of items in the section, implement items editor as shared base class. karaoke
      • Implement timing info section. karaoke
      • Implement the stage categories editor. karaoke
    • Instead of writing the logic to get the timing info from the item(e.g. lyric) in the Issue class, should be better to get the time directly from the Issue. karaoke
    • Implement auto generator change handler interface for easily check which change handler able to auto-generate properties. karaoke
    • Change the exception message in the change handler. karaoke
    • Adjust change handler interface for able to change the mapping status by selected hit-objects in the editor beatmap. karaoke

    UI/UX

    • Add test scene for the issue icon, for able to easily see the issue icon. karaoke

    Utility

    • Implement compare utils for better to implement IComparable<T> interface for compare two objects. karaoke