SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

Similar to [Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 months

Similar to [Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 months (6)

Lazada viet nam
Lazada viet namLazada viet nam
Lazada viet nam
 
Gioi thieu dich vu TVoD
Gioi thieu dich vu TVoDGioi thieu dich vu TVoD
Gioi thieu dich vu TVoD
 
Gioi thieu fpt play hd (ver 1)
Gioi thieu fpt play hd (ver 1)Gioi thieu fpt play hd (ver 1)
Gioi thieu fpt play hd (ver 1)
 
[Senspark][techcamp2014] How a small team can make games have millions of dow...
[Senspark][techcamp2014] How a small team can make games have millions of dow...[Senspark][techcamp2014] How a small team can make games have millions of dow...
[Senspark][techcamp2014] How a small team can make games have millions of dow...
 
Nguyễn văn minh
Nguyễn văn minhNguyễn văn minh
Nguyễn văn minh
 
Mobile app development (Hoàng Nam Hải, Giám đốc ManaTech)
Mobile app development (Hoàng Nam Hải, Giám đốc ManaTech)Mobile app development (Hoàng Nam Hải, Giám đốc ManaTech)
Mobile app development (Hoàng Nam Hải, Giám đốc ManaTech)
 

More from AiTi Education

[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
AiTi Education
 
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
AiTi Education
 
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
AiTi Education
 
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
AiTi Education
 
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
AiTi Education
 
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
AiTi Education
 
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
AiTi Education
 
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
AiTi Education
 
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - Ng...
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - 	 Ng...[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - 	 Ng...
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - Ng...
AiTi Education
 
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
AiTi Education
 
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014 - Nguyễn Thàn...
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014  - Nguyễn Thàn...[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014  - Nguyễn Thàn...
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014 - Nguyễn Thàn...
AiTi Education
 
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
AiTi Education
 
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
AiTi Education
 

More from AiTi Education (20)

AiTi Education Profile
AiTi Education ProfileAiTi Education Profile
AiTi Education Profile
 
AiTi Education Software Testing Session 03
AiTi Education Software Testing Session 03AiTi Education Software Testing Session 03
AiTi Education Software Testing Session 03
 
AiTi Education Software Testing Session 02 b
AiTi Education Software Testing Session 02 bAiTi Education Software Testing Session 02 b
AiTi Education Software Testing Session 02 b
 
AiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 aAiTi Education Software Testing Session 02 a
AiTi Education Software Testing Session 02 a
 
AiTi Education Software Testing Session 01 b
AiTi Education Software Testing Session 01 bAiTi Education Software Testing Session 01 b
AiTi Education Software Testing Session 01 b
 
AiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 aAiTi Education Software Testing Session 01 a
AiTi Education Software Testing Session 01 a
 
Vietnam mobile internet_2014_mwork_vietnam_mobile_day
Vietnam mobile internet_2014_mwork_vietnam_mobile_dayVietnam mobile internet_2014_mwork_vietnam_mobile_day
Vietnam mobile internet_2014_mwork_vietnam_mobile_day
 
[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
[Vietnam Mobile Day 2014] Tăng doanh thu quảng cáo cho mobile site và ứng dụn...
 
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
[Vietnam Mobile Day 2014] Mobile money - Xu hướng thanh toán nhỏ trên mobile ...
 
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
[Vietnam Mobile Day 2014] Mobile kết nối thế giới số và thế giới thực và vai ...
 
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
[Vietnam Mobile Day 2014] The new mobile marketing channel: Social Wifi Marke...
 
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
[Vietnam Mobile Day 2014] Cá nhân hóa và xác định Khách hàng mục tiêu trong q...
 
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
[Vietnam Mobile Day 2014] Chiến lược thu hút người dùng cho ứng dụng tại thị ...
 
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
[Vietnam Mobile Day 2014] Thanh toán mobile, hiện tại và xu hướng- Nguyễn Chi...
 
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
[Vietnam Mobile Day 2014] Thanh toán bằng thẻ ngân hàng trên mobile chưa bao ...
 
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - Ng...
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - 	 Ng...[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - 	 Ng...
[Vietnam Mobile Day 2014] How to build a mobile store app in 5 minutes - Ng...
 
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
[Vietnam Mobile Day 2014] Touch the future of the web - Nguyễn Việt Anh - Cou...
 
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014 - Nguyễn Thàn...
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014  - Nguyễn Thàn...[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014  - Nguyễn Thàn...
[Vietnam Mobile Day 2014] Xu hướng trong Mobile Learning, 2014 - Nguyễn Thàn...
 
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
 
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
[Vietnam Mobile Day 2014] Toàn cảnh thị trường game smartphone Việt Nam 2013....
 

[Vietnam Mobile Day 2013] - How did we launched an online mobile game in 3 months

  • 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