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
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