SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
In the next 60 minutes

•    Who we are (1)
•    Challenges (5)
•    Co+Pilot (10)
•    Live demo (30)
•    Q&A (15)
who we are
who we are

Myron                                   David
@myronm                                 @goldbuick
Partner at Cymbal Interactive           Lead UX at Promethean, Inc.

•    Designed, produced, and            •    GDC Austin Speaker
     contributed to 40+ mobile titles   •    Creator of Reflexion (iOS)
     across 3 major mobile platforms
                                        •    World of Goo (iOS port consultant)
     (iOS, Android, and Hiptop)
                                        •    Snapshot (OSX Port)
augernaut

At augernaut we develop a suite of tools designed from the
ground up to empower Javascript game developers with an
easier way to collaborate, continuously create, and distribute
fun cross-platform games more quickly.

Augernaut Co+Pilot is the application framework that allows this
magic to happen.
challenges
Original photo by: Navaneeth KN
http://www.flickr.com/photos/navaneethkn/
Challenges

•    Cross-Platform Development
•    Collaboration
•    Time to fun
•    Flow
Challenge: Cross-Platform Development

•  Challenging to make cross-platform games
•  Asset creation for multiple platforms is
   time-consuming and costly
•  Programming languages and frameworks are
   generally not optimized specifically for game
   development
Challenge: Cross-Platform Development




   Construct, Stencyl and MMF2 all use visual coding that
   gets very hard to debug and read as the project grows.

     And using Unity to make a 2D game is like
     trimming a bonsai tree with a chainsaw.

                                       Tom Grochowiak:
                                          Cinders, Magi, Co-Op
Challenge: Collaboration

•  How do you capture a Game Jam?
•  Different contributing roles are locked in silos
•  The best talent may not be local
   –  But working with remote people is difficult
Challenge: Time to fun

•  Long time to market from prototype to production
•  Difficult to know if/when a game is fun, and when
   to cut investment
Challenge: Time to fun



“Man a faster iteration time on touch screens
           would be super great.”

                       Adam “Atomic” Saltsman
                          Canabalt, Wurdle,Gravity Hook
Challenge: Time to fun

•  Interruptions and dependencies that interrupt flow
   and being in the “zone”
•  Frustrating and time-consuming Change, Compile,
   Deploy, Run, Test, Repeat… cycle
Problem: Flow



“Making games for me is all about just feeling
      the FLOW on what to work on…”

                                             Kyle Pulver
                    Offspring Fling, Snapshot, Bonesaw, Verge
co+pilot
Original photo by: Jeremy Seitz
http://www.flickr.com/photos/somebox/
co+pilot

Augernaut Co+Pilot is the application framework that allows us
to magically solve these issues.
PubSubDub

•  What: A real-time syncing publish and subscribe
   database
•  Why: It is the heart of Co+Pilot; enables and makes
   it easy to write real-time multi-user applications
•  How: It manages the network connectivity,
   manages messaging in the data structure
Javascript

•  What: Uses Javascript and JQuery syntax
•  Why: Allows developers to use a commonly known
   and easy to learn language and programming
   paradigm regardless of target platform or game
   type
•  How: Native game engine has hooks from
   Javascript to native device calls
Cross-platform support

•  What: Deploy to th most popular platforms
   (currently – Mac/PC, iOS, Android; soon – HTML 5)
•  Why: Fragmented market and app stores require
   developers to create for multi-platforms in order
   to reach most users
•  How: Co+Pilot engine is written in portable C++
Asset Flexibility

•  What: Scalable design to deal with multiple screen
   shapes and resolution
•  Why: Helps to future proof games, extend targets,
   and reduce redesign and asset optimization time
   and special device edge-case code
•  How: Use of global world units/smart asset
   resizing and optimization/typography
   management/ responsive design paradigms/ and
   tools to create multi-resolution assets
More people into the process, more
               quickly
•  What: Reduces dependencies and bottlenecks, and
   allows more creators into the process more
   quickly
•  Why: Development has artificial gates and
   dependencies;
   –  it is very linear and require tasks to be complete before
      handoff.
   –  This limits collaboration and increases down time for
      creators in different roles
Role-based tools

•  What: Tools designed for different roles in the
   game creation process (developers, producers,
   designers, artists, testers, musicians, level editors,
   animators, etc.)
•  Why: It is easy to target for people to work in small
   targeted tools .
•  Allows for simplicity and elegance
•  How: Allow users to focus on talents and tasks
   while still collaborating
World/Room/Layer/Object

•  What: Rather than mixing many different kinds of
   things into the same container, you group objects
   of like functionality into common layers
•  Why: To streamline the process, and to abstract
   out common game tasks to specialized layers
…and all the game stuff

•    Physics
•    Sprites
•    Animation
•    Sound
•    Interactions
•    Tile maps
•    GUI
•    Multiplayer
•    Hooks for monetization and other goodies
let’s play!
Q&A
Thank You!

Weitere ähnliche Inhalte

Andere mochten auch

презентация моя мамочка
презентация моя мамочкапрезентация моя мамочка
презентация моя мамочкаbuka906090
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Andere mochten auch (6)

презентация моя мамочка
презентация моя мамочкапрезентация моя мамочка
презентация моя мамочка
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Ähnlich wie Getting Started with Augernaut Co+Pilot in 60 Minutes

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4benko
 
Eyes Wide Open - Amir Ebrahimi
Eyes Wide Open - Amir EbrahimiEyes Wide Open - Amir Ebrahimi
Eyes Wide Open - Amir EbrahimiWithTheBest
 
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14gouldjw13
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekleMary Chan
 
Game design & development
Game design & developmentGame design & development
Game design & developmentHemanth Sharma
 
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAA Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAUnity Technologies
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkGorm Lai
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkkevinjohngallagher
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012kevinjohngallagher
 
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Sacha Leprêtre
 
Unity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobilesUnity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobilesDevGAMM Conference
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you haveJohan Lindfors
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott McCormick
 
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh QuangOGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quangogdc
 
Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5Son Aris
 
Making an independend MMO - The Albion Online Story
Making an independend MMO - The Albion Online StoryMaking an independend MMO - The Albion Online Story
Making an independend MMO - The Albion Online StoryDavid Salz
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011Playniac
 

Ähnlich wie Getting Started with Augernaut Co+Pilot in 60 Minutes (20)

Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
 
Eyes Wide Open - Amir Ebrahimi
Eyes Wide Open - Amir EbrahimiEyes Wide Open - Amir Ebrahimi
Eyes Wide Open - Amir Ebrahimi
 
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14TiConf 2014 Game Dev with Titanium and Platino 5/10/14
TiConf 2014 Game Dev with Titanium and Platino 5/10/14
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekle
 
Game design & development
Game design & developmentGame design & development
Game design & development
 
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LAA Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
A Tale Of Ten SDKs: Cross-Platform Development Best Practices - Unite LA
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
 
Emperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakkEmperors new clothes_digitalbarn_output_snakk
Emperors new clothes_digitalbarn_output_snakk
 
Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012Emperors new clothes - digitalbarn2012
Emperors new clothes - digitalbarn2012
 
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
 
Unity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobilesUnity: What does it take to port a browser title to mobiles
Unity: What does it take to port a browser title to mobiles
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
Scott mc cormick float mobile learning_prototyping strategy_mlearncon 2012
 
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh QuangOGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
OGDC2013_ Cross platform game development with html5_ Mr Hoang Dinh Quang
 
Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5Ogdc 2013 cross platform game development with html5
Ogdc 2013 cross platform game development with html5
 
Making an independend MMO - The Albion Online Story
Making an independend MMO - The Albion Online StoryMaking an independend MMO - The Albion Online Story
Making an independend MMO - The Albion Online Story
 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
 

Getting Started with Augernaut Co+Pilot in 60 Minutes

  • 1.
  • 2. In the next 60 minutes •  Who we are (1) •  Challenges (5) •  Co+Pilot (10) •  Live demo (30) •  Q&A (15)
  • 4.
  • 5. who we are Myron David @myronm @goldbuick Partner at Cymbal Interactive Lead UX at Promethean, Inc. •  Designed, produced, and •  GDC Austin Speaker contributed to 40+ mobile titles •  Creator of Reflexion (iOS) across 3 major mobile platforms •  World of Goo (iOS port consultant) (iOS, Android, and Hiptop) •  Snapshot (OSX Port)
  • 6. augernaut At augernaut we develop a suite of tools designed from the ground up to empower Javascript game developers with an easier way to collaborate, continuously create, and distribute fun cross-platform games more quickly. Augernaut Co+Pilot is the application framework that allows this magic to happen.
  • 8. Original photo by: Navaneeth KN http://www.flickr.com/photos/navaneethkn/
  • 9. Challenges •  Cross-Platform Development •  Collaboration •  Time to fun •  Flow
  • 10. Challenge: Cross-Platform Development •  Challenging to make cross-platform games •  Asset creation for multiple platforms is time-consuming and costly •  Programming languages and frameworks are generally not optimized specifically for game development
  • 11. Challenge: Cross-Platform Development Construct, Stencyl and MMF2 all use visual coding that gets very hard to debug and read as the project grows. And using Unity to make a 2D game is like trimming a bonsai tree with a chainsaw. Tom Grochowiak: Cinders, Magi, Co-Op
  • 12. Challenge: Collaboration •  How do you capture a Game Jam? •  Different contributing roles are locked in silos •  The best talent may not be local –  But working with remote people is difficult
  • 13. Challenge: Time to fun •  Long time to market from prototype to production •  Difficult to know if/when a game is fun, and when to cut investment
  • 14. Challenge: Time to fun “Man a faster iteration time on touch screens would be super great.” Adam “Atomic” Saltsman Canabalt, Wurdle,Gravity Hook
  • 15. Challenge: Time to fun •  Interruptions and dependencies that interrupt flow and being in the “zone” •  Frustrating and time-consuming Change, Compile, Deploy, Run, Test, Repeat… cycle
  • 16. Problem: Flow “Making games for me is all about just feeling the FLOW on what to work on…” Kyle Pulver Offspring Fling, Snapshot, Bonesaw, Verge
  • 18. Original photo by: Jeremy Seitz http://www.flickr.com/photos/somebox/
  • 19. co+pilot Augernaut Co+Pilot is the application framework that allows us to magically solve these issues.
  • 20. PubSubDub •  What: A real-time syncing publish and subscribe database •  Why: It is the heart of Co+Pilot; enables and makes it easy to write real-time multi-user applications •  How: It manages the network connectivity, manages messaging in the data structure
  • 21. Javascript •  What: Uses Javascript and JQuery syntax •  Why: Allows developers to use a commonly known and easy to learn language and programming paradigm regardless of target platform or game type •  How: Native game engine has hooks from Javascript to native device calls
  • 22. Cross-platform support •  What: Deploy to th most popular platforms (currently – Mac/PC, iOS, Android; soon – HTML 5) •  Why: Fragmented market and app stores require developers to create for multi-platforms in order to reach most users •  How: Co+Pilot engine is written in portable C++
  • 23. Asset Flexibility •  What: Scalable design to deal with multiple screen shapes and resolution •  Why: Helps to future proof games, extend targets, and reduce redesign and asset optimization time and special device edge-case code •  How: Use of global world units/smart asset resizing and optimization/typography management/ responsive design paradigms/ and tools to create multi-resolution assets
  • 24. More people into the process, more quickly •  What: Reduces dependencies and bottlenecks, and allows more creators into the process more quickly •  Why: Development has artificial gates and dependencies; –  it is very linear and require tasks to be complete before handoff. –  This limits collaboration and increases down time for creators in different roles
  • 25. Role-based tools •  What: Tools designed for different roles in the game creation process (developers, producers, designers, artists, testers, musicians, level editors, animators, etc.) •  Why: It is easy to target for people to work in small targeted tools . •  Allows for simplicity and elegance •  How: Allow users to focus on talents and tasks while still collaborating
  • 26. World/Room/Layer/Object •  What: Rather than mixing many different kinds of things into the same container, you group objects of like functionality into common layers •  Why: To streamline the process, and to abstract out common game tasks to specialized layers
  • 27. …and all the game stuff •  Physics •  Sprites •  Animation •  Sound •  Interactions •  Tile maps •  GUI •  Multiplayer •  Hooks for monetization and other goodies
  • 29. Q&A