Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cross-Platform Game Development With Rails
Search
Cauê Guerra
August 31, 2012
Programming
0
130
Cross-Platform Game Development With Rails
Cauê Guerra
August 31, 2012
Tweet
Share
More Decks by Cauê Guerra
See All by Cauê Guerra
ElasticSearch: things I wish I knew before
caueguerra
0
210
Other Decks in Programming
See All in Programming
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.8k
Comparing decimals in Swift Testing
417_72ki
0
170
Infer入門
riru
4
1.5k
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
150
Langfuseと歩む生成AI活用推進
licux
3
240
STUNMESH-go: Wireguard NAT穿隧工具的源起與介紹
tjjh89017
0
370
ゲームの物理
fadis
5
1.2k
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
200
React 使いじゃなくても知っておきたい教養としての React
oukayuka
18
5.7k
QA x AIエコシステム段階構築作戦
osu
0
270
Flutterと Vibe Coding で個人開発!
hyshu
1
250
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
490
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Fireside Chat
paigeccino
39
3.6k
Code Reviewing Like a Champion
maltzj
525
40k
Docker and Python
trallard
45
3.5k
It's Worth the Effort
3n
186
28k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Balancing Empowerment & Direction
lara
2
570
The Language of Interfaces
destraynor
159
25k
Git: the NoSQL Database
bkeepers
PRO
431
65k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Cross-Platform Game Development With Rails Insights from the trenches
@caueguerra
[email protected]
cauê guerra
None
None
None
[demo]
None
25 million installs
2 engines
8 titles
top 25
why HTML5?
Facebook Blackberry Android iPhone iPad 1. reaches more people
2. easy to add new features
3. easier to maintain
before we get started...
myths
[demo]
None
front-end tricks
1. loading screen
2. sprites
None
None
3. adapt
None
None
None
4. creating maps
http://www.mapeditor.org/
None
architecture
game SDKs payments auth ads notifications ...
game payments auth ads notifications ... game game REST Services
API calls
game payments auth ads notifications ... game game REST Services
game engine assets engine API calls game engine assets game
engine assets game engine assets game engine assets
None
let’s dig in...
Payments device user makes a purchase provider game validation
Payments device user makes a purchase provider service validation game
user auth user does not need username/password device has udid/uuid/android_id
Game users devices auth
what if I want to know which users play more
than one game?
what if I want to change the auth logic?
auth system game credentials user_id
user device account identifier device identifier device account identifier identifier
use as few SDKs as possible
prefer server-to-server integrations
backend tricks
1. retry silently
2. features on/off
3. roll-out plan
final tips
1. make it social
2. engage your users in the first minutes
3. A/B test as much as you can
4. have an awesome support team
in conclusion
1. it is just a webapp
2. it doesn’t need to be too fancy
3. a good idea is better than good graphics
4. you can do it
Thank you!
Questions?
uken.com/jobs