diff --git a/docs/src/progress/currenttarget.md b/docs/src/progress/currenttarget.md new file mode 100644 index 00000000..193b9421 --- /dev/null +++ b/docs/src/progress/currenttarget.md @@ -0,0 +1,35 @@ + + +Demo experience: + - Load into world + - pick up a katana + - popup appears telling you controls to swing it + - Upon dismissing popup, spawn enemy with sword + - Fight enemy to the death + +Demo requirements: + = Assets = +Fix attack animation bone rotations for hand +Clean up equip state data +Audio FX for everything + + + = Coding = +Sub menu on title screen that allows changing control mappings + - Automatically generate based on the controls arrays in controls handler +Redo hitboxes to have capsules and also chaining between frames (but not between swinging the camera around) + - Introduce block hitbox (blockbox) type + - Sour spot, sweet spot for damage hitboxes and hurtboxes +Enemy AI +better scaffolding for scriptig engine with hooks for equipping items, spawning entities, pausing/resuming play, etc +Ability for private realms to have time start/stop based on the player's feedback <-- sync this up to tutorial ui via script +Scene Message Service + - Can send arbitrary events and messages + - Synchronized and unsynchronized + - Use synchronized to have client-driver ui interactions + - Variables + - Synchronized and unsynchronized + + + + \ No newline at end of file diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index cd6819bc..c8c128bb 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -404,30 +404,6 @@ Animations # TODO - - -Demo requirements: - = Assets = -Fix attack animation bone rotations for hand -Clean up equip state data -Audio FX for everything - - - = Coding = -Sour spot, sweet spot for damage hitboxes and hurtboxes -Sub menu on title screen that allows changing control mappings -Redo hitboxes to have capsules and also chaining between frames (but not between swinging the camera around) - - Introduce block hitbox (blockbox) type -Enemy AI -Network-able ui messages -Ability to display video both on title screen as well as in game windows for tutorials -better scaffolding for scriptig engine with hooks for equipping items, spawning entities, pausing/resuming play, etc -Ability for private realms to have time start/stop based on the player's feedback <-- sync this up to tutorial ui via script - - - - - BIG BIG BIG BIG IMMEDIATE TO DO: always enforce opengl interface across all opengl calls jesus christ the bone uniform bug was impossible