XÂY DỰNG GAME ONLINETRÊN DI ĐỘNGThú vị và thách thức Nguyễn Khánh DuyTofu Games
Tự giới thiệu• Nguyễn Khánh Duy• 2008-2012: CTO @ Tinhvan Media & Tinhvan Telecom• Xalo.vn (Search Portal)• Xalo Mobile (M...
Nội dung• Lựa chọn hướng đi• Thách thức kỹ thuật với game online• Vận hành3
HƯỚNG ĐI4
Tại sao game?• Đam mê• Thú vị• Thách thức• Năng động5
Lựa chọn hướng điLàm app Game nhỏClone gameBig HitGame 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...
Dòng game8ReachArcadeRPGCasinoCardBattleTBSAdventureSimFarmARPUAction
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ố ...
KỸ THUẬT10
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• Multiplayer11
Mô hình hệ thống12
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: ...
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ứ• Cach...
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• Thread15
VẬN HÀNH16
Launching17Sản phẩmMạng phân phốiApp StoreMedia / AdsWAPBáo giấyTruyền hìnhWAPWebDevice
Hình thức thu phí• Tạo tài khoản (5000 Đ)• VIP 30 ngày (15000 Đ)• Vật phẩm trong game18
Doanh thu• Users = Visitor x Conversion Rate• Revenue = Users x ARPU19
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ệ...
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•...
Sự kiện 30/422
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 ...
Q&Aduy@tofu.vn25
Upcoming SlideShare
Loading in …5
×

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

642 views

Published on

Diễn giả: Nguyễn Khánh Duy
Đơn vị: Công ty Cổ phần Mwork

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
642
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
59
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. XÂY DỰNG GAME ONLINETRÊN DI ĐỘNGThú vị và thách thức Nguyễn Khánh DuyTofu Games
  2. 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.vn2
  3. 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ành3
  4. 4. HƯỚNG ĐI4
  5. 5. Tại sao game?• Đam mê• Thú vị• Thách thức• Năng động5
  6. 6. Lựa chọn hướng điLàm app Game nhỏClone gameBig HitGame lớn $$$6
  7. 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
  8. 8. Dòng game8ReachArcadeRPGCasinoCardBattleTBSAdventureSimFarmARPUAction
  9. 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à CSKH9
  10. 10. KỸ THUẬT10
  11. 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• Multiplayer11
  12. 12. Mô hình hệ thống12
  13. 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 Thrift13
  14. 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 DB14
  15. 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• Thread15
  16. 16. VẬN HÀNH16
  17. 17. Launching17Sản phẩmMạng phân phốiApp StoreMedia / AdsWAPBáo giấyTruyền hìnhWAPWebDevice
  18. 18. Hình thức thu phí• Tạo tài khoản (5000 Đ)• VIP 30 ngày (15000 Đ)• Vật phẩm trong game18
  19. 19. Doanh thu• Users = Visitor x Conversion Rate• Revenue = Users x ARPU19
  20. 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. 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 ảnh21
  22. 22. Sự kiện 30/422
  23. 23. What’s next?23
  24. 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 độ team24
  25. 25. Q&Aduy@tofu.vn25

×