SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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 2011alexbrie
 
Digging into Learning with Minecraft
Digging into Learning with MinecraftDigging into Learning with Minecraft
Digging into Learning with MinecraftLucas Gillispie
 
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...Jessica Tams
 
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 KlucknerIDATE DigiWorld
 
Promosi ke pemain
Promosi ke pemainPromosi ke pemain
Promosi ke pemainFrida Dwi
 
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 DevelopmentFaunaFace, Inc
 
98 374 Lesson 02-slides
98 374 Lesson 02-slides98 374 Lesson 02-slides
98 374 Lesson 02-slidesTracie King
 

La actualidad más candente (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 a Create Games Like Apps with Existing Skills

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
 
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 201359offers
 
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
 
Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Delta Engine @ CeBit 2011
Delta Engine @ CeBit 2011Karsten Wysk
 
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...SanaChoudary
 
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 BlackBerrySegitiga.Net
 
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 1Jiri Danihelka
 
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 GamingGlobant
 
GameMaker:Studio and Windows
GameMaker:Studio and Windows GameMaker:Studio and Windows
GameMaker:Studio and Windows Lee Stott
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentAbdelrahman Ahmed
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation VitaSlide_N
 
Deploy All The Games
Deploy All The GamesDeploy All The Games
Deploy All The GamesAdam Hill
 
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 Unity3DRalph Barbagallo
 
Niko Sévoz – Game designer
Niko Sévoz – Game designerNiko Sévoz – Game designer
Niko Sévoz – Game designerNiko S
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsPouya Pournasir
 
HTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 PresentationHTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 PresentationIker Jamardo
 
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 & DevelopmentKarl Bunyan
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3DRalph Barbagallo
 

Similar a Create Games Like Apps with Existing Skills (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
 

Último

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Create Games Like Apps with Existing Skills

  • 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