SlideShare a Scribd company logo
1 of 48
Download to read offline
DISTRIBUTION VS MONETIZATION MODEL
LOTS OF GREAT OPEN SOURCE
FRAMEWORKS
KANO/APPS
TRANSITION
SLIDE
HOW IT ALL STARTEDHOW IT ALL STARTED
OFFERED ON FACEBOOK
Five Top Rated Strategy Games
RUNNER UP FOR
2013 MMO of the YearARMOR GAMES
*RESERVED FOR TOP PERFORMING GAMES
Partner Program
Millions of playersWORLDWIDE
The incredible team at
NONE OF THIS COULD HAVE HAPPENED WITHOUT
Emerging Market
TAPPING INTO AN
Facebook Game
Mob Wars Making
$22,000 a day
-VENTUREBEAT (HTTP://VENTUREBEAT.COM/2008/08/25/DEVELOPER-ANALYTICS-
FACEBOOK-GAME-MOB-WARS-MAKING-22000-A-DAY/)
Questions we had
AS WE GOT STARTED
• Will our servers handle traffic?
• How will we scale?
• What happens when a server dies?
Dave had scaled Mob Wars
LUCKY FOR US
Found a solution with
AMAZON WEB
SERVICES
• Instant Infrastructure
• Documented
• Well Supported
INSTANT INFRASTRUCTURE
ORIGINAL INFRASTRUCTURE
CURRENT INFRASTRUCTURE
HOW DOES THIS HELP WITH HTML5 APPS?
WELL DOCUMENTED
SUPPORTED
AND IT’S GETTING BETTER…
THE BOTTOM LINE IS
We are not a technology
company, we are a
product company!
Rebooting Free Rider
REVISITING A CLASSIC
WHY FREE RIDER?
2006 – 2014 (Current)
THE EVOLUTION
OF FREE RIDER
FREE RIDER (2006)
+1 million plays
Built in Flash
FREE RIDER 2 (2008)
+100 million plays
Built in Flash
FREE RIDER 3 (2013)
+20 million plays
Built in Flash
FREE RIDER HD: BETA (2014)
+4 million plays already
Built in HTML5
Desktop
Only
Desktop
Only
Desktop
Only
75% Desktop
20% Tablet
5% Mobile
Phones
www.freeriderhd.com
PLAY ON PC, TABLET, AND PHONE!
90 percent of consumers
start a task on one device
and finish it on another
- FORBES
(HTTP://WWW.FORBES.COM/SITES/ROBERTHOF/2014/02/27/MOBILE-FIRST-
IS-DEAD-SAYS-GOOGLE-DISPLAY-AD-CHIEF-NEAL-MOHAN/)
THE RIDE TO HTML5
What we learned
WHEN BUILDING THE
WEBSITE
• Media Queries
• CSS Transitions / Translations
• Custom fonts for dynamic Icons
• User Agent strings
We did a fair amount of research into cross
platform / mobile frameworks to help address the
biggest challenges we would face.
Build, Measure
LEARN
• Keep it light
• Design for mobile first
• Take into account device pixel ratio
• Single page app
Optimize and
compress your
images, scripts
and CSS.
KEEP IT LIGHT
We eliminated
features we didn’t
necessarily need,
and made it easier
to develop media
queries.
DESIGN FOR MOBILE FIRST
We doubled the size images
would be viewed at allowing
high pixel ratio devices such as
new iOS devices to render
images in HD.
We designed using push state,
which allows you to change the
browser URL, without refreshing
the page for smoother UX.
What we learned
WHEN BUILDING THE
GAME
• Moving from AS2 to JavaScript
• Leveraging CreateJS
Free Rider HD is written in JavaScript, and
is built on top of the html5 canvas element.
We utilized multiple canvas
elements to allow us to cache
tracks into separate sections and
get the performance we were
looking for.
Distributing HTML5 games
IS STILL A WORK IN
PROCESS
• Ludei
• Game closure
• Phonegap
• Amazon web apps
Each solution has its strengths and
weaknesses.
We literally turned on a
Kindle Fire HDX, connected
to Wi-Fi, loaded the site, and
it just worked!
Our plan is to publish
FREE RIDER HD
TO THE AMAZON
APPSTORE
• Huge opportunity
• Blue ocean/growing/great monetization
• Supports our multi-platform approach
• Easy integration (Authentication +
Payments, but should be
straightforward)
So what is holding you back?
SIMPLE, THE BUSINESS
MODEL
• Free Rider was an opportunity to re-boot
successful IP and make it available across
devices
• Our new goal is to make it a great F2P
experience across devices
• Effort now is on game design and how to
monetize
94.5 percent of downloads
will be for free apps
- GARTNER (HTTP://WWW.GARTNER.COM/NEWSROOM/ID/2648515)
Free Rider HD isn’t over yet
BUT OUR WORK ON
It’s easy to publish
your HTML5 games
with us!
You are READY to reach millions of Kindle
users with HTML5 Games TODAY
• HTML5 Games are built with open web
technologies like HTML5, JavaScript and
CSS
• Amazon’s GPU accelerated Web Runtime
delivers native app performance.
• HTML5 Games live right next to native
Apps
• Earn Revenue with IAP for JavaScript API
• HTML5 Games can qualify for Amazon
Developer Select & Free App of the Day
UNLEASH YOUR HTML5!
Do you develop HTML5 browser based games?
Testing your game is simple. Download our Web App
Tester to your Kindle or Android device - It’s Free!
Once you have tested your game getting in the Appstore
is easy as 1-2-3.
1. Enter URL
2. Provide App screenshots, icons and a description
3. Click Submit!
To get started visit:
https://developer.amazon.com/webapps
The Web App Tester is a free
download in the Amazon
Appstore.
Go to the Appstore and search
for “Web App Tester”
The End
THANKS FOR
WATCHING
Don’t forget to learn more about our
company at http://www.kanoapps.com/.
And to learn more about Amazon’s Cross
Platform Services at
https://developer.amazon.com/public/

More Related Content

What's hot

What's hot (20)

AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
AWS re:Invent 2016: Serverless Computing Patterns at Expedia (SVR306) )
 
20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS
 
Deep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLiftDeep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLift
 
SRV421 Deep Dive with AWS Mobile Services
SRV421 Deep Dive with AWS Mobile ServicesSRV421 Deep Dive with AWS Mobile Services
SRV421 Deep Dive with AWS Mobile Services
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
Workshop: Building a Streaming Data Platform on AWS
Workshop: Building a Streaming Data Platform on AWSWorkshop: Building a Streaming Data Platform on AWS
Workshop: Building a Streaming Data Platform on AWS
 
Real-Time Streaming Data on AWS
Real-Time Streaming Data on AWSReal-Time Streaming Data on AWS
Real-Time Streaming Data on AWS
 
Serverless Streaming Data Processing using Amazon Kinesis Analytics
Serverless Streaming Data Processing using Amazon Kinesis AnalyticsServerless Streaming Data Processing using Amazon Kinesis Analytics
Serverless Streaming Data Processing using Amazon Kinesis Analytics
 
Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015Gaming in the Cloud at Playhubs Oct 2015
Gaming in the Cloud at Playhubs Oct 2015
 
AWS re:Invent 2016: re:Source Mini Con for Security Services State of the Uni...
AWS re:Invent 2016: re:Source Mini Con for Security Services State of the Uni...AWS re:Invent 2016: re:Source Mini Con for Security Services State of the Uni...
AWS re:Invent 2016: re:Source Mini Con for Security Services State of the Uni...
 
AWS re:Invent 2016: How Gree Launched New Games Faster and More Securely with...
AWS re:Invent 2016: How Gree Launched New Games Faster and More Securely with...AWS re:Invent 2016: How Gree Launched New Games Faster and More Securely with...
AWS re:Invent 2016: How Gree Launched New Games Faster and More Securely with...
 
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
AWS re:Invent 2016: 1-Click Enterprise Innovation with the AWS IoT Button (IO...
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!
 
Serverless Culture
Serverless CultureServerless Culture
Serverless Culture
 
Workshop: Building a streaming data platform on AWS
Workshop: Building a streaming data platform on AWSWorkshop: Building a streaming data platform on AWS
Workshop: Building a streaming data platform on AWS
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
利用 Amazon QuickSight 視覺化分析服務剖析資料
利用 Amazon QuickSight 視覺化分析服務剖析資料利用 Amazon QuickSight 視覺化分析服務剖析資料
利用 Amazon QuickSight 視覺化分析服務剖析資料
 
使用 AWS Step Functions 開發 Serverless 服務
使用 AWS Step Functions 開發 Serverless 服務使用 AWS Step Functions 開發 Serverless 服務
使用 AWS Step Functions 開發 Serverless 服務
 
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless CloudAWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
AWS Summit Auckland - Getting Started with AWS Lambda and the Serverless Cloud
 

Viewers also liked

Effervescent Tablet List
Effervescent Tablet ListEffervescent Tablet List
Effervescent Tablet List
ssirajd
 
First.Vs.Second.Language.Acquisition
First.Vs.Second.Language.AcquisitionFirst.Vs.Second.Language.Acquisition
First.Vs.Second.Language.Acquisition
Dr. Cupid Lucid
 
Comparing and contrasting first and second language acquisition john
Comparing and contrasting first and second language acquisition johnComparing and contrasting first and second language acquisition john
Comparing and contrasting first and second language acquisition john
Laura Palacio
 
Comparing and contrasting first and second language acquisition - Wissam Ali ...
Comparing and contrasting first and second language acquisition - Wissam Ali ...Comparing and contrasting first and second language acquisition - Wissam Ali ...
Comparing and contrasting first and second language acquisition - Wissam Ali ...
wissam999
 
Stony Brook Class Presnt
Stony Brook Class PresntStony Brook Class Presnt
Stony Brook Class Presnt
Dr. Cupid Lucid
 
Child's language acquisition presentation
Child's language acquisition presentationChild's language acquisition presentation
Child's language acquisition presentation
Salvador Ramírez
 
Child language acquisition
Child language acquisitionChild language acquisition
Child language acquisition
unellentitled
 
Language Acquisition
Language AcquisitionLanguage Acquisition
Language Acquisition
Milton Gomez
 
Differences in first and second language learning
Differences in first and second language learningDifferences in first and second language learning
Differences in first and second language learning
Alan Bessette
 
Theories of second language learning
Theories of second language learningTheories of second language learning
Theories of second language learning
Peter Szabo
 
Theories of second language acquisition
Theories of second language acquisitionTheories of second language acquisition
Theories of second language acquisition
deera zahrin
 
First language acquisition
First language acquisition First language acquisition
First language acquisition
Valeria Roldán
 

Viewers also liked (20)

Theory of Probability revisited
Theory of Probability revisitedTheory of Probability revisited
Theory of Probability revisited
 
Kano Analysis.20090923
Kano Analysis.20090923Kano Analysis.20090923
Kano Analysis.20090923
 
Effervescent Tablet List
Effervescent Tablet ListEffervescent Tablet List
Effervescent Tablet List
 
Second Language Acquisition
Second Language AcquisitionSecond Language Acquisition
Second Language Acquisition
 
The logical problem of language learning
The logical problem of language learningThe logical problem of language learning
The logical problem of language learning
 
First.Vs.Second.Language.Acquisition
First.Vs.Second.Language.AcquisitionFirst.Vs.Second.Language.Acquisition
First.Vs.Second.Language.Acquisition
 
Second Language Acquisition by David Nunan
Second Language Acquisition by David NunanSecond Language Acquisition by David Nunan
Second Language Acquisition by David Nunan
 
MODELING SECOND LANGUAGE LEARNERS’ INTERLANGUAGE AND ITS VARIABILITY
MODELING SECOND LANGUAGE LEARNERS’ INTERLANGUAGE AND ITS VARIABILITYMODELING SECOND LANGUAGE LEARNERS’ INTERLANGUAGE AND ITS VARIABILITY
MODELING SECOND LANGUAGE LEARNERS’ INTERLANGUAGE AND ITS VARIABILITY
 
Comparing and contrasting first and second language acquisition john
Comparing and contrasting first and second language acquisition johnComparing and contrasting first and second language acquisition john
Comparing and contrasting first and second language acquisition john
 
Comparing and contrasting first and second language acquisition - Wissam Ali ...
Comparing and contrasting first and second language acquisition - Wissam Ali ...Comparing and contrasting first and second language acquisition - Wissam Ali ...
Comparing and contrasting first and second language acquisition - Wissam Ali ...
 
Language problems
Language problemsLanguage problems
Language problems
 
Stony Brook Class Presnt
Stony Brook Class PresntStony Brook Class Presnt
Stony Brook Class Presnt
 
Child's language acquisition presentation
Child's language acquisition presentationChild's language acquisition presentation
Child's language acquisition presentation
 
Child language acquisition
Child language acquisitionChild language acquisition
Child language acquisition
 
Language Acquisition
Language AcquisitionLanguage Acquisition
Language Acquisition
 
Differences in first and second language learning
Differences in first and second language learningDifferences in first and second language learning
Differences in first and second language learning
 
Theories of second language learning
Theories of second language learningTheories of second language learning
Theories of second language learning
 
Theories of second language acquisition
Theories of second language acquisitionTheories of second language acquisition
Theories of second language acquisition
 
Second Language Acquisition 631
Second Language Acquisition 631Second Language Acquisition 631
Second Language Acquisition 631
 
First language acquisition
First language acquisition First language acquisition
First language acquisition
 

Similar to AWS Partner Presentation - KANO/APPS - Large Scale HTML5 Games on Desktop, Mobile & Tablets - GDC 2014

UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)
sendwithus
 

Similar to AWS Partner Presentation - KANO/APPS - Large Scale HTML5 Games on Desktop, Mobile & Tablets - GDC 2014 (20)

UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)UVic Startup Slam September 2014 (Kano Apps)
UVic Startup Slam September 2014 (Kano Apps)
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
 
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
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
POV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle EnterprisePOV | Unity vs HTML5 | Affle Enterprise
POV | Unity vs HTML5 | Affle Enterprise
 
Design Drive Interactive Case Studies
Design Drive Interactive Case StudiesDesign Drive Interactive Case Studies
Design Drive Interactive Case Studies
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gaming
 
What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!What's New, Hot, & Awesome for Xamarin Developers!
What's New, Hot, & Awesome for Xamarin Developers!
 
HTML5 Games Ecosystem
HTML5 Games EcosystemHTML5 Games Ecosystem
HTML5 Games Ecosystem
 
Overboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasiaOverboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasia
 
R&a round table 2014
R&a round table 2014R&a round table 2014
R&a round table 2014
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
HTML5_Games_Ecosystem_Jan2013
HTML5_Games_Ecosystem_Jan2013HTML5_Games_Ecosystem_Jan2013
HTML5_Games_Ecosystem_Jan2013
 
Finding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and webFinding the sweet spot - blending the best of native and web
Finding the sweet spot - blending the best of native and web
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Gaming with AWS
Gaming with AWSGaming with AWS
Gaming with AWS
 
Desarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías webDesarrollo de apps multiplataforma con tecnologías web
Desarrollo de apps multiplataforma con tecnologías web
 
Sg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanleySg conference multiplatform_apps_adam_stanley
Sg conference multiplatform_apps_adam_stanley
 
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
 
Amazon Lumberyard: end-to-end solutions for game developers
Amazon Lumberyard: end-to-end solutions for game developersAmazon Lumberyard: end-to-end solutions for game developers
Amazon Lumberyard: end-to-end solutions for game developers
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 

AWS Partner Presentation - KANO/APPS - Large Scale HTML5 Games on Desktop, Mobile & Tablets - GDC 2014

  • 2. LOTS OF GREAT OPEN SOURCE FRAMEWORKS
  • 4. HOW IT ALL STARTEDHOW IT ALL STARTED
  • 5.
  • 6. OFFERED ON FACEBOOK Five Top Rated Strategy Games
  • 7. RUNNER UP FOR 2013 MMO of the YearARMOR GAMES
  • 8. *RESERVED FOR TOP PERFORMING GAMES Partner Program
  • 10. The incredible team at NONE OF THIS COULD HAVE HAPPENED WITHOUT
  • 12. Facebook Game Mob Wars Making $22,000 a day -VENTUREBEAT (HTTP://VENTUREBEAT.COM/2008/08/25/DEVELOPER-ANALYTICS- FACEBOOK-GAME-MOB-WARS-MAKING-22000-A-DAY/)
  • 13. Questions we had AS WE GOT STARTED • Will our servers handle traffic? • How will we scale? • What happens when a server dies?
  • 14. Dave had scaled Mob Wars LUCKY FOR US
  • 15. Found a solution with AMAZON WEB SERVICES • Instant Infrastructure • Documented • Well Supported
  • 19. HOW DOES THIS HELP WITH HTML5 APPS?
  • 22. AND IT’S GETTING BETTER…
  • 23. THE BOTTOM LINE IS We are not a technology company, we are a product company!
  • 26. 2006 – 2014 (Current) THE EVOLUTION OF FREE RIDER FREE RIDER (2006) +1 million plays Built in Flash FREE RIDER 2 (2008) +100 million plays Built in Flash FREE RIDER 3 (2013) +20 million plays Built in Flash FREE RIDER HD: BETA (2014) +4 million plays already Built in HTML5 Desktop Only Desktop Only Desktop Only 75% Desktop 20% Tablet 5% Mobile Phones
  • 27. www.freeriderhd.com PLAY ON PC, TABLET, AND PHONE!
  • 28. 90 percent of consumers start a task on one device and finish it on another - FORBES (HTTP://WWW.FORBES.COM/SITES/ROBERTHOF/2014/02/27/MOBILE-FIRST- IS-DEAD-SAYS-GOOGLE-DISPLAY-AD-CHIEF-NEAL-MOHAN/)
  • 29. THE RIDE TO HTML5
  • 30. What we learned WHEN BUILDING THE WEBSITE • Media Queries • CSS Transitions / Translations • Custom fonts for dynamic Icons • User Agent strings We did a fair amount of research into cross platform / mobile frameworks to help address the biggest challenges we would face.
  • 31. Build, Measure LEARN • Keep it light • Design for mobile first • Take into account device pixel ratio • Single page app
  • 32. Optimize and compress your images, scripts and CSS. KEEP IT LIGHT
  • 33. We eliminated features we didn’t necessarily need, and made it easier to develop media queries. DESIGN FOR MOBILE FIRST
  • 34. We doubled the size images would be viewed at allowing high pixel ratio devices such as new iOS devices to render images in HD.
  • 35. We designed using push state, which allows you to change the browser URL, without refreshing the page for smoother UX.
  • 36. What we learned WHEN BUILDING THE GAME • Moving from AS2 to JavaScript • Leveraging CreateJS Free Rider HD is written in JavaScript, and is built on top of the html5 canvas element.
  • 37. We utilized multiple canvas elements to allow us to cache tracks into separate sections and get the performance we were looking for.
  • 38. Distributing HTML5 games IS STILL A WORK IN PROCESS • Ludei • Game closure • Phonegap • Amazon web apps Each solution has its strengths and weaknesses.
  • 39. We literally turned on a Kindle Fire HDX, connected to Wi-Fi, loaded the site, and it just worked!
  • 40. Our plan is to publish FREE RIDER HD TO THE AMAZON APPSTORE • Huge opportunity • Blue ocean/growing/great monetization • Supports our multi-platform approach • Easy integration (Authentication + Payments, but should be straightforward)
  • 41. So what is holding you back? SIMPLE, THE BUSINESS MODEL • Free Rider was an opportunity to re-boot successful IP and make it available across devices • Our new goal is to make it a great F2P experience across devices • Effort now is on game design and how to monetize
  • 42. 94.5 percent of downloads will be for free apps - GARTNER (HTTP://WWW.GARTNER.COM/NEWSROOM/ID/2648515)
  • 43. Free Rider HD isn’t over yet BUT OUR WORK ON
  • 44. It’s easy to publish your HTML5 games with us!
  • 45.
  • 46. You are READY to reach millions of Kindle users with HTML5 Games TODAY • HTML5 Games are built with open web technologies like HTML5, JavaScript and CSS • Amazon’s GPU accelerated Web Runtime delivers native app performance. • HTML5 Games live right next to native Apps • Earn Revenue with IAP for JavaScript API • HTML5 Games can qualify for Amazon Developer Select & Free App of the Day UNLEASH YOUR HTML5! Do you develop HTML5 browser based games?
  • 47. Testing your game is simple. Download our Web App Tester to your Kindle or Android device - It’s Free! Once you have tested your game getting in the Appstore is easy as 1-2-3. 1. Enter URL 2. Provide App screenshots, icons and a description 3. Click Submit! To get started visit: https://developer.amazon.com/webapps The Web App Tester is a free download in the Amazon Appstore. Go to the Appstore and search for “Web App Tester”
  • 48. The End THANKS FOR WATCHING Don’t forget to learn more about our company at http://www.kanoapps.com/. And to learn more about Amazon’s Cross Platform Services at https://developer.amazon.com/public/