Flash & Flex Israel - Gaming With Open Source Frameworks
I’m an interactive developer & designer specializing in Flash, Flex, Adobe Air, 3D Experiences, Interactive games and Mobile Devices. Working under “Almog Design”, a recently established design studio based in Tel Aviv, Israel. I provide development, design, and consultant solutions for a broad range of reputable clients to include Nokia Asia, Faction Media, Intel Israel and various local and international companies.    I’m actively 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 creating I enjoy scuba diving and photography. My site & blog - almogdesign.net  almogdesign -   Who Am I Almog Koren “ Almog Design ” - Interactive Developer & Designer
Flash and Flex Israel is the official Adobe user group in Israel (non-profit). Flash and  Flex Israel consists of professionals of all skill levels who gather monthly to share information and stay on top of what is new in our ever- changing industry, as well  as experience new ideas and concepts.  Next meeting to TBA 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
flashisrael.com  - February 22 nd  and 23 rd  10% off -  UGDiscount12-22-10
1. Introduction: Gaming About gaming & history  Stats & Demographics Platforms Game types   New trends  Looking forward  2. Open Source Frameworks Open source? Benefits  Frameworks  Game Examples  Agenda   Table of Contents
3. Beyond the session Tips & Tricks Links and more links Agenda Continued   Table of Contents
INTRODUCTION
Dictionary.com & Wiki  Gaming  - The playing of games, esp. those developed to teach something or to help solve a problem.  Game   - A competitive activity involving skill, chance, or endurance.  The origin of video games lies in early cathode ray tube-based missile defense systems in the late 1940s. These programs were later adapted into other simple games during the 1950s. By the late 1950s and through the 1960s, more computer games were developed. Following this period, video games diverged into different  platforms: arcade, mainframe, console, personal computer and later handheld games. The first  commercially  viable video game was Computer Space in  1971 , which laid the foundation for a new entertainment industry in the late 1970s within the United States, Japan, and Europe.  About Gaming & History  Introduction: Gaming
190 million households will use a next-generation video game console in 2012 80% of an expected 190 million households, will have this console connected to the Internet.  As of November 2010, the Wii leads the generation over the PlayStation 3 and Xbox 360 in  worldwide sales. The average game player is 35 years old and has been playing games for 13 years. Forty percent of all game players are women.  From 2003 to 2006, the entertainment software industry's annual growth rate exceeded 17%. Game console software sales totaled $6.6 billion with 153.9 million units sold Reference -  http://www.grabstats.com/statcategorymain.asp?StatCatID=13   Stats & Demographics Introduction: Gaming History, Stats, Demographics
Reference -  MBA Online -  http://www.onlinemba.com/blog/online-gaming-statistics/   Stats & Demographics Continued  Introduction: Gaming History, Stats, Demographics
Stats & Demographics Continued  Introduction: Gaming History, Stats, Demographics
Stats & Demographics Continued  Introduction: Gaming History, Stats, Demographics
Platforms Introduction: Gaming History, Stats, Demographics
Game Types Introduction: Gaming Side Scrollers Third Person Shooters Role Playing Game (aka RPG) Real Time Strategy (RTS) Sports Games Racing Games
New Trends  Introduction: Gaming
Kinect hacks  -  http://kinecthacks.net/ ,  http://www.youtube.com/watch?v=WDlvn3voblQ&feature=player_embedded   Augmented reality  -  http://www.youtube.com/watch?v=ZKw_Mp5YkaE   Mobile Augmented Reality  -  http://www.youtube.com/watch?v=Te9gj22M_aU ,  http://www.youtube.com/watch?v=YTnZFSNIs0Q   New Flash 3D API “Molehill”  -  http://www.youtube.com/watch?v=c7ot152xiVY ,  http://www.youtube.com/watch?v=szaXvTsoeVs   Connecting Gamming -  http://overwolf.com/   Mobile, Social Gamming   Looking Forward Introduction: Gaming
OPEN SOURCE FRAMEWORKS
Open source? Open Source Frameworks Wiki  Open source  describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. What is Open Source Software?   - “Open source software can be defined as any computer software, generally developed as a public collaboration, whose source code is made freely available.”  Flash has an enormous open source community.
Public Collaboration  It’s all about collaborating to create, and improve development, with games you get support within the community to outside.  Reliability & Auditability  Coding standards will be followed, Thoroughly tested and immediate patches will be available if any thing breaks, Flexible.  Community  Open game frameworks have a strong community, which provides support,  source files, examples , and much more.  Development time Much faster development, good for prototyping,  very flexible, offers more features, easy to maintain. Game Frameworks  Game frameworks offer specific benefits IE built game timers, scoreboard, collision, pooling.  Benefits! Open Source Frameworks
flashPunk  A free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in.  http://flashpunk.net/   flixel  A collection of AS3 files. We put it all in the new flixel 2. Groups to help organize game objects, quad trees for faster, more accurate collisions, a cleaner API.  http://flixel.org/   Pushbutton engine  The PushButton Engine is an Open Source, Flash game engine and framework that's designed for a new generation of games.  http://pushbuttonengine.com/   Frameworks & Game Examples  Wii Flash Development
Flixel  Canabalt -  http://adamatomic.com/canabalt/   Kavern Keeper -  http://www.jarnik.info/pub/ld15/index.html   Blasting Agent -  http://flixel.org/games/ FlashPunk Tiny Hawk -  http://www.kongregate.com/games/pekuja/tiny-hawk   Kidipop -  http://www.yopsolo.fr/wp/2010/10/13/kidipop/   Bogus Quest -  http://flashpunk.net/?p=games&n=14   PushButton Social City -  http://pushbuttonlabs.com/2010/06/social-city-ranked-number-two-facebook-game-for-2010/   Youtupia -  http://pushbuttonengine.com/devgallery/youtopia   Mine Enemy -  http://pushbuttonengine.com/devgallery/mine-enemy-1   Game Examples  Wii Flash Development
as3isolib  An open-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform.  http://code.google.com/p/as3isolib/   FlashGameMarker  FGM makes it easy for Flash ActionScript game developers to make 2D side-scrolling and isometric action games.  http://flashgamemakeras3.blogspot.com/   More Frameworks Wii Flash Development
BEYOND THE SESSION!
Tips & Tricks Beyond the session! Make it fun  - Your game should be fun, exited and engage the user. Obvious  - Talk thur the language of the game,  no need for instructions, use the game and visuals  Ease controls  (don't mix) - It should be ease for the user to play, keep it simple.  Don't over complicate things  - A good game simples everything but keeps the game engaging  Play your game, user test it  - Play your game but always do user testing.  8 seconds to hook the user  - You have a limited time to sale your game (different for social games) Brand charter  - Add a charter to your game, find ways to personalize the game.  The 3 “U'”  - Understand your platform Understand your game type Understand your user.
Links and More Links Beyond the session! TheoWorlds  -  http://www.theoworlds.com/products.php   OpenSpace  ISO engine -  http://www.openspace-engine.com/   JigLib   3D physics engine -  http://www.jiglibflash.com/blog/   Box2D  2D physics -  http://box2dflash.sourceforge.net/   APE  (ActionScript Physics Engine)  2D physics -  http://www.cove.org/ape/   WOW Engine  3D physics -  http://code.google.com/p/wow-engine/   Particle Engine Stardust  -  http://code.google.com/p/stardust-particle-engine/   Flint Particle System  -  http://flintparticles.org/   Partigen 2  -  http://desuade.com/partigen   Alternativa3D  -  http://alternativaplatform.com/en/   Away3D  -  http://away3d.com/   Papervision3D  -  http://blog.papervision3d.org/   Five3D  -  http://five3d.mathieu-badimon.com/   Sandy 3D  -  http://www.flashsandy.org/
Links and More Links Continued  Beyond the session! as3ds  -  http://code.google.com/p/polygonal/wiki/DataStructures   BaseUI  -  http://www.soundstep.com/blog/downloads/baseui/   vancura-AS3-libs  -  https://github.com/vancura/vancura-as3-libs   TweenLite  -  http://www.greensock.com/tweenlite/   doomsdayconsole  -  http://code.google.com/p/doomsdayconsole/   as3sfxr  -  http://code.google.com/p/as3sfxr/
THANK YOU

Gaming with Open Source Frameworks

  • 1.
    Flash & FlexIsrael - Gaming With Open Source Frameworks
  • 2.
    I’m an interactivedeveloper & designer specializing in Flash, Flex, Adobe Air, 3D Experiences, Interactive games and Mobile Devices. Working under “Almog Design”, a recently established design studio based in Tel Aviv, Israel. I provide development, design, and consultant solutions for a broad range of reputable clients to include Nokia Asia, Faction Media, Intel Israel and various local and international companies. I’m actively 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 creating I enjoy scuba diving and photography. My site & blog - almogdesign.net almogdesign - Who Am I Almog Koren “ Almog Design ” - Interactive Developer & Designer
  • 3.
    Flash and FlexIsrael is the official Adobe user group in Israel (non-profit). Flash and Flex Israel consists of professionals of all skill levels who gather monthly to share information and stay on top of what is new in our ever- changing industry, as well as experience new ideas and concepts. Next meeting to TBA 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
  • 4.
    flashisrael.com -February 22 nd and 23 rd 10% off - UGDiscount12-22-10
  • 5.
    1. Introduction: GamingAbout gaming & history Stats & Demographics Platforms Game types New trends Looking forward 2. Open Source Frameworks Open source? Benefits Frameworks Game Examples Agenda Table of Contents
  • 6.
    3. Beyond thesession Tips & Tricks Links and more links Agenda Continued Table of Contents
  • 7.
  • 8.
    Dictionary.com & Wiki Gaming - The playing of games, esp. those developed to teach something or to help solve a problem. Game - A competitive activity involving skill, chance, or endurance. The origin of video games lies in early cathode ray tube-based missile defense systems in the late 1940s. These programs were later adapted into other simple games during the 1950s. By the late 1950s and through the 1960s, more computer games were developed. Following this period, video games diverged into different platforms: arcade, mainframe, console, personal computer and later handheld games. The first commercially viable video game was Computer Space in 1971 , which laid the foundation for a new entertainment industry in the late 1970s within the United States, Japan, and Europe. About Gaming & History Introduction: Gaming
  • 9.
    190 million householdswill use a next-generation video game console in 2012 80% of an expected 190 million households, will have this console connected to the Internet. As of November 2010, the Wii leads the generation over the PlayStation 3 and Xbox 360 in worldwide sales. The average game player is 35 years old and has been playing games for 13 years. Forty percent of all game players are women. From 2003 to 2006, the entertainment software industry's annual growth rate exceeded 17%. Game console software sales totaled $6.6 billion with 153.9 million units sold Reference - http://www.grabstats.com/statcategorymain.asp?StatCatID=13 Stats & Demographics Introduction: Gaming History, Stats, Demographics
  • 10.
    Reference - MBA Online - http://www.onlinemba.com/blog/online-gaming-statistics/ Stats & Demographics Continued Introduction: Gaming History, Stats, Demographics
  • 11.
    Stats & DemographicsContinued Introduction: Gaming History, Stats, Demographics
  • 12.
    Stats & DemographicsContinued Introduction: Gaming History, Stats, Demographics
  • 13.
    Platforms Introduction: GamingHistory, Stats, Demographics
  • 14.
    Game Types Introduction:Gaming Side Scrollers Third Person Shooters Role Playing Game (aka RPG) Real Time Strategy (RTS) Sports Games Racing Games
  • 15.
    New Trends Introduction: Gaming
  • 16.
    Kinect hacks - http://kinecthacks.net/ , http://www.youtube.com/watch?v=WDlvn3voblQ&feature=player_embedded Augmented reality - http://www.youtube.com/watch?v=ZKw_Mp5YkaE Mobile Augmented Reality - http://www.youtube.com/watch?v=Te9gj22M_aU , http://www.youtube.com/watch?v=YTnZFSNIs0Q New Flash 3D API “Molehill” - http://www.youtube.com/watch?v=c7ot152xiVY , http://www.youtube.com/watch?v=szaXvTsoeVs Connecting Gamming - http://overwolf.com/ Mobile, Social Gamming Looking Forward Introduction: Gaming
  • 17.
  • 18.
    Open source? OpenSource Frameworks Wiki Open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology. What is Open Source Software? - “Open source software can be defined as any computer software, generally developed as a public collaboration, whose source code is made freely available.” Flash has an enormous open source community.
  • 19.
    Public Collaboration It’s all about collaborating to create, and improve development, with games you get support within the community to outside. Reliability & Auditability Coding standards will be followed, Thoroughly tested and immediate patches will be available if any thing breaks, Flexible. Community Open game frameworks have a strong community, which provides support, source files, examples , and much more. Development time Much faster development, good for prototyping, very flexible, offers more features, easy to maintain. Game Frameworks Game frameworks offer specific benefits IE built game timers, scoreboard, collision, pooling. Benefits! Open Source Frameworks
  • 20.
    flashPunk Afree ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. http://flashpunk.net/ flixel A collection of AS3 files. We put it all in the new flixel 2. Groups to help organize game objects, quad trees for faster, more accurate collisions, a cleaner API. http://flixel.org/ Pushbutton engine The PushButton Engine is an Open Source, Flash game engine and framework that's designed for a new generation of games. http://pushbuttonengine.com/ Frameworks & Game Examples Wii Flash Development
  • 21.
    Flixel Canabalt- http://adamatomic.com/canabalt/ Kavern Keeper - http://www.jarnik.info/pub/ld15/index.html Blasting Agent - http://flixel.org/games/ FlashPunk Tiny Hawk - http://www.kongregate.com/games/pekuja/tiny-hawk Kidipop - http://www.yopsolo.fr/wp/2010/10/13/kidipop/ Bogus Quest - http://flashpunk.net/?p=games&n=14 PushButton Social City - http://pushbuttonlabs.com/2010/06/social-city-ranked-number-two-facebook-game-for-2010/ Youtupia - http://pushbuttonengine.com/devgallery/youtopia Mine Enemy - http://pushbuttonengine.com/devgallery/mine-enemy-1 Game Examples Wii Flash Development
  • 22.
    as3isolib Anopen-source ActionScript 3.0 Isometric Library developed to assist in creating isometrically projected content (such as games and graphics) targeted for the Flash player platform. http://code.google.com/p/as3isolib/ FlashGameMarker FGM makes it easy for Flash ActionScript game developers to make 2D side-scrolling and isometric action games. http://flashgamemakeras3.blogspot.com/ More Frameworks Wii Flash Development
  • 23.
  • 24.
    Tips & TricksBeyond the session! Make it fun - Your game should be fun, exited and engage the user. Obvious - Talk thur the language of the game, no need for instructions, use the game and visuals Ease controls (don't mix) - It should be ease for the user to play, keep it simple. Don't over complicate things - A good game simples everything but keeps the game engaging Play your game, user test it - Play your game but always do user testing. 8 seconds to hook the user - You have a limited time to sale your game (different for social games) Brand charter - Add a charter to your game, find ways to personalize the game. The 3 “U'” - Understand your platform Understand your game type Understand your user.
  • 25.
    Links and MoreLinks Beyond the session! TheoWorlds - http://www.theoworlds.com/products.php OpenSpace ISO engine - http://www.openspace-engine.com/ JigLib 3D physics engine - http://www.jiglibflash.com/blog/ Box2D 2D physics - http://box2dflash.sourceforge.net/ APE (ActionScript Physics Engine) 2D physics - http://www.cove.org/ape/ WOW Engine 3D physics - http://code.google.com/p/wow-engine/ Particle Engine Stardust - http://code.google.com/p/stardust-particle-engine/ Flint Particle System - http://flintparticles.org/ Partigen 2 - http://desuade.com/partigen Alternativa3D - http://alternativaplatform.com/en/ Away3D - http://away3d.com/ Papervision3D - http://blog.papervision3d.org/ Five3D - http://five3d.mathieu-badimon.com/ Sandy 3D - http://www.flashsandy.org/
  • 26.
    Links and MoreLinks Continued Beyond the session! as3ds - http://code.google.com/p/polygonal/wiki/DataStructures BaseUI - http://www.soundstep.com/blog/downloads/baseui/ vancura-AS3-libs - https://github.com/vancura/vancura-as3-libs TweenLite - http://www.greensock.com/tweenlite/ doomsdayconsole - http://code.google.com/p/doomsdayconsole/ as3sfxr - http://code.google.com/p/as3sfxr/
  • 27.