SlideShare a Scribd company logo
1 of 41
Presented by Roger Peters
Atlanta Windows Apps Meetup
February 4th, 2013
Roger Peters (@SmartyP)
Independent Mobile Developer
AllMobileEverything.com
SmartyPantsCoding.com
SmartyP.net
You can create games the same way
you create apps today.




Minesweeper   Solitaire      Alpha Jax
• XAML, C#, VB, etc.
• Visual Studio / Expression Blend
• HTML5, EaselJS, jQuery, etc.
More examples




Blackjack Metro   Krashlander
Pros
•   Utilize existing app dev knowledge
•   Leverage platform tools and capabilities
    (databinding, animation systems, etc.)
•   Apply learnings from game dev back
    towards app development

Cons
•   Platform specific investments
•   Rendering capabilities and limitations
    (3D rendering, frame rate, shaders)
•   Performance
Code Share
•   Game resources and relative parsers
    (level definitions, image and sound assets)
•   POCO types, constants, and interfaces
•   Game logic (via Mono)

Platform specific code investment
•   All view related layouts and definitions
    (ex: XAML, XIB, XML layouts)
•   Code-behind layer powering the device-
    specific view
Create any game you want. Master the
art of game creation and coding.




                 I MAED A GAM3 W1TH Z0MBIES 1N IT!!!1
                 (Xbox Live Arcade)
•   Update() / Draw() loop
•   Allocate all memory up front
•   Utilize sprite sheets for animation
•   Factor in elapsed time in game logic
    ex: move 200px per second:
    pos_x = pos_x + 200 * Elapsed.Seconds
C++ & DirectX
• Cocos2d-x
• Box2D
• etc.
MonoGame [XNA]
• C#, VB, etc.
• Box2D.XNA
• Farseer Physics Engine
Fez, Xbox Live Arcade (XNA)
Meat Boy, Xbox Live Arcade
Pros
•   Built on basic game concept (update/draw loop)
•   Great for education
•   Performance
•   Large community of platforms and resources
    (Cocos2d-x, Box2d, Farseer, etc.)
•   Cross-platform support
•   Cost
Cons
•   Very limited and low level operations
•   No integrated physics engine, editors, etc.
•   Do most things ‘by hand’
Invest in tools that put creating
blockbuster titles within reach.




Zombieland USA 2   Bad Piggies
Unity
Game Engines
• Unity* (C#)
• Rapid 2D (C++, uses Box2D)
• Game Salad

* Coming soon, part of Unity 4.x release timeframe
Pros
•   Speed of game creation
•   Performance and optimization
•   Cross-platform support
•   Built in physics and animation systems
•   Mostly abstracted from platform
•   Very extensible
Cons
•   Licensing costs
•   Learning curve
•   Dependent on cross-platform support of engine
•   Games which are monetizing the best are
    using a ‘freemium’ model. Users are cheap,
    don’t be stingy.
•   Industry leaders focus on RPI (return-per-
    install), ASO (app-store-optimization), and
    large scale user acquisition.
•   Cross-platform games have a larger
    potential user base, have their word-of-
    mouth and social marketing go further, and
    are less affected by market shifts.
“Success is Where
Preparation Meets
Opportunity”
         -Henry Hartman
“Flashlight” earns $1400+/day today on iOS – not
because it was revolutionary, but because it was
established in the market before it was oversaturated.
Design
• Never design for fixed screen sizes
• Design for a higher resolution than necessary
• Create assets in vector formats when
  possible (most important for 2D games)
• Invest time in your marketplace assets
• Don’t reinvent the wheel
  (utilize Unity Store, and other asset libraries)
Monetization
• Get familiar with in app purchases (IAP)
  • Consumables
  • Unlockables
• Get familiar with IAP methods
  • Virtual currency
  • Virtual items
• Reward users
  • Return visits
  • Leaving reviews
  • Sharing with friends
Monetization (continued)
• Sell, sell, sell
  • Ads (banner, full-screen interstitial)
  • Via in-app stores, pause screens, and
     popups
General
• Must go-wide for ‘freemium’ to work
• Paid apps account for only 10% of downloads
• Build an app network for cross-promotion and
  multiple revenue streams
• Don’t annoy your users (limit ad frequency, etc.)
• Spend time analyzing marketplace top charts
• Read other games’ post-mortems
Jumpers



Runners



Task-based games
Currently #2 in all free games   What’s the Word?
To experiment with game ideas?
•   Use the practical approach – no big investment, and
    you get to see your game idea sooner

To start a new hobby? To learn something
new? Educational purposes?
• Use the Hobbyist approach or hardcore approach –
  learn traditional game coding techniques, and how
  today’s best game shops create their games
To make money?
• Building the game is secondary – understanding how
  to monetize is tantamount. Consider outsourcing, or
  leveraging existing game engines.
Roger Peters (@SmartyP)
Independent Mobile Developer
AllMobileEverything.com
SmartyPantsCoding.com
SmartyP.net

More Related Content

What's hot

DWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
DWS15 - Game Summit - Chimera Entertainment - Christian KlucknerDWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
DWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
IDATE DigiWorld
 

What's hot (9)

7 Future trends in Mobile Development - Webstock 2011
7 Future trends in Mobile Development - Webstock 20117 Future trends in Mobile Development - Webstock 2011
7 Future trends in Mobile Development - Webstock 2011
 
Digging into Learning with Minecraft
Digging into Learning with MinecraftDigging into Learning with Minecraft
Digging into Learning with Minecraft
 
InGyre Deck
InGyre DeckInGyre Deck
InGyre Deck
 
`
``
`
 
Developing Hardcore Games as an Indie Dev – Captain Strike Post-Mortem | Le G...
Developing Hardcore Games as an Indie Dev – Captain Strike Post-Mortem | Le G...Developing Hardcore Games as an Indie Dev – Captain Strike Post-Mortem | Le G...
Developing Hardcore Games as an Indie Dev – Captain Strike Post-Mortem | Le G...
 
DWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
DWS15 - Game Summit - Chimera Entertainment - Christian KlucknerDWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
DWS15 - Game Summit - Chimera Entertainment - Christian Kluckner
 
Promosi ke pemain
Promosi ke pemainPromosi ke pemain
Promosi ke pemain
 
Building the pipeline for FUN - Game Development
 Building the pipeline for FUN - Game Development Building the pipeline for FUN - Game Development
Building the pipeline for FUN - Game Development
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slides
 

Similar to Creating Casual Games for Windows 8

Niko Sévoz – Game designer
Niko Sévoz – Game designerNiko Sévoz – Game designer
Niko Sévoz – Game designer
Niko S
 

Similar to Creating Casual Games for Windows 8 (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...
 
Current state of mobile development february 2013
Current state of mobile development february 2013Current state of mobile development february 2013
Current state of mobile development february 2013
 
SuperStar Gameshop
SuperStar GameshopSuperStar Gameshop
SuperStar Gameshop
 
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
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
 
BlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerryBlackBerry Jam Asia 2013 - Gaming on BlackBerry
BlackBerry Jam Asia 2013 - Gaming on BlackBerry
 
Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1Creating great Unity games for Windows 10 - Part 1
Creating great Unity games for Windows 10 - Part 1
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
GameMaker:Studio and Windows
GameMaker:Studio and Windows GameMaker:Studio and Windows
GameMaker:Studio and Windows
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
Deploy All The Games
Deploy All The GamesDeploy All The Games
Deploy All The Games
 
Native Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3DNative Code is Dead AKA Cross Platform Development with Unity3D
Native Code is Dead AKA Cross Platform Development with Unity3D
 
Niko Sévoz – Game designer
Niko Sévoz – Game designerNiko Sévoz – Game designer
Niko Sévoz – Game designer
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
HTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 PresentationHTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 Presentation
 
A Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & DevelopmentA Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & Development
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Creating Casual Games for Windows 8

  • 1. Presented by Roger Peters Atlanta Windows Apps Meetup February 4th, 2013
  • 2. Roger Peters (@SmartyP) Independent Mobile Developer AllMobileEverything.com SmartyPantsCoding.com SmartyP.net
  • 3.
  • 4.
  • 5.
  • 6. You can create games the same way you create apps today. Minesweeper Solitaire Alpha Jax
  • 7. • XAML, C#, VB, etc. • Visual Studio / Expression Blend • HTML5, EaselJS, jQuery, etc.
  • 8.
  • 10. Pros • Utilize existing app dev knowledge • Leverage platform tools and capabilities (databinding, animation systems, etc.) • Apply learnings from game dev back towards app development Cons • Platform specific investments • Rendering capabilities and limitations (3D rendering, frame rate, shaders) • Performance
  • 11. Code Share • Game resources and relative parsers (level definitions, image and sound assets) • POCO types, constants, and interfaces • Game logic (via Mono) Platform specific code investment • All view related layouts and definitions (ex: XAML, XIB, XML layouts) • Code-behind layer powering the device- specific view
  • 12.
  • 13. Create any game you want. Master the art of game creation and coding. I MAED A GAM3 W1TH Z0MBIES 1N IT!!!1 (Xbox Live Arcade)
  • 14. Update() / Draw() loop • Allocate all memory up front • Utilize sprite sheets for animation • Factor in elapsed time in game logic ex: move 200px per second: pos_x = pos_x + 200 * Elapsed.Seconds
  • 15. C++ & DirectX • Cocos2d-x • Box2D • etc. MonoGame [XNA] • C#, VB, etc. • Box2D.XNA • Farseer Physics Engine
  • 16.
  • 17. Fez, Xbox Live Arcade (XNA)
  • 18. Meat Boy, Xbox Live Arcade
  • 19. Pros • Built on basic game concept (update/draw loop) • Great for education • Performance • Large community of platforms and resources (Cocos2d-x, Box2d, Farseer, etc.) • Cross-platform support • Cost Cons • Very limited and low level operations • No integrated physics engine, editors, etc. • Do most things ‘by hand’
  • 20.
  • 21. Invest in tools that put creating blockbuster titles within reach. Zombieland USA 2 Bad Piggies
  • 22. Unity
  • 23. Game Engines • Unity* (C#) • Rapid 2D (C++, uses Box2D) • Game Salad * Coming soon, part of Unity 4.x release timeframe
  • 24. Pros • Speed of game creation • Performance and optimization • Cross-platform support • Built in physics and animation systems • Mostly abstracted from platform • Very extensible Cons • Licensing costs • Learning curve • Dependent on cross-platform support of engine
  • 25.
  • 26.
  • 27. Games which are monetizing the best are using a ‘freemium’ model. Users are cheap, don’t be stingy. • Industry leaders focus on RPI (return-per- install), ASO (app-store-optimization), and large scale user acquisition. • Cross-platform games have a larger potential user base, have their word-of- mouth and social marketing go further, and are less affected by market shifts.
  • 28. “Success is Where Preparation Meets Opportunity” -Henry Hartman
  • 29. “Flashlight” earns $1400+/day today on iOS – not because it was revolutionary, but because it was established in the market before it was oversaturated.
  • 30. Design • Never design for fixed screen sizes • Design for a higher resolution than necessary • Create assets in vector formats when possible (most important for 2D games) • Invest time in your marketplace assets • Don’t reinvent the wheel (utilize Unity Store, and other asset libraries)
  • 31. Monetization • Get familiar with in app purchases (IAP) • Consumables • Unlockables • Get familiar with IAP methods • Virtual currency • Virtual items • Reward users • Return visits • Leaving reviews • Sharing with friends
  • 32. Monetization (continued) • Sell, sell, sell • Ads (banner, full-screen interstitial) • Via in-app stores, pause screens, and popups General • Must go-wide for ‘freemium’ to work • Paid apps account for only 10% of downloads • Build an app network for cross-promotion and multiple revenue streams • Don’t annoy your users (limit ad frequency, etc.) • Spend time analyzing marketplace top charts • Read other games’ post-mortems
  • 34. Currently #2 in all free games What’s the Word?
  • 35.
  • 36.
  • 37.
  • 38. To experiment with game ideas? • Use the practical approach – no big investment, and you get to see your game idea sooner To start a new hobby? To learn something new? Educational purposes? • Use the Hobbyist approach or hardcore approach – learn traditional game coding techniques, and how today’s best game shops create their games To make money? • Building the game is secondary – understanding how to monetize is tantamount. Consider outsourcing, or leveraging existing game engines.
  • 39.
  • 40.
  • 41. Roger Peters (@SmartyP) Independent Mobile Developer AllMobileEverything.com SmartyPantsCoding.com SmartyP.net