Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Social Gaming - GameIS

Almog Koren
January 11, 2011
110

Social Gaming - GameIS

Social Gaming - GameIS

Almog Koren

January 11, 2011
Tweet

Transcript

  1. I’m  an  interac,ve  developer  &  designer  specializing  in  Flash,  Flex,

     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
  2. 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   informa,on  and  stay  on  top  of  what  is  new  in  our  ever-­‐  changing  industry,  as  well     as  experience  new  ideas  and  concepts.     Next  mee9ng  -­‐  Feb  01,  2011  (Modulariza9on  of  Flex  Applica9ons)   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
  3. 1.  Introduc,on:  Gaming   •  About  gaming  &  history  

      •  Stats  &  Demographics   •  PlaVorms   •  Game  types   •  New  trends       •  Looking  forward     2.  Open  Source  Frameworks   •  Open  source?   •  Benefits     •  Frameworks     •  Game  Examples     Agenda Table of Contents
  4. 3.  Facebook  AS3  API   •  Facebook  Developer   • 

    Adobe  Developer  Center   •  Live  Code  Examples       4.  Beyond  the  session   •  Tips  &  Tricks   •  Game  Examples   •  Links  and  more  links   Agenda Continued Table of Contents
  5. Dic9onary.com  &  Wiki     Gaming  -­‐  The  playing  of

     games,  esp.  those  developed  to  teach  something  or  to  help  solve  a   problem.     Game    -­‐  A  compe99ve  ac9vity  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  plaYorms:  arcade,  mainframe,  console,  personal   computer  and  later  handheld  games.   The  first  commercially  viable  video  game  was  Computer  Space  in  1971,  which  laid  the   founda9on  for  a  new  entertainment  industry  in  the  late  1970s  within  the  United  States,  Japan,   and  Europe.     About  Gaming  &  History       Introduc9on:  Gaming  
  6. •     190  million  households  will  use  a  next-­‐genera9on  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  genera9on  over  the  PlaySta9on  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  soeware  industry's  annual  growth  rate  exceeded  17%.   •   Game  console  soeware  sales  totaled  $6.6  billion  with  153.9  million  units  sold   Reference  -­‐    hhp://www.grabstats.com/statcategorymain.asp?StatCatID=13     Stats  &  Demographics   Introduc9on:  Gaming   History,  Stats,  Demographics  
  7. Reference  -­‐    MBA  Online  -­‐  hhp://www.onlinemba.com/blog/online-­‐gaming-­‐sta9s9cs/     Stats

     &  Demographics  Con9nued     Introduc9on:  Gaming   History,  Stats,  Demographics  
  8. Game  Types   Introduc9on:  Gaming   •   Arcade  style  

    •   Card,  logic  and  board  games   •   Text  Adventure  (aka  Interac9ve  Fic9on)   •   Graphical  Adventures   •   Simula9on  (aka  Sims)   •   Strategy  (aka  Strats)   •   First  Person  Shooter  (aka  FPS)   •   Side  Scrollers   •   Third  Person  Shooters   •   Role  Playing  Game  (aka  RPG)   •   Real  Time  Strategy  (RTS)   •   Sports  Games   •   Racing  Games  
  9. Kinect  hacks  -­‐  hhp://kinecthacks.net/,  hhp://www.youtube.com/watch? v=WDlvn3voblQ&feature=player_embedded     Augmented  reality

     -­‐  hhp://www.youtube.com/watch?v=ZKw_Mp5YkaE     Mobile  Augmented  Reality    -­‐  hhp://www.youtube.com/watch?v=Te9gj22M_aU,  hhp:// www.youtube.com/watch?v=YTnZFSNIs0Q     New  Flash  3D  API  “Molehill”  -­‐  hhp://www.youtube.com/watch?v=c7ot152xiVY,  hhp:// www.youtube.com/watch?v=szaXvTsoeVs     Connec9ng  Gamming-­‐  hhp://overwolf.com/     Games  controlled  by  mobile  -­‐  hhp://www.engadget.com/2011/01/14/app-­‐review-­‐kijjaa-­‐ video/     Mobile  +  Social  Gamming     Looking  Forward   Introduc9on:  Gaming  
  10. Open  source?    Open  Source  Frameworks   Wiki    

    Open  source  describes  prac9ces  in  produc9on  and  development  that  promote  access  to  the   end  product's  source  materials.  Some  consider  open  source  a  philosophy,  others  consider  it  a   pragma9c  methodology.   What  is  Open  Source  Soeware?    -­‐  “Open  source  soeware  can  be  defined  as  any  computer   soeware,  generally  developed  as  a  public  collabora9on,  whose  source  code  is  made  freely   available.”     Flash  has  an  enormous  open  source  community.    
  11. Public  Collabora9on     It’s  all  about  collabora9ng  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  9me   Much  faster  development,  good  for  prototyping,    very  flexible,  offers  more  features,  easy  to  maintain.   Game  Frameworks     Game  frameworks  offer  specific  benefits  IE  built  game  9mers,  scoreboard,  collision,  pooling.     Benefits!   Open  Source  Frameworks  
  12. flashPunk     A  free  Ac9onScript  3  library  designed  for

     developing  2D  Flash  games.  It  provides  you  with  a   fast,  clean  framework  to  prototype  and  develop  your  games  in.  hhp://flashpunk.net/     flixel     A  collec9on  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.  hhp://flixel.org/     Pushbuhon  engine    The  PushBuhon  Engine  is  an  Open  Source,  Flash  game  engine  and  framework  that's  designed   for  a  new  genera9on  of  games.  hhp://pushbuhonengine.com/     Frameworks  &  Game  Examples     Wii  Flash  Development    
  13. Flixel     Canabalt  -­‐  hhp://adamatomic.com/canabalt/     Kavern  Keeper

     -­‐    hhp://www.jarnik.info/pub/ld15/index.html     Blas9ng  Agent  -­‐  hhp://flixel.org/games/   FlashPunk   Tiny  Hawk  -­‐  hhp://www.kongregate.com/games/pekuja/9ny-­‐hawk     Kidipop  -­‐  hhp://www.yopsolo.fr/wp/2010/10/13/kidipop/     Bogus  Quest  -­‐  hhp://flashpunk.net/?p=games&n=14     PushBuhon   Social  City  -­‐  hhp://pushbuhonlabs.com/2010/06/social-­‐city-­‐ranked-­‐number-­‐two-­‐facebook-­‐game-­‐ for-­‐2010/     Youtupia  -­‐  hhp://pushbuhonengine.com/devgallery/youtopia     Mine  Enemy  -­‐  hhp://pushbuhonengine.com/devgallery/mine-­‐enemy-­‐1     Game  Examples     Wii  Flash  Development    
  14. as3isolib     An  open-­‐source  Ac9onScript  3.0  Isometric  Library  developed

     to  assist  in  crea9ng  isometrically   projected  content  (such  as  games  and  graphics)  targeted  for  the  Flash  player  plaYorm.  hhp:// code.google.com/p/as3isolib/     FlashGameMarker     FGM  makes  it  easy  for  Flash  Ac9onScript  game  developers  to  make  2D  side-­‐scrolling  and   isometric  ac9on  games.  hhp://flashgamemakeras3.blogspot.com/     More  Frameworks   Wii  Flash  Development    
  15. Documenta9on,    Form,  Showcase  and  more     hhp://developers.facebook.com/  

      API  Reference     hhp://developers.facebook.com/docs/         Facebook  Developers   Facebook  AS3  API  
  16. facebook-­‐ac9onscript-­‐api     hhp://code.google.com/p/facebook-­‐ac9onscript-­‐api/     Examples  and  case  studies

        hhp://www.adobe.com/devnet/facebook.html     Code  samples     hhp://www.adobe.com/devnet/facebook/     LETS  LOOK  AT  SOME  CODE!   Facebook  AS3  API   Facebook  AS3  API  
  17. 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  instruc9ons,  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  tes9ng.     8  seconds  to  hook  the  user  -­‐  You  have  a  limited  9me  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  plaYorm  Understand  your  game  type  Understand  your  user.  
  18. Tips  &  Tricks  Con9nued     Beyond  the  session!  

    Send  to  friend  -­‐  This  isn't  social,  social  games  need  to  connect.       Scoreboard  -­‐  Make  sure  to  have  a  global  and  friends  score  board.   Adver9se  -­‐  Sending  to  your  friends  is  ok,  but  adver9sing  beher.   Incen9ves  -­‐  Always  offer  in  game  incen9ves  and  out  game  incen9ves.   Design,  Design,  Design  -­‐  Work  with  “GAME”  designers.     Connect  Users  -­‐  Find  ways  to  connect  users  across  demographics.         Play,  Play,  Play  -­‐  Play  lots  of  games!!!   Chose  the  tech  –  In  today's  marker  its  about  the  project  chose  the  right  technology  for  your   project,  there  is  no  right  or  wrong.    
  19. Game  Examples     Beyond  the  session!   •   FIFA

     Superstars  (2.8  million  MAUs)          hhp://apps.facebook.com/fifasuperstars/   •   Mercenaries  of  War  (15,000  monthly  ac9ve  users)      hhp://apps.facebook.com/mercenariesofwar/   •   Tower  Bloxx          hhp://www.facebook.com/apps/applica9on.php?id=18095414928     •     Who  has  the  Bigger  Brain        hhp://www.facebook.com/whohasthebiggestbrain     •   Zoo  Paradise  (4.4  million  monthly  ac9ve  users)        hhp://apps.facebook.com/zoo-­‐paradise/    
  20. Links  and  More  Links   Beyond  the  session!   • 

     TheoWorlds  -­‐  hhp://www.theoworlds.com/products.php     •   OpenSpace  ISO  engine  -­‐  hhp://www.openspace-­‐engine.com/     •   JigLib    3D  physics  engine  -­‐  hhp://www.jiglibflash.com/blog/     •   Box2D  2D  physics  -­‐  hhp://box2dflash.sourceforge.net/     •   APE  (Ac9onScript  Physics  Engine)    2D  physics  -­‐  hhp://www.cove.org/ape/     •   WOW  Engine  3D  physics  -­‐  hhp://code.google.com/p/wow-­‐engine/     •   Par9cle  Engine  Stardust  -­‐  hhp://code.google.com/p/stardust-­‐par9cle-­‐engine/     •   Flint  Par9cle  System  -­‐  hhp://flintpar9cles.org/     •   Par9gen  2  -­‐  hhp://desuade.com/par9gen     •   Alterna9va3D  -­‐  hhp://alterna9vaplaYorm.com/en/     •   Away3D  -­‐  hhp://away3d.com/     •   Papervision3D  -­‐  hhp://blog.papervision3d.org/     •   Five3D  -­‐  hhp://five3d.mathieu-­‐badimon.com/     •   Sandy  3D  -­‐  hhp://www.flashsandy.org/        
  21. Links  and  More  Links  Con9nued       Beyond  the

     session!   •   as3ds  -­‐  hhp://code.google.com/p/polygonal/wiki/DataStructures     •   BaseUI  -­‐  hhp://www.soundstep.com/blog/downloads/baseui/     •   vancura-­‐AS3-­‐libs  -­‐  hhps://github.com/vancura/vancura-­‐as3-­‐libs     •   TweenLite  -­‐  hhp://www.greensock.com/tweenlite/     •   doomsdayconsole  -­‐  hhp://code.google.com/p/doomsdayconsole/     •   as3sfxr  -­‐  hhp://code.google.com/p/as3sfxr/