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

1,041 views

Published on

Bài chia sẻ của anh Nguyễn Khánh Duy đến từ Tofu Games tại hội thảo Vietnam Mobile Day 2013 tổ chức tại Hà Nội vào ngày 11/05/2013.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,041
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  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

×