SlideShare a Scribd company logo
wonderfl.net
      Oct 7, 2009
FITC Unconference Room
    @Adobe MAX L.A.
Me

大塚 雅和
Masakazu Ohtsuka (mash)

Twitter: @maaash
Software Engineer @ KAYAC Inc.
Do you know

 wonderfl.net?
You write
 Actionscript3?
Want to get
       Better?
wonderfl.net
Helps all of you.
This presentation is
       about:


WHY?
wonderfl
is a service…
wonderfl
is an online service…
wonderfl
is an online service…
・Build a Flash
wonderfl
is an online service…
・Build a Flash
・Free
wonderfl
is an online service…
・Build a Flash
・Free
・Community
wonderfl
is an online service…
・Build a Flash
・Free
・Community
・more
Hello, world!
   DEMO
     access
http://wonderfl.net/
Flash can
do MORE
wonderfl launched @Dec2008
  12300 users
  40200 codes
                   @Oct 2,2009
  code snippets which
     JUST WORKS
We have working
  examples for
EVERYTHING
  Flash can do
     (with Actionscript3)
Cool
graphics?
More
particles?
http://wonderfl.net/tag/particle
Adobemax2009na
import:
Papervision3D
Alternativa3D
  Sandy3D
http://wonderfl.net/tag/3d
Sound
Generation
 http://wonderfl.net/tag/sound
Like
GAMES?
We have working
  examples for
EVERYTHING
  Flash can do
     (with Actionscript3)
Do you have any AS3
keyword that you want to
   know more about?

    SEARCH wonderfl
http://wonderfl.net/search?q=%s
If you do Flash and
want to get better?

 READ CODE,
THERE’S A LOT
Faster to reach what you want
than Google.
But,

       Writing
 is better than reading to learn.
               ↓

       FORK IT
FORK
DEMO
Remember when you started
your 1st programming
language,
wasn’t your 1 st step like this:

・Copy&Paste samples
・modify it
・see if it works
You got a problem?
   Got a question about
   Flash/Actionscript?

Tag your code “question”

Someone will fork your code
        and fix it.
Collaborate
   by FORKing 

  example: Gradius
Community features

・follow users to
 get updates of their actions:
 ・write code, fork code
 ・follow somebody
 ・add code to favorite
Community features

・add code to favorites
 to stock them
Community features

・talk about code
Study Flash/Actionscript3,
The wonderfl way.
• watch the code ranking (rss)
• watch your following users actions
  (rss)
• find something cool?
• read it, fork it and understand
• add it to favorites
• follow the author in wonderfl
• follow @wonderfl in twitter
• back to 1.
I said everybody…

   Just in case you’re already
      a Actionscript Hero,
and don’t have to learn any more,
  wonderfl.net is worth seeing
            because…
maybe you’re writing a nice library
and want others to use it?

Send your swc file to me
and add it to wonderfl,
so that 10,000 over users
can ‘import’ it to play.
Library writers want…
・beta testers
・to see example usage
・feed back

Use wonderfl,
Tring a new library is 1 CLICK
For users
Supported libraries
as3corelib tweener TweenLite
TweenMax tweensy BetweenAS3
Progression Thread Frocessing
Stats Papervision3D
Sandy3DEngine Alternativa3D
as3ds Box2DFlashAS3 jiglibflash
swfassist FlashCamouflage
minimalcomps UnionReactor SiON
Stardust Funnel
libraries from Spark Project
http://www.libspark.org/
as3corelib tweener TweenLite
TweenMax tweensy BetweenAS3
Progression Thread Frocessing
Stats Papervision3D
Sandy3DEngine Alternativa3D
as3ds Box2DFlashAS3 jiglibflash
swfassist FlashCamouflage
minimalcomps UnionReactor SiON
Stardust Funnel
Or maybe you’re writing
a book about Flash?
Cool idea of
actionscriptbible
by Roger Braunstein
Or maybe just
remember creating
Flash and showing what
you’ve created, is fun.
wonderfl
is an online service…
・Build a Flash
・Free
・Community
・more
Some VERY
  new and
experimental
  features
①
physical.wonderfl.net
   share physical
     computing
    experience
What’s physical computing?
              Human


             Mouse,
            Keyboard


            Computer
What’s physical computing?
              Human

                    more
                ??? physical
                    interaction


            Computer
How do we try it?
1. Get a physical computing toolkit

        Arduino          Gainer




2. Connect sensors
3. Build Controller on wonderfl.net
DEMO
VIDEO
Thanks to
    Shigeru
Kobayashi’s Team
   at IAMAS
Try it
②
checkmate.wonderfl.net
Actionscript3 coding contest.
・Kings (professionals) give a quiz
 Kings include Colin Moock!
 and other star players.
Actionscript3 coding contest.
・Kings (professionals) give a quiz
・You answer it
 post a code on wonderfl.net
 during 1month period
Actionscript3 coding contest.
・Kings (professionals) give a quiz
・You answer it
・Sponsored by Adobe and more
 (thanks!)
Actionscript3 coding contest.
・Kings (professionals) give a quiz
・You answer it
・Sponsored by Adobe and more
 (thanks!)
・Win and get the prize!
 (depends on the sponsor)
Today
starts the 4 th round.

   Go challenge!
③
wonderfl API
HTTP and JSON
  based API to
access resources
  on wonderfl
methods supported for now
・GET /user/<username>
・GET /user/<username>/codes
・GET /code/<codeid>
・GET /code/<codeid>/forks
GET /user/mash?api_key=******* HTTP/1.1

HTTP/1.1 200 ok
Connection: close
Content-Length: ...snip...
Content-Type: application/json; charset=utf-8
Date: ...snip...

{
    "user":
    {
      "icon":…snip…,
      "external_url":"http://maaash.jp/",
      "name":"mash",
      "description": ...snip...
    },
    "stat":"ok“
}
Future(maybe):
POST code API
  to compile?
④
Beautifl.net
Thanks to clockmaker
http://wonderfl.net/user/clockmaker
        http://clockmaker.jp/
⑤
flash-games.wonderfl.net
remember the
collaboration DEMO?

idea: must be fun to
   create a game
   collaboratively
1 st   Project
Infinite Tank Battle
Flash Creators:
・ create tank appearance
・ create bullet appearance
・ create AI
Game players:
・ fight against them
wonderfl,
 isn’t it?
Thank you.
    http://wonderfl.net/

Twitter: @maaash
Email: wonderfl@kayac.com

More Related Content

Adobemax2009na