25
XÂY DỰNG GAME ONLINE TRÊN DI ĐỘNG Thú vị và thách thức Nguyễn Khánh Duy Tofu Games

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

Embed Size (px)

DESCRIPTION

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.

Citation preview

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