JohnMcLear / draw

A real time collaborative drawing tool using nodejs, socket.io & paper.js
Apache License 2.0
482 stars 158 forks source link

Record, playback, and/or drawing sequence? #187

Closed brylie closed 9 years ago

brylie commented 9 years ago

I am researching an idea for Khan Academy, regarding animated educational resources. How would one record, playback, and edit an etherdraw drawing, in non-video form. For example, given an existing drawing, the stages of the drawing would be editable and the playback sequence, speed, and direction could be changed arbitrarily.

JohnMcLear commented 9 years ago

Relatively easily but it would require some development work. Look at how the data is stored in the database. ----- Reply message ----- From: "Brylie Christopher Oxley" notifications@github.com To: "JohnMcLear/draw" draw@noreply.github.com Subject: [draw] Record, playback, and/or drawing sequence? (#187) Date: Wed, May 20, 2015 10:18

I am researching an idea for Khan Academy, regarding animated educational resources. How would one record, playback, and edit an etherdraw drawing, in non-video form. For example, given an existing drawing, the stages of the drawing would be editable and the playback sequence, speed, and direction could be changed arbitrarily.

— Reply to this email directly or view it on GitHubhttps://github.com/JohnMcLear/draw/issues/187.

brylie commented 9 years ago

Thanks for your quick response. Is there a particular file and line(s) of code that I can review? I have taken a look at the db.js, but didn't see a schema.

JohnMcLear commented 9 years ago

It's a key value store. Couldn't be more simple ----- Reply message ----- From: "Brylie Christopher Oxley" notifications@github.com To: "JohnMcLear/draw" draw@noreply.github.com Cc: "John McLear" John@mclear.co Subject: [draw] Record, playback, and/or drawing sequence? (#187) Date: Thu, May 21, 2015 08:10

Thanks for your quick response. Is there a particular file and line(s) of code that I can review? I have taken a look at the db.jshttps://github.com/JohnMcLear/draw/blob/master/src/util/db.js, but didn't see a schema.

— Reply to this email directly or view it on GitHubhttps://github.com/JohnMcLear/draw/issues/187#issuecomment-104162385.

JohnMcLear commented 9 years ago

Duplicate of #155

theoryshaw commented 9 years ago

+1

JohnMcLear commented 9 years ago

I put the required logic needed for this on https://github.com/JohnMcLear/draw/tree/timeslider

It's about a day or two doing UX/UI things which imho would be easy now the logic is available.

If someone wants to sponsor this I'd be happy to do the work else someone else can jump in and do the low hanging fruits.

brylie commented 9 years ago

I can take a task, with some guidance. What would be helpful for me to do?

JohnMcLear commented 9 years ago

Checkout the branch, it should be obvious what needs doing.. Just creating a list of things to do would be useful, ones off the top of my head..