Adobe Air, 3D Experiences, Interac,ve games and Mobile Devices. Working under “Almog Design”, a recently established design studio based in Tel Aviv, Israel. I provide development, design, and consultant solu,ons for a broad range of reputable clients to include Nokia Asia, Fac,on Media, Intel Israel and various local and interna,onal companies. I’m ac,vely involved in the community, run the Adobe user group “Flash and Flex Israel”, organizer of the annual conference “Flash Israel” and have spoken in a number of events and conferences. I contribute to Flash and Flex magazine, on line sites, blogs and publish my own blog when not crea,ng I enjoy scuba diving and photography. My site & blog -‐ almogdesign.net almogdesign -‐ Who Am I Almog Koren “Almog Design” - Interactive Developer & Designer
in Israel (non-‐profit). Flash and Flex Israel consists of professionals of all skill levels who gather monthly to share informa,on and stay on top of what is new in our ever-‐ changing industry, as well as experience new ideas and concepts. All About ConnecBons -‐ 11/25/10 Augmented Reality & Gaming -‐ 12/23/10 Flash Israel is an annual tech event bring together great speakers from aboard covering a number of topics. Flash and Flex Israel – Flash Israel 2011
• History, Stats, Demographics • The Wii browser • Flash and the Wii • What can be done • Real world examples 2. Wii Flash Development • What you need • GeXng started in 3 ease steps • Tips and Tricks • Live examples lets look at some code! Agenda Table of Contents
for Flash • Game development ,ps and tricks 4. Cool examples • VR Displays • Phidgets ServoMotor • Self Portrait Generator • Umap • kurukuru Kart • Whiteboard Agenda Continued Table of Contents
Wii game consoles. This makes the Wii Remote one of the most common computer input devices in the world which has great benefits. The Wii remote contains a 1024x768 infrared camera with built-‐in hardware blob tracking of up to 4 points at 100Hz. It also contains a +/-‐3g 8-‐bit 3-‐axis accelerometer also operaBng at 100Hz and an expansion port for even more capability. A disBnguishing feature of the console is its wireless controller, the Wii Remote, which can be used as a handheld poinBng device and detects movement in three dimensions. About the Wii? IntroducBon: The Wii
GameCube was first seeing release. • Released by Nintendo on November 19, 2006. As a seventh-‐generaBon console. • As of November 2010, the Wii leads the generaBon over the PlayStaBon 3 and Xbox 360 in worldwide sales. • In December 2009 broke the record for best-‐selling console in a single month in the United States. • Nintendo first spoke of the console at the 2004 E3 press conference and later unveiled the system at the 2005 E3. • Nintendo CEO Satoru Iwata revealed a prototype of the controller at the September 2005 Tokyo Game Show, at E3 2006. History, Stats, Demographics IntroducBon: The Wii History, Stats, Demographics
Demographics • First Bme a Nintendo console had led its generaBon in sales since the Super Nintendo Entertainment System. • On September 23, 2009, announced its first price drops for the console, sold more than three million Wii consoles in the U.S. in December 2009. • "We're not thinking about fighBng Sony, but about how many people we can get to play games.” • Nintendo first spoke of the console at the 2004 E3 unveiled the system at the 2005 E3 CEO Satoru Iwata revealed a prototype of the controller at the September 2005 Tokyo Game Show
to develop a web browser for the Wii. The full version of the Internet Channel was released in April 2007. The Opera-‐based Wii browser allows users full access to the Web and supports all the same web standards that are included in the desktop versions of Opera, including CSS and JavaScript. As the browser supports Flash, users have the ability to interact with Flash-‐based socware using the Wii Remote. Adobe Flash Lite 3.1 which corresponds to a full implementaBon of Adobe Flash version 8 with certain features of Flash 9 (updated) The Wii browser IntroducBon: The Wii
Chung Lee created a number of Wii remote projects opening up the Wii remote and was featured at TED and numerous, acerwards was hired by Microsoc to work on project NATAL -‐ hip://johnnylee.net/projects/wii/ WiiFlash -‐ A sever based applicaBon that lets you communicate between the Wiimote and Flash, it consists of two main parts WiiFlash Server and WiiFlash AcBonScript API developed by Joa Ebert and Thibault Imbert. -‐ hip://code.google.com/p/wiiflash/ Using the WiiFlash sever, Bluetooth, and WiiFlash API we can we create Wii Flash based games or applicaBons. The WiiFlash API supports more then the Wii Remote, it also has support for Balance Board Nunchuk, mulBple remotes or mulBplayer games.
customized and branded games for the desktop using Adobe Air. Enhance your product or message -‐ Create a customized and branded game for events, shows, special occasions and convenBons. Achieve great B2B adverBsing -‐ Create a customized and branded game for a B2B adverBsing. EducaBon -‐ Create a customized applicaBon to help teach students, or custom applicaBons for museums and galleries. Extended beyond -‐ Think outside of the box and create engaging experiences. Artworks and more -‐ Create cool unique artwork applicaBons. What can be done IntroducBon: The Wii
-‐ hip://www.wiispray.com/ , hip://vimeo.com/3941280 , VIEW “Pixel Project developed an interacBve table using the Papervision API -‐ hip:// www.pixelproject.com/ , hip://bit.ly/biIJ3t , VIEW IntroducBon: The Wii Real world examples
Togami, a Flash Game Studio from Belgium used WiiFlash to develop a snowboard game. -‐ hip://bit.ly/bO5ps5 , hip://www.togami.biz/ , VIEW La Fabrick (Lyon University) did a great use of WiiFlash in a project dedicated to university teachers. -‐ hip://dai.ly/9mOZXd , VIEW IntroducBon: The Wii Real world examples ConBnued
can use your windows stack for the Bluetooth device but it seems that this does not always work, also certain Bluetooth just don’t work with the Wii. So this might be a trial and error. Once you Bluetooth is acBve you need to put your Wii remote in discover mode, we do this by pressing both the 1 and 2 buions once you established an connecBon you should see Nintendo RVL-‐ CNT-‐01. ConnecBng to Flash Download the WiiFlash sever at hip://code.google.com/p/wiiflash/ and run the .EXE file, this should find your Wii remote. Start coding – WiiFlash API Now you can start coding in AcBonScript using the Wii Flash API, you can connect a Wiimote in Flash with three lines of code and start reading your data. var wiimote: Wiimote = new Wiimote(); wiimote.addEventListener( Event.CONNECT, onWiimoteConnect ); wiimote.connect(); Getng started in 3 ease steps Wii Flash Development
It crashes many Bmes because it doesn't provide the full bluetooth 2.0 EDR range speed. • There appear to be some issues with 64-‐bit machines, and BlueSoleil, also recommend using version 6 or version 8. • For Mac considering using the patched version of WiiFlashServerJ from Ben Berman. • Use the Wii accessories to create a unique game play or experiences. Tips and Tricks Wii Flash Development NOT REAL
Doomsday Console -‐ DConsole is a combined logger/command-‐line interface for Flash 10 AcBonScript 3 developers. -‐ hip://code.google.com/p/doomsdayconsole/ as3afxr -‐ A port of the C++ app sfxr to AS3. Generates custom retro game sound effects. -‐ hip:// code.google.com/p/as3sfxr/ Flash Punk -‐ A free AcBonScript 3 library designed for developing 2D Flash games. -‐ hip:// flashpunk.net/ flixel -‐ Open source game engine to help organize game objects, quad trees for faster, more accurate collisions and much more. -‐ hip://flixel.org/ Flash Game Dojo -‐ A community-‐powered knowledge base for AcBonScript beginners and experts. -‐ hip://flashgamedojo.com/ Extend your Flash Builder 4 workflow with: SourceMate, FlexFormaier, AS Code Coverage.