forked from scratchfoundation/scratch-html5
-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
42 lines (28 loc) · 1.47 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
To-do and notes: HTML5 Player
Last updated: June 2013, Tim Mickel
To do:
-Implement volume control for playSound (it's working for notes and drums,
but the way I'm preloading the sample data for playSound means changing the volume
mid-play is a little more tricky. Perhaps use a GainNode per sprite?)
Also need volume/tempo watchers.
-Cloning
This is potentially easy; duplicate the object using deep copy on clone.
Then remove the object from runtime.sprites on self-destruct - be careful of mem. leak
-Procedures
-Trigger hats (e.g. When Scene Starts?)
-Ask block
-SVGs/Clicks/Correct collisions and bounce
(see Chromium bug https://code.google.com/p/chromium/issues/detail?id=249037).
-Cloud variables/Scratch 2.0 API calls
-List watchers
-Implement sliders via drawing instead of <input type="range" />
-Graphic effects
Some are simple to implement in canvas (ghost, brightness, etc.)
Potentially use CSS filters (CSS3 hue-rotate looks promising)
-Sound input, camera input
Performance considerations:
-Touching, touching color, color touching color can definitely be improved
Known bugs:
-Touching color, color touching color is currently finicky
-"Keep on stage" / "Bounce on edge" do not match flash player; need to consider transparency
-Experimental touch support for iPad was put in - this needs to be played with especially for non-iOS.