Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 syste...
Code Share
•   Game resources and relative parsers
    (level definitions, image and sound assets)
•   POCO types, constan...
Create any game you want. Master the
art of game creation and coding.




                 I MAED A GAM3 W1TH Z0MBIES 1N I...
•   Update() / Draw() loop
•   Allocate all memory up front
•   Utilize sprite sheets for animation
•   Factor in elapsed ...
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 pla...
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 anima...
•   Games which are monetizing the best are
    using a ‘freemium’ model. Users are cheap,
    don’t be stingy.
•   Indust...
“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 marke...
Design
• Never design for fixed screen sizes
• Design for a higher resolution than necessary
• Create assets in vector for...
Monetization
• Get familiar with in app purchases (IAP)
  • Consumables
  • Unlockables
• Get familiar with IAP methods
  ...
Monetization (continued)
• Sell, sell, sell
  • Ads (banner, full-screen interstitial)
  • Via in-app stores, pause screen...
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 s...
Roger Peters (@SmartyP)
Independent Mobile Developer
AllMobileEverything.com
SmartyPantsCoding.com
SmartyP.net
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
Upcoming SlideShare
Loading in …5
×

of

Creating Casual Games for Windows 8 Slide 1 Creating Casual Games for Windows 8 Slide 2 Creating Casual Games for Windows 8 Slide 3 Creating Casual Games for Windows 8 Slide 4 Creating Casual Games for Windows 8 Slide 5 Creating Casual Games for Windows 8 Slide 6 Creating Casual Games for Windows 8 Slide 7 Creating Casual Games for Windows 8 Slide 8 Creating Casual Games for Windows 8 Slide 9 Creating Casual Games for Windows 8 Slide 10 Creating Casual Games for Windows 8 Slide 11 Creating Casual Games for Windows 8 Slide 12 Creating Casual Games for Windows 8 Slide 13 Creating Casual Games for Windows 8 Slide 14 Creating Casual Games for Windows 8 Slide 15 Creating Casual Games for Windows 8 Slide 16 Creating Casual Games for Windows 8 Slide 17 Creating Casual Games for Windows 8 Slide 18 Creating Casual Games for Windows 8 Slide 19 Creating Casual Games for Windows 8 Slide 20 Creating Casual Games for Windows 8 Slide 21 Creating Casual Games for Windows 8 Slide 22 Creating Casual Games for Windows 8 Slide 23 Creating Casual Games for Windows 8 Slide 24 Creating Casual Games for Windows 8 Slide 25 Creating Casual Games for Windows 8 Slide 26 Creating Casual Games for Windows 8 Slide 27 Creating Casual Games for Windows 8 Slide 28 Creating Casual Games for Windows 8 Slide 29 Creating Casual Games for Windows 8 Slide 30 Creating Casual Games for Windows 8 Slide 31 Creating Casual Games for Windows 8 Slide 32 Creating Casual Games for Windows 8 Slide 33 Creating Casual Games for Windows 8 Slide 34 Creating Casual Games for Windows 8 Slide 35 Creating Casual Games for Windows 8 Slide 36 Creating Casual Games for Windows 8 Slide 37 Creating Casual Games for Windows 8 Slide 38 Creating Casual Games for Windows 8 Slide 39 Creating Casual Games for Windows 8 Slide 40 Creating Casual Games for Windows 8 Slide 41
Upcoming SlideShare
Asynchronous programming
Next

4 Likes

Share

Creating Casual Games for Windows 8

This presentation was broken into two parts. The first part covers various approaches to creating games on mobile platforms with some details specific to Windows 8. The second part covers strategies for creating successful mobile games including promotion and monetization strategies. While this talk was primarily to a Windows 8 developer audience, the talk was largely cross-platform focused, and parts of the second half on mobile strategy can apply to both apps as well as games.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Creating Casual Games for Windows 8

  1. 1. Presented by Roger Peters Atlanta Windows Apps Meetup February 4th, 2013
  2. 2. Roger Peters (@SmartyP) Independent Mobile Developer AllMobileEverything.com SmartyPantsCoding.com SmartyP.net
  3. 3. You can create games the same way you create apps today. Minesweeper Solitaire Alpha Jax
  4. 4. • XAML, C#, VB, etc. • Visual Studio / Expression Blend • HTML5, EaselJS, jQuery, etc.
  5. 5. More examples Blackjack Metro Krashlander
  6. 6. 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
  7. 7. 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
  8. 8. 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)
  9. 9. • 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
  10. 10. C++ & DirectX • Cocos2d-x • Box2D • etc. MonoGame [XNA] • C#, VB, etc. • Box2D.XNA • Farseer Physics Engine
  11. 11. Fez, Xbox Live Arcade (XNA)
  12. 12. Meat Boy, Xbox Live Arcade
  13. 13. 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’
  14. 14. Invest in tools that put creating blockbuster titles within reach. Zombieland USA 2 Bad Piggies
  15. 15. Unity
  16. 16. Game Engines • Unity* (C#) • Rapid 2D (C++, uses Box2D) • Game Salad * Coming soon, part of Unity 4.x release timeframe
  17. 17. 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
  18. 18. • 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.
  19. 19. “Success is Where Preparation Meets Opportunity” -Henry Hartman
  20. 20. “Flashlight” earns $1400+/day today on iOS – not because it was revolutionary, but because it was established in the market before it was oversaturated.
  21. 21. 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)
  22. 22. 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
  23. 23. 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
  24. 24. Jumpers Runners Task-based games
  25. 25. Currently #2 in all free games What’s the Word?
  26. 26. 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.
  27. 27. Roger Peters (@SmartyP) Independent Mobile Developer AllMobileEverything.com SmartyPantsCoding.com SmartyP.net
  • regireg

    Jul. 14, 2014
  • costadino

    Oct. 28, 2013
  • raonifranco

    Feb. 18, 2013
  • tuliocaraciolo

    Feb. 14, 2013

This presentation was broken into two parts. The first part covers various approaches to creating games on mobile platforms with some details specific to Windows 8. The second part covers strategies for creating successful mobile games including promotion and monetization strategies. While this talk was primarily to a Windows 8 developer audience, the talk was largely cross-platform focused, and parts of the second half on mobile strategy can apply to both apps as well as games.

Views

Total views

3,920

On Slideshare

0

From embeds

0

Number of embeds

2,211

Actions

Downloads

0

Shares

0

Comments

0

Likes

4

×