Top Banner
M2 – WORKFLOW AND DISTRIBUTION https://academy.zenva.com
31
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

M2 – WORKFLOW AND DISTRIBUTION

Page 2: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Workflow overview

Game scope Technology selection

Game development• Code• Assets• Content

Distribution

Page 3: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Unreasonable scope = Your worst enemy!

Page 4: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Pareto principle

-20% of the input yields 80% of the output

-Be smart in what you focus on, and you can get quick results

Page 5: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Brainstorm

Reduce

Implement / MVP

Test

Page 6: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

One pager

• A brief description of the game• What functionality it will need:– Internet connection– Local storage– Cloud storage– Camera? GPS?– Single vs Multiplayer– Social integration

• “Stick figure” sketches of the main screens and game mechanics

Page 7: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Your First MVP

• Only essential features• 1 Level• 1 Type of enemy, item, powerup• No custom artwork use rectangles or free

images• No animations• No cloud integration• No social integration• Nothing too complex

Page 8: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Technology selection

• Platforms• Devices• Select framework• Other requirements (cloud, social, payments)

Page 9: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Development• Coding

– Code editor– Web browser– Web server– Version control (GIT)

• Game assets– Images– Audio– Animations

• Game content– Levels– Story

Page 10: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Code editor• Simple code editors:

– Sublime Text– Geany– Notepad++

• Full IDE solutions:– Netbeans– Eclipse– Visual Studio– Komodo Edit

• HTML5-oriented– Intel XDK– Adobe Brackets

Page 11: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Browser + Code Editor

Page 12: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Web Server

• Apache (WAMP, MAMP)• Python Simple HTTP Server• Node.js http-server• Chrome extension: Web Server for Chrome• Sublime Text plugin• Intel XDK and Brackets!

Page 13: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Game Assets

• Create your own

• Find free assets– Licensing!

• Buy assets

• Pay someone to make assets for you

Page 14: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Finding free assets

• Graphic– OpenGameArt.org– OpenClipArt.org– PixaBay.com

• Audio– Freesound.org

Page 15: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Asset marketplaces

• Graphics– Graphicriver.net– GameArtPartners.com– EatCreatures.com– GameArtMarket.com– marketplace.yoyogames.com

• Audio– Audiojungle.net– marketplace.yoyogames.com

Page 16: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Distribution

• Web– Access via URL

• Mobile platforms– App stores

Page 17: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Page 18: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Wrappers

HTML5

Nativewrapper

Page 19: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Cordova vs Phonegap

Cordova Extra services by Adobe Phonegap+ =

Page 20: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Building with Cordova

• You need the platform SDK– Android SDK– iOS SDK

• Using command line:– Create project– Develop HTML5– Test on devices and emulators– Prepare deployment version

Page 21: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Building with Cordova

Create project

Develop

HTML5

Build to test

Build

for deployment

(sign)

Deploy

Certificates*

Page 22: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Building in the Cloud

• Phonegap Build• Intel XDK

• Another option: CocoonJS by Ludei

Page 23: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Building in the Cloud

Create project

Develop

HTML5

Build to test

Build

for deployment

(sign)

Deploy

Certificates*

Page 24: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Page 25: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Intel XDK

Page 26: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Page 27: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Submission

• Icons• Splash screen• Description• Keywords• Category• Price

Page 28: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

iOS Specifics

• Apple Developer Program ($99/year)– https://developer.apple.com

• Need a Mac computer

• IPA File

• Store review process is very strict– iOS Human Interface Guidelines

Page 29: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Android Specifics

• Android Developer Program ($25/year)– http://developer.android.com/

• Any computer

• APK file

• No review process. Updates in ~2-4 hours

Page 30: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Quick summary

• Game dev is an iterative process• MVP• Where to distribute• Wrapping a HTML5 game

Page 31: HTML5 DevConf 2014 - Workflow when Making HTML5 Games

https://academy.zenva.com

Break time!

ZENVA.com