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

Preview:

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

XÂY DỰNG GAME ONLINE

TRÊN DI ĐỘNG

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

Tofu Games

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

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

HƯỚNG ĐI

4

Tại sao game?

• Đam mê

• Thú vị

• Thách thức

• Năng động

5

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

Làm app Game nhỏ Clone game Big Hit

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

Dòng game

8

Reach

Arcade

RPG

Casino

Card

Battle

TBS

Adventure Sim

Farm

ARPU

Action

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

KỸ THUẬT

10

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

Mô hình hệ thống

12

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

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

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

VẬN HÀNH

16

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

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

Doanh thu

• Users = Visitor x Conversion Rate

• Revenue = Users x ARPU

19

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

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

Sự kiện 30/4

22

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 trình độ team

24

Q&A duy@tofu.vn

25

Recommended