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

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
 

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 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 to 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
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesSanjay Willie
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

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