Upload
ria-rui-society
View
212
Download
2
Tags:
Embed Size (px)
DESCRIPTION
This session will focus on various Web Services APIs offered by Google, AWS, Yahoo, Facebook, Twitter, Bing, etc for usage by various Mobile Apps and their UI/UX consistency in relation to the platform UI (like Android, Windows Phone 8, Bada, etc.). The session also covers various game development engines like Unity3D, UDK, XNA, Corona, etc and how it compares to native game development on popular platforms.
Citation preview
PRASHANT HINDUJA
SOCIALIZE & GAMING !!
ARE YOU GAME?
THIS IS ALL WE ARE HERE FOR …
THIS IS WHAT I AM HERE FOR …
We all can anticipate it … mostly !!
Screen Sizes … vis-à-vis Resolution !!
PC 3 cm = Smartphone Device 1 cm*
PPI: iOS 160 – 320 | Android 150 – 440 | Web 75 - 106
Aspect Ratios: 4:3 Android devices | 16:9 Android Tablets / General Purpose Laptops | 3:2 iPads
*Design graphics resources – sprites / tiles / layers carefully, Avoid distortion when scaling
Bada OS
BlackBerry OS
…
Android
iOS
Windows Phone
SMARTPHONE PLATFORMS
SMARTPHONE PLATFORMS … TAKE CASE - ANDROID
Corona SDK
ShiVa
Cocos 2D-x*
XNA*
Well that’s not just for Apps …!
Unity 3 SDK
Adobe AIR
Unreal DK
UBIQUITOUS … PHEW !!CROSS PLATFORM DEVELOPMENT TOOLS … HALLELUJAH !!
CROSS PLATFORM GAME DEV TOOLS … FEW CASES
MB Load Time Code Performance
Unity M H L
AIR L M M
Cocos 2D H L H
Unity – Next version of Flash !! (for Gaming, of course) Web Player installation (Unlike!!)
Browser is like water … its everywhere! Adobe Native Extensions
Native Matters, VM runtime slows down things!
HOW TO DO GAME DEV: NATIVE VS. VMRUNTIME
DEVICE OS & VM RUNTIME
GENERIC GAME CODE CUSTOM UI
BUILDING SOCIAL MOBILE GAMES …
SOCIAL AND GAMES
Did Facebook make FarmVille popular or vice-versa?!!
Tim, EA calls it … Gamification!
STEPS FOR SOCIAL BASED MULTI-PLAYER GAME
Make a multi-player game
Social Platform Porting – selecting Social channels (Hello, Product Manager!) – Facebook, Google+, Twitter
Player identification – FaceBook ID, Anonymous Authentication (Device MAC ID), Email ID, …
WHAT’S IN THE BACKYARD ?!
Presence based notification states – available, offline, busy (Custom built – Sticky sockets / WebSockets, XMPP …)
Storage Service – eg. PHP / Redis – Load balancing. Can use HTTP/ REST/JSON/ REBOL
Stats Service, Neighbor Service, Graph APIs
Eg, Words with Friends, CityVille, Hometown … use Apple Push Notification! (Courtesy: Zynga) For Android, use GCM!!
JAZZY THINGS … BUT ESSENTIAL !!
Player modes – Lobby, Spectator, … Eg. Poker
App Store Interface – Game Center: Leaderboard, match-making interface
Share high scores on Facebook, Twitter, SMS, Email, Whatsapp, Instagram, … Eg. Openfeint (FruitNinja), Steam (CoD-BlackOps), …
THINGS ARE EVOLVING !!!
HOW TO SURFACE MY GAME?!!
SEO
Cross promos
Ads – Freemium*
3rd party game platforms
TRENDS IN SOCIAL GAMING
Virtual Goods Economies
However, the value chain is unresolved – OEMs, Content creators, Designers, Game Developers, Hosting platforms (social, operators), …
Leveraging community – most important to create positive impact
TRENDS IN SOCIAL GAMING
Community Engagement Models – Communication, Game Feedbacks, Serious Players (Users) as designers … People express creativity !!
Consumer subscription model – monetization
Gameplay features+ Virtual economy Live Operations / Production Community
TRENDS IN SOCIAL GAMING
Interaction Models – Inbound – Customer support, Outbound – Studio, community events, Direct – collaborative, dialogs, …
Leveraging Social media – Facebook Fan pages, Printpree, instagram, … Create the Buzz!!
Themed outfits, Characters, world – Localization, Personalization, …!
OPTIMIZE EVERYTHING !!
UI Elements
Tablet version is not same as smartphone version , for same game title
Tablet game is not same as smartphone game, for same game title