SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
XÂY DỰNG GAME ONLINE
TRÊN DI ĐỘNG
Thú vị và thách thức Nguyễn Khánh Duy
Tofu Games
Tự giới thiệu
• Nguyễn Khánh Duy
• 2008-2012: CTO @ Tinhvan Media & Tinhvan Telecom
• Xalo.vn (Search Portal)
• Xalo Mobile (Mobile VAS Portal)
• Xalo Content Platform
• 9/2012: Tofu Games
• 10 người, 1 game
• http://tofu.vn
2
Nội dung
• Lựa chọn hướng đi
• Thách thức kỹ thuật với game online
• Vận hành
3
HƯỚNG ĐI
4
Tại sao game?
• Đam mê
• Thú vị
• Thách thức
• Năng động
5
Lựa chọn hướng đi
Làm app Game nhỏClone game
Big Hit
Game lớn $$$
6
Feature phone
• Tại sao chọn Feature phone?
• Yêu cầu không khắt khe
• Chi phí phát triển thấp hơn smartphone
• Thị trường vẫn rất lớn
• Hãy chú ý đến kênh phân phối / phát hành (?)
• Khó khăn
• Hạn chế do thiết bị (bộ nhớ, màn hình)
• Sáng tạo trong giới hạn!
7
Dòng game
8
Reach
Arcade
RPG
Casino
Card
Battle
TBS
Adventure
Sim
Farm
ARPU
Action
Online vs Offline
• Pros
• Tính cộng đồng bổ trợ cho gameplay
• Thu phí linh hoạt hơn
• Cập nhật dần và liên tục
• Nắm được số liệu người chơi
• Cons
• Thách thức kỹ thuật
• Khó khăn khi vận hành và CSKH
9
KỸ THUẬT
10
Thách thức
• Chất lượng mạng
• Thuê bao 2G còn rất lớn
• Chất lượng 3G thiếu ổn định
• Số lượng kết nối
• Multiplayer
11
Mô hình hệ thống
12
Protocol Design
• TCP vs UDP
• Khả mở
• Binary vs XML / JSON
• Khả chuyển
• Java / Obj-C / .NET
• Mã hóa và bảo mật
• Tham khảo: Apache Thrift
13
Game Server
• Tự phát triển vs Giải pháp thương mại (SmartFox)
• Đảm bảo tốc độ
• Bất đồng bộ hóa mọi thứ
• Pool mọi thứ
• Cache mọi thứ
• Database
• MySQL + In-memory DB
14
Những vấn đề thường gặp
• Đứt kết nối
• Xử lý sau đứt kết nối
• Lag
• Resource leaking
• DB connection
• Memory
• Locking
• Thread
15
VẬN HÀNH
16
Launching
17
Sản phẩm
Mạng phân phối
App Store
Media / Ads
WAP
Báo giấy
Truyền hình
WAP
Web
Device
Hình thức thu phí
• Tạo tài khoản (5000 Đ)
• VIP 30 ngày (15000 Đ)
• Vật phẩm trong game
18
Doanh thu
• Users = Visitor x Conversion Rate
• Revenue = Users x ARPU
19
Vận hành
• Lắng nghe feedback từ người chơi
• Xác định chu kỳ cập nhật sản phẩm
• Bổ sung nội dung trong game
• Tổ chức sự kiện (in-game event)
20
Xây dựng cộng đồng
• Trong game
• Avatar
• Chat
• Hội nhóm
• Bảng xếp hạng
• Thi đấu
• Kết đôi
• Ngoài game
• Forum
• Các kênh CSKH
• Thi sáng tác, thi ảnh
21
Sự kiện 30/4
22
What’s next?
23
Một số bài học
• Thử nghiệm và thay đổi liên tục
• Kiên trì
• Rút kinh nghiệm
• Cân đối giữa phát triển và vận hành
• Nâng cao trình độ team
24
Q&A
duy@tofu.vn
25

Más contenido relacionado

Destacado

lập trình di động
lập trình di độnglập trình di động
lập trình di động
truong le hung
 
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
AiTi Education
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Hoangminh Nguyen
 
Creative design for mobile social game
Creative design for mobile social gameCreative design for mobile social game
Creative design for mobile social game
action.vn
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 

Destacado (18)

Trend of ICT at IAMI
Trend of ICT at IAMITrend of ICT at IAMI
Trend of ICT at IAMI
 
lập trình di động
lập trình di độnglập trình di động
lập trình di động
 
Android location sensor programming
Android location sensor programmingAndroid location sensor programming
Android location sensor programming
 
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
[Vietnam Mobile Day 2014] Cơ hội & thách thức cho Game Studio Việt trước tảng...
 
Mobile Trends - Cơ hội cho ứng dụng di động
Mobile Trends - Cơ hội cho ứng dụng di độngMobile Trends - Cơ hội cho ứng dụng di động
Mobile Trends - Cơ hội cho ứng dụng di động
 
Bab 2
Bab 2Bab 2
Bab 2
 
Seo cho Mobile , Mobile web Seo
Seo cho Mobile , Mobile web SeoSeo cho Mobile , Mobile web Seo
Seo cho Mobile , Mobile web Seo
 
Game Mobile IOT & Smarthome - Nguyễn Tuấn Anh
Game Mobile IOT & Smarthome - Nguyễn Tuấn AnhGame Mobile IOT & Smarthome - Nguyễn Tuấn Anh
Game Mobile IOT & Smarthome - Nguyễn Tuấn Anh
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
 
Piaggio Mobile Marketing in Vietnam
Piaggio Mobile Marketing in VietnamPiaggio Mobile Marketing in Vietnam
Piaggio Mobile Marketing in Vietnam
 
Những mảnh ghép về Viral, Digital, Mobile, Social Media, và quá trình Strateg...
Những mảnh ghép về Viral, Digital, Mobile, Social Media, và quá trình Strateg...Những mảnh ghép về Viral, Digital, Mobile, Social Media, và quá trình Strateg...
Những mảnh ghép về Viral, Digital, Mobile, Social Media, và quá trình Strateg...
 
Creative design for mobile social game
Creative design for mobile social gameCreative design for mobile social game
Creative design for mobile social game
 
Social, Digital & Mobile in APAC
Social, Digital & Mobile in APACSocial, Digital & Mobile in APAC
Social, Digital & Mobile in APAC
 
Xu hướng Mobile apps đến năm 2020
Xu hướng Mobile apps đến năm 2020Xu hướng Mobile apps đến năm 2020
Xu hướng Mobile apps đến năm 2020
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Mobile Application Design & Development
Mobile Application Design & DevelopmentMobile Application Design & Development
Mobile Application Design & Development
 

Más de GameLandVN

OGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny BustersOGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny Busters
GameLandVN
 
OGDC 2014: Vietnam Smartphone game market 2013 overview
OGDC 2014: Vietnam Smartphone game market 2013 overviewOGDC 2014: Vietnam Smartphone game market 2013 overview
OGDC 2014: Vietnam Smartphone game market 2013 overview
GameLandVN
 
OGDC 2014: Speed up and make quality for your 3d models
OGDC 2014: Speed up and make quality for your 3d modelsOGDC 2014: Speed up and make quality for your 3d models
OGDC 2014: Speed up and make quality for your 3d models
GameLandVN
 
OGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
OGDC 2014: Sky Garden Mobile conceptualization: From PC to MobileOGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
OGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
GameLandVN
 
OGDC 2014: One-Man Studio: How to make a game prototype
OGDC 2014: One-Man Studio: How to make a game prototypeOGDC 2014: One-Man Studio: How to make a game prototype
OGDC 2014: One-Man Studio: How to make a game prototype
GameLandVN
 

Más de GameLandVN (20)

Mobile Game Asia 2015 Ho Chi Minh City: Mobile games for Asian women
Mobile Game Asia 2015 Ho Chi Minh City: Mobile games for Asian womenMobile Game Asia 2015 Ho Chi Minh City: Mobile games for Asian women
Mobile Game Asia 2015 Ho Chi Minh City: Mobile games for Asian women
 
Mobile Game Asia 2015 Ho Chi Minh City: Vietnam online mobile game market ins...
Mobile Game Asia 2015 Ho Chi Minh City: Vietnam online mobile game market ins...Mobile Game Asia 2015 Ho Chi Minh City: Vietnam online mobile game market ins...
Mobile Game Asia 2015 Ho Chi Minh City: Vietnam online mobile game market ins...
 
Mobile Game Asia 2015 Ho Chi Minh City: Mobile game market in India
Mobile Game Asia 2015 Ho Chi Minh City: Mobile game market in IndiaMobile Game Asia 2015 Ho Chi Minh City: Mobile game market in India
Mobile Game Asia 2015 Ho Chi Minh City: Mobile game market in India
 
Mobile Game Asia 2015 Ho Chi Minh City: Building a sustainable eSports ecosys...
Mobile Game Asia 2015 Ho Chi Minh City: Building a sustainable eSports ecosys...Mobile Game Asia 2015 Ho Chi Minh City: Building a sustainable eSports ecosys...
Mobile Game Asia 2015 Ho Chi Minh City: Building a sustainable eSports ecosys...
 
Mobile Game Asia 2015 Ho Chi Minh City: An overview of the mobile game market...
Mobile Game Asia 2015 Ho Chi Minh City: An overview of the mobile game market...Mobile Game Asia 2015 Ho Chi Minh City: An overview of the mobile game market...
Mobile Game Asia 2015 Ho Chi Minh City: An overview of the mobile game market...
 
Mobile Game Asia 2015 Ho Chi Minh City: Monetization strategies in Southeast ...
Mobile Game Asia 2015 Ho Chi Minh City: Monetization strategies in Southeast ...Mobile Game Asia 2015 Ho Chi Minh City: Monetization strategies in Southeast ...
Mobile Game Asia 2015 Ho Chi Minh City: Monetization strategies in Southeast ...
 
Mobile Game Asia 2015 Ho Chi Minh City: Rewarded video ads
Mobile Game Asia 2015 Ho Chi Minh City: Rewarded video adsMobile Game Asia 2015 Ho Chi Minh City: Rewarded video ads
Mobile Game Asia 2015 Ho Chi Minh City: Rewarded video ads
 
Mobile Game Asia 2015 Ho Chi Minh City: The role of a game publisher in Vietnam
Mobile Game Asia 2015 Ho Chi Minh City: The role of a game publisher in VietnamMobile Game Asia 2015 Ho Chi Minh City: The role of a game publisher in Vietnam
Mobile Game Asia 2015 Ho Chi Minh City: The role of a game publisher in Vietnam
 
Mobile Game Asia 2015 Ho Chi Minh City: Predictive monetization
Mobile Game Asia 2015 Ho Chi Minh City: Predictive monetizationMobile Game Asia 2015 Ho Chi Minh City: Predictive monetization
Mobile Game Asia 2015 Ho Chi Minh City: Predictive monetization
 
Mobile Game Asia 2015 Ho Chi Minh City: The roadmap of IP creation
Mobile Game Asia 2015 Ho Chi Minh City: The roadmap of IP creationMobile Game Asia 2015 Ho Chi Minh City: The roadmap of IP creation
Mobile Game Asia 2015 Ho Chi Minh City: The roadmap of IP creation
 
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with AzureCloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure
 
Windows app & Microsoft's support
Windows app & Microsoft's supportWindows app & Microsoft's support
Windows app & Microsoft's support
 
Kinh nghiệm phát triển Captain Strike
Kinh nghiệm phát triển Captain StrikeKinh nghiệm phát triển Captain Strike
Kinh nghiệm phát triển Captain Strike
 
Microsoft BizSpark
Microsoft BizSparkMicrosoft BizSpark
Microsoft BizSpark
 
Microsoft Azure Introduction
Microsoft Azure IntroductionMicrosoft Azure Introduction
Microsoft Azure Introduction
 
OGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny BustersOGDC 2014: Animation workflow with Spine in Tiny Busters
OGDC 2014: Animation workflow with Spine in Tiny Busters
 
OGDC 2014: Vietnam Smartphone game market 2013 overview
OGDC 2014: Vietnam Smartphone game market 2013 overviewOGDC 2014: Vietnam Smartphone game market 2013 overview
OGDC 2014: Vietnam Smartphone game market 2013 overview
 
OGDC 2014: Speed up and make quality for your 3d models
OGDC 2014: Speed up and make quality for your 3d modelsOGDC 2014: Speed up and make quality for your 3d models
OGDC 2014: Speed up and make quality for your 3d models
 
OGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
OGDC 2014: Sky Garden Mobile conceptualization: From PC to MobileOGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
OGDC 2014: Sky Garden Mobile conceptualization: From PC to Mobile
 
OGDC 2014: One-Man Studio: How to make a game prototype
OGDC 2014: One-Man Studio: How to make a game prototypeOGDC 2014: One-Man Studio: How to make a game prototype
OGDC 2014: One-Man Studio: How to make a game prototype
 

Vietnam Mobile Day 2013: Xây dựng game online trên di động

  • 1. XÂY DỰNG GAME ONLINE TRÊN DI ĐỘNG Thú vị và thách thức Nguyễn Khánh Duy Tofu Games
  • 2. Tự giới thiệu • Nguyễn Khánh Duy • 2008-2012: CTO @ Tinhvan Media & Tinhvan Telecom • Xalo.vn (Search Portal) • Xalo Mobile (Mobile VAS Portal) • Xalo Content Platform • 9/2012: Tofu Games • 10 người, 1 game • http://tofu.vn 2
  • 3. Nội dung • Lựa chọn hướng đi • Thách thức kỹ thuật với game online • Vận hành 3
  • 5. Tại sao game? • Đam mê • Thú vị • Thách thức • Năng động 5
  • 6. Lựa chọn hướng đi Làm app Game nhỏClone game Big Hit Game lớn $$$ 6
  • 7. Feature phone • Tại sao chọn Feature phone? • Yêu cầu không khắt khe • Chi phí phát triển thấp hơn smartphone • Thị trường vẫn rất lớn • Hãy chú ý đến kênh phân phối / phát hành (?) • Khó khăn • Hạn chế do thiết bị (bộ nhớ, màn hình) • Sáng tạo trong giới hạn! 7
  • 9. Online vs Offline • Pros • Tính cộng đồng bổ trợ cho gameplay • Thu phí linh hoạt hơn • Cập nhật dần và liên tục • Nắm được số liệu người chơi • Cons • Thách thức kỹ thuật • Khó khăn khi vận hành và CSKH 9
  • 11. Thách thức • Chất lượng mạng • Thuê bao 2G còn rất lớn • Chất lượng 3G thiếu ổn định • Số lượng kết nối • Multiplayer 11
  • 12. Mô hình hệ thống 12
  • 13. Protocol Design • TCP vs UDP • Khả mở • Binary vs XML / JSON • Khả chuyển • Java / Obj-C / .NET • Mã hóa và bảo mật • Tham khảo: Apache Thrift 13
  • 14. Game Server • Tự phát triển vs Giải pháp thương mại (SmartFox) • Đảm bảo tốc độ • Bất đồng bộ hóa mọi thứ • Pool mọi thứ • Cache mọi thứ • Database • MySQL + In-memory DB 14
  • 15. Những vấn đề thường gặp • Đứt kết nối • Xử lý sau đứt kết nối • Lag • Resource leaking • DB connection • Memory • Locking • Thread 15
  • 17. Launching 17 Sản phẩm Mạng phân phối App Store Media / Ads WAP Báo giấy Truyền hình WAP Web Device
  • 18. Hình thức thu phí • Tạo tài khoản (5000 Đ) • VIP 30 ngày (15000 Đ) • Vật phẩm trong game 18
  • 19. Doanh thu • Users = Visitor x Conversion Rate • Revenue = Users x ARPU 19
  • 20. Vận hành • Lắng nghe feedback từ người chơi • Xác định chu kỳ cập nhật sản phẩm • Bổ sung nội dung trong game • Tổ chức sự kiện (in-game event) 20
  • 21. Xây dựng cộng đồng • Trong game • Avatar • Chat • Hội nhóm • Bảng xếp hạng • Thi đấu • Kết đôi • Ngoài game • Forum • Các kênh CSKH • Thi sáng tác, thi ảnh 21
  • 24. Một số bài học • Thử nghiệm và thay đổi liên tục • Kiên trì • Rút kinh nghiệm • Cân đối giữa phát triển và vận hành • Nâng cao trình độ team 24