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

XÂY DỰNG GAME ONLINE

TRÊN DI ĐỘNG

Thú vị và thách thức Nguyễn Khánh Duy

Tofu Games

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

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

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

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

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

HƯỚNG ĐI

4

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

Tại sao game?

• Đam mê

• Thú vị

• Thách thức

• Năng động

5

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

Lựa chọn hướng đi

Làm app Game nhỏ Clone game Big Hit

Game lớn $$$

6

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

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

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

Dòng game

8

Reach

Arcade

RPG

Casino

Card

Battle

TBS

Adventure Sim

Farm

ARPU

Action

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

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

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

KỸ THUẬT

10

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

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

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

Mô hình hệ thống

12

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

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

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

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

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

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

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

VẬN HÀNH

16

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

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

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

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

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

Doanh thu

• Users = Visitor x Conversion Rate

• Revenue = Users x ARPU

19

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

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

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

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

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

Sự kiện 30/4

22

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

What’s next?

23

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

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

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

Q&A [email protected]

25


Recommended