UVic Startup Slam September 2014 (Kano Apps)

27
Building a Game For Every Platform With HTML5 KANO/APPS PRESENTS

Transcript of UVic Startup Slam September 2014 (Kano Apps)

Page 1: UVic Startup Slam September 2014 (Kano Apps)

Building a Game For Every Platform With HTML5

KANO/APPS PRESENTS

Page 2: UVic Startup Slam September 2014 (Kano Apps)

Griffin Ledingham

gledingham

[email protected]

DEVELOPER, KANO/APPS

GriffinLedingham

Page 3: UVic Startup Slam September 2014 (Kano Apps)

Charlie Bodman

@charlesbodman

charlesbodman

[email protected]

DEVELOPER, KANO/APPS

Page 4: UVic Startup Slam September 2014 (Kano Apps)

What we’ll be coveringAGENDA● HTML5 Landscape

● Cross-Platform HTML5 Games

● Marketing your HTML5 Game

● HTML5 Performance

● Conclusion plus Q&A

Page 5: UVic Startup Slam September 2014 (Kano Apps)

will be hybrid, using HTML5 by 2016

- GARTNER (HTTP://WWW.MOBILEEUROPE.CO.UK/PRESS-WIRE/OVER-50-OF-MOBILE-APPS-DEPLOYED-WILL-BE-HYBRID-USING-HTML-5-BY-2016)

OVER 50% OF MOBILE APPS DEPLOYED

Page 6: UVic Startup Slam September 2014 (Kano Apps)

Incredible communityDEDICATED TO BUILDING POWERFUL HTML5 GAME ENGINESSome of the top HTML5 game engines out there today:● ImpactJS● Phaser● EaselJS● GameMaker● Construct 2

Source http://html5gameengine.com/

Page 7: UVic Startup Slam September 2014 (Kano Apps)

PLAY ON ANY PLATFORM THAT CAN BROWSE THE INTERNET

Some of the platforms HTML5 games run on:

● iOS● Xbox One● The list goes on..

● Windows● Mac● Android

Page 8: UVic Startup Slam September 2014 (Kano Apps)

● HTML5 games are resolution independent

● Run on both Android and iOS devices of any size, with little extra work required

● No need to worry about the vast market of third party Android devices

Develop for ALL MOBILE SCREEN RESOLUTIONS

Page 9: UVic Startup Slam September 2014 (Kano Apps)

Let’s look at PhoneGap● Release as a native Android/iOS

application

● Run your HTML5 application on the operating system’s integrated WebView

● This webview is loaded by launching a native application

● Performance issues have always been one limitation of PhoneGap however

Page 10: UVic Startup Slam September 2014 (Kano Apps)

Improving on this technique throughCOCOONJS● PhoneGap has been proven time and

time again in the market, though never popular for games

● CocoonJS developed by Ludei provides a game focused, performance driven JavaScript virtual machine

● Packaging CocoonJS with PhoneGap optimizes the webview providing an even faster experience for the user

Page 11: UVic Startup Slam September 2014 (Kano Apps)

Release to ANY WEB MARKET WITH YOUR HTML5 GAMERelease to the Facebook App Center, Chrome Store and Firefox Store with no further packaging required

Page 12: UVic Startup Slam September 2014 (Kano Apps)

Releasing to theiOS AND ANDROID STORES● The largest markets available to

developers

● Promotions and Hot New games provide immense visibility

● Delayed releases and updates (1-2 week approval)

● 30% purchase taxes

Page 13: UVic Startup Slam September 2014 (Kano Apps)

Emerging MarketTAPPING INTO AN

Page 14: UVic Startup Slam September 2014 (Kano Apps)

Focusing on web releases hasNEVER BEEN SO VIABLE● Market which has recently been on a

tremendous incline

● Release updates and changes on your own schedule, no approvals required

● Web games are great procrastination tools. Use this to your advantage!

Page 15: UVic Startup Slam September 2014 (Kano Apps)

Releasing to theWEB APP MARKET● Facebook, Chrome Store and Firefox Store

are all rapidly growing, widely spanning markets

● Store promotion based on popularity, ratings, and business connections

● While Facebook has a 30% purchase tax in place, Chrome and Firefox have nothing of the sort

Page 16: UVic Startup Slam September 2014 (Kano Apps)

What are the other options forRELEASING TO THE WEB?● Portal Sites

● User base revolves around web-games, very applicable market

● Purchase taxes apply on some networks, but others not (30% on Kong/Armor)

Page 17: UVic Startup Slam September 2014 (Kano Apps)

Have the drive to promote yourself?RELEASE ON YOUR OWN● This option provides no visibility or user

base

● Purchase tax is a non-issue

● You have control over every aspect of your app

● Promote yourself through search engine optimization

Page 18: UVic Startup Slam September 2014 (Kano Apps)

Rebooting Free Rider into Free Rider HDREVISITING A CLASSIC

Page 19: UVic Startup Slam September 2014 (Kano Apps)

THE RIDE TO HTML5

Page 20: UVic Startup Slam September 2014 (Kano Apps)

What we learnedWHEN 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.

Page 21: UVic Startup Slam September 2014 (Kano Apps)

What we learnedWHEN 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.

Page 22: UVic Startup Slam September 2014 (Kano Apps)

Go into detail on yor infestructer

Build, MeasureLEARN● Keep it light

● Design for mobile first

● Take into retina devices , ie high pixel

ratio

● Single page app

Page 23: UVic Startup Slam September 2014 (Kano Apps)

Optimize and compress your images, scripts and CSS.

KEEP IT LIGHT

Page 24: UVic Startup Slam September 2014 (Kano Apps)

We eliminated features we didn’t necessarily need, and made it easier to develop media queries.

DESIGN FOR MOBILE FIRST

Page 25: UVic Startup Slam September 2014 (Kano Apps)

We doubled the size images would be viewed at allowing high pixel ratio devices such as new iOS devices to render images in HD.

TAKE INTO ACCOUNT DEVICE PIXEL RATIO

Page 26: UVic Startup Slam September 2014 (Kano Apps)

We designed using push state, which allows you to change the browser URL, without refreshing the page for smoother UX.

SINGLE PAGE APP

Page 27: UVic Startup Slam September 2014 (Kano Apps)

The EndTHANKS FOR WATCHINGDon’t forget to learn more about our company at http://www.kanoapps.com/.