HTML 5 based Scratch project player
Find a file
2013-11-03 18:01:50 +02:00
img Initial commit. 2013-10-28 20:00:20 +00:00
js Merge branch 'LLK/master' 2013-11-03 18:01:50 +02:00
soundbank Initial commit. 2013-10-28 20:00:20 +00:00
compare.html Formatting and indentation fixes 2013-11-01 23:14:39 -04:00
CONTRIBUTORS Only fair for me to add this. ;) 2013-10-30 15:59:54 +02:00
COPYING Initial commit. 2013-10-28 20:00:20 +00:00
copyright.txt Initial commit. 2013-10-28 20:00:20 +00:00
index.html Initial commit. 2013-10-28 20:00:20 +00:00
player.css Fixed scrolling. 2013-11-03 17:47:32 +02:00
proxy.php Initial commit. 2013-10-28 20:00:20 +00:00
README.md Move instructions to a separate file 2013-10-30 22:45:50 +00:00
TESTING.md Move instructions to a separate file 2013-10-30 22:45:50 +00:00
todo.txt Initial commit. 2013-10-28 20:00:20 +00:00
TRADEMARK_POLICY Initial commit. 2013-10-28 20:00:20 +00:00

Scratch HTML5 Player

This project aims to create a Scratch Player in HTML5. Scratch is currently implemented with Actionscript 3 and requires the Flash Player version 10.2. Since Flash does not run on iOS (iPads, iPods, etc) and newer Android devices, we would like to have an HTML5 version to display (but not edit) projects on mobile devices. Scratch projects played in the HTML5 player should look and behave as closely as possible to the way they look and behave when played by the Flash player. We will not be accepting pull requests for new features that don't already exist in the Flash based Scratch project player.

There are a few github issues created that represent some of the missing features. At this point, the HTML5 player is about 40% complete and can run some simple projects.

Unimplementable Features on iOS: Image effects for whirl, fisheye, mosaic, and pixelate. Sound and video input for loudness, video motion, and touching colors from the video.

More documentation will be added as time permits. Thanks for contributing, and Scratch On!

Installation

Running the HTML5 player on your own website, or locally, you will need to have PHP so that the proxy.php file can be used to load assets from the same domain. This is done to be compatible with Javascript security models in today's browsers. To test the HTML5 player against the Flash player you can use the compare.html web page.

See the file TESTING.md for more details.