69
wonderfl.net Oct 7, 2009 FITC Unconference Room @Adobe MAX L.A.

Adobemax2009na

Embed Size (px)

DESCRIPTION

wonderfl build flash online, the browser-based Actionscript IDE and communityMasakazu (Mash) Ohtsuka

Citation preview

Page 1: Adobemax2009na

wonderfl.net

Oct 7, 2009FITC Unconference Room

@Adobe MAX L.A.

Page 2: Adobemax2009na

Me

大塚 雅和Masakazu Ohtsuka (mash)

Twitter: @maaashSoftware Engineer @ KAYAC Inc.

Page 3: Adobemax2009na

Do you know

wonderfl.net?

Page 4: Adobemax2009na

You write

Actionscript3?Want to get

Better?

Page 5: Adobemax2009na

wonderfl.netHelps all of you.

Page 6: Adobemax2009na

This presentation is about:

WHY?

Page 7: Adobemax2009na

wonderflis a service…

Page 8: Adobemax2009na

wonderflis an online service…

Page 9: Adobemax2009na

wonderflis an online service…・Build a Flash

Page 10: Adobemax2009na

wonderflis an online service…・Build a Flash・Free

Page 11: Adobemax2009na

wonderflis an online service…・Build a Flash・Free・Community

Page 12: Adobemax2009na

wonderflis an online service…・Build a Flash・Free・Community・more

Page 13: Adobemax2009na

Hello, world!DEMO

accesshttp://wonderfl.net/

Page 14: Adobemax2009na

Flash can do MORE

Page 15: Adobemax2009na

wonderfl launched @Dec2008

12300 users40200 codes

@Oct 2,2009

code snippets whichJUST WORKS

Page 16: Adobemax2009na

We have workingexamples for

EVERYTHINGFlash can do

(with Actionscript3)

Page 17: Adobemax2009na

Cool graphics?

Page 18: Adobemax2009na

Moreparticles?

http://wonderfl.net/tag/particle

Page 19: Adobemax2009na
Page 20: Adobemax2009na

import: Papervision3DAlternativa3D

Sandy3Dhttp://wonderfl.net/tag/3d

Page 21: Adobemax2009na

SoundGeneration

http://wonderfl.net/tag/sound

Page 22: Adobemax2009na

Like GAMES?

Page 23: Adobemax2009na

We have workingexamples for

EVERYTHINGFlash can do

(with Actionscript3)

Page 24: Adobemax2009na

Do you have any AS3 keyword that you want to

know more about?

SEARCH wonderflhttp://wonderfl.net/search?q=%s

Page 25: Adobemax2009na

If you do Flash andwant to get better?

READ CODE,THERE’S A LOT

Faster to reach what you want than Google.

Page 26: Adobemax2009na

But,

Writingis better than reading to learn.

FORK IT

Page 27: Adobemax2009na

FORKDEMO

Page 28: Adobemax2009na

Remember when you started your 1st programming language,wasn’t your 1st step like this:・Copy&Paste samples・modify it・see if it works

Page 29: Adobemax2009na

You got a problem?Got a question about Flash/Actionscript?

Tag your code “question”

Someone will fork your code and fix it.

Page 30: Adobemax2009na

Collaborateby FORKing 

example: Gradius

Page 31: Adobemax2009na

Community features

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

Page 32: Adobemax2009na

Community features

・add code to favorites to stock them

Page 33: Adobemax2009na

Community features

・talk about code

Page 34: Adobemax2009na

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.

Page 35: Adobemax2009na

I said everybody…

Just in case you’re alreadya Actionscript Hero,

and don’t have to learn any more,wonderfl.net is worth seeing

because…

Page 36: Adobemax2009na

maybe you’re writing a nice library and want others to use it?

Send your swc file to meand add it to wonderfl,so that 10,000 over users can ‘import’ it to play.

Page 37: Adobemax2009na

Library writers want…・beta testers・to see example usage・feed back

Use wonderfl,Tring a new library is 1 CLICKFor users

Page 38: Adobemax2009na

Supported librariesas3corelib tweener TweenLite TweenMax tweensy BetweenAS3 Progression Thread Frocessing Stats Papervision3D Sandy3DEngine Alternativa3D as3ds Box2DFlashAS3 jiglibflash swfassist FlashCamouflage minimalcomps UnionReactor SiON Stardust Funnel

Page 39: Adobemax2009na

libraries from Spark Projecthttp://www.libspark.org/as3corelib tweener TweenLite TweenMax tweensy BetweenAS3Progression Thread FrocessingStats Papervision3D Sandy3DEngine Alternativa3D as3ds Box2DFlashAS3 jiglibflash swfassist FlashCamouflage minimalcomps UnionReactor SiONStardust Funnel

Page 40: Adobemax2009na

Or maybe you’re writing a book about Flash?

Page 41: Adobemax2009na

Cool idea ofactionscriptbibleby Roger Braunstein

Page 42: Adobemax2009na

Or maybe just remember creating Flash and showing what you’ve created, is fun.

Page 43: Adobemax2009na

wonderflis an online service…・Build a Flash・Free・Community・more

Page 44: Adobemax2009na

Some VERYnew and

experimentalfeatures

Page 45: Adobemax2009na

①physical.wonderfl.net

share physical computing experience

Page 46: Adobemax2009na

Mouse,Keyboard

Human

Computer

What’s physical computing?

Page 47: Adobemax2009na

???

Human

Computer

What’s physical computing?

morephysicalinteraction

Page 48: Adobemax2009na

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

Arduino Gainer

2. Connect sensors3. Build Controller on wonderfl.net

Page 49: Adobemax2009na

DEMOVIDEO

Page 50: Adobemax2009na

Thanks toShigeru

Kobayashi’s Team at IAMAS

Page 51: Adobemax2009na

Try it

Page 52: Adobemax2009na

②checkmate.wonderfl.net

Page 53: Adobemax2009na

Actionscript3 coding contest.

・Kings (professionals) give a quiz Kings include Colin Moock! and other star players.

Page 54: Adobemax2009na

Actionscript3 coding contest.

・Kings (professionals) give a quiz・You answer it post a code on wonderfl.net during 1month period

Page 55: Adobemax2009na

Actionscript3 coding contest.

・Kings (professionals) give a quiz・You answer it・Sponsored by Adobe and more  (thanks!)

Page 56: Adobemax2009na

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)

Page 57: Adobemax2009na

Todaystarts the 4th round.

Go challenge!

Page 58: Adobemax2009na

③wonderfl API

Page 59: Adobemax2009na

HTTP and JSON based API to

access resources on wonderfl

Page 60: Adobemax2009na

methods supported for now・GET /user/<username>・GET /user/<username>/codes・GET /code/<codeid>・GET /code/<codeid>/forks

Page 61: Adobemax2009na

GET /user/mash?api_key=******* HTTP/1.1

HTTP/1.1 200 okConnection: closeContent-Length: ...snip...Content-Type: application/json; charset=utf-8Date: ...snip...

{"user":{

"icon":…snip…,"external_url":"http://maaash.jp/","name":"mash","description": ...snip...

},"stat":"ok“

}

Page 62: Adobemax2009na

Future(maybe):POST code API

to compile?

Page 63: Adobemax2009na

④Beautifl.netThanks to clockmakerhttp://wonderfl.net/user/clockmaker

http://clockmaker.jp/

Page 64: Adobemax2009na

⑤flash-games.wonderfl.net

Page 65: Adobemax2009na

remember the collaboration DEMO?

idea: must be fun tocreate a game collaboratively

Page 66: Adobemax2009na

1st Project

Infinite Tank Battle

Page 67: Adobemax2009na

Flash Creators:・ create tank appearance・ create bullet appearance・ create AI

Game players:・ fight against them

Page 68: Adobemax2009na

wonderfl, isn’t it?

Page 69: Adobemax2009na

Thank you.http://wonderfl.net/

Twitter: @maaashEmail: [email protected]