Release Notes
Version 0.1.3
✦ · ✦
{"ops":[{"attributes":{"bold":true},"insert":"Release 0.1.3 — Canvas Layers, P2P Multiplayer"},{"attributes":{"header":1},"insert":"\n"},{"insert":"This one's mostly about making the canvas actually solid instead of just a proof of concept, plus a first crack at real-time voice.\n"},{"attributes":{"bold":true},"insert":"Layers"},{"attributes":{"header":2},"insert":"\n"},{"insert":"With the addition of game scenes and canvas its time to bring it to life and implement layout manager with the ability to manage scene assets and group them into layers.\n"},{"attributes":{"bold":true},"insert":"Canvas objects management"},{"attributes":{"header":2},"insert":"\n"},{"insert":"This one is a tricky one - need to lay foundation for scene objects transformation, a lot of geometry work and simply speaking - ginormous scope if it will be done from scratch, therefore need to find some open source tool and start extending it with custom functionality. Decisions decisions.\n"},{"attributes":{"bold":true},"insert":"Multiplayer sync"},{"attributes":{"header":2},"insert":"\n"},{"insert":"Additionally - pulling all the data thru the websockets will add to much load on the network layer. To resolve this problem - need to introduce new network layer using WebRTC, which will handle P2P communication.\n"}]}
task
Sync - layer
Done
task
Scene layout UI
Done
task
Reflect default layer on panel
Done
task
Create layer
Done
task
Layer: change
Done
task
Asset: reflect addition
Done
task
Asset: select
Done
task
Object: Delete
Done
task
Object: current info
Done
task
Delete collection
Done
task
Sync - asset addition and deletion
Done
task
Sync - asset movement and transformation
Done
task
Canvas - storage
Done
task
Canvas - proof of concept
Done
task
Canvas - move element
Done
task
Canvas - rescale
Done
task
Canvas - rotate
Done
task
Editor - colors and style
Done
task
Canvas - synch MVP
Done
task
Hotkeys: Ignore input entry
Done
task
Asset - validate format
Done
task
Default collection - indicate
Done
task
Object: reorder
Done