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
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
dchart: charts from deck markup
ajstarks
3
990
CSC307 Lecture 04
javiergs
PRO
0
660
ぼくの開発環境2026
yuzneri
0
240
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
740
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
Fragmented Architectures
denyspoltorak
0
160
2026年 エンジニアリング自己学習法
yumechi
0
140
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Thoughts on Productivity
jonyablonski
74
5k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
ラッコキーワード サービス紹介資料
rakko
1
2.3M
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
210
Context Engineering - Making Every Token Count
addyosmani
9
660
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Being A Developer After 40
akosma
91
590k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
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