OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

21
Pham Hoang Long – Software Engineer FireBat Studio 2 - VNG

Transcript of OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Page 1: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Pham Hoang Long – Software Engineer FireBat Studio 2 - VNG

Page 2: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Why we need to optimize?

Page 3: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Overview

Source Code Game Size

Files Texture

Page 4: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Source Code

Page 5: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Framework

• Research • Performance Test

Review

• Strong & Weak? • Limit? • How to use it?

Evaluation

Page 6: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Frame rate

Test 1 Test 2 Test 3 15FPS 60FPS 30FPS

Page 7: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Frame rate

Feeling

Costs

Feeling

Costs Costs

Feeling

15 FPS 30 FPS 60 FPS

Page 8: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Game Size

Page 9: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Control Package Size

Important data

Binary code

Big Package

Page 10: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Control Package Size

Big Package Package Game Data CDN

Important data

Binary code

Page 11: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Control Package Size

Package Game Data CDN

Page 12: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Control Package Size

Download & Install

Download & Play

Client Package CDN

Page 13: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Files

Page 14: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

.bin .xml .json

.png .gif

.wav .mp3 .ogg

Common Files

Database

Sound

Texture

Page 15: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Sound Comparison

Costs

WAV

Size

MP3

Size

Costs

Feeling Feeling

Page 16: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Texture

Page 17: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Part 1

Page 18: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Part 2

Page 19: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

• Choose & Use • Sprite Sheet • Performance

• Package • CDN

• Framework • Frame Rate

Summary

Source Code Game Size

Files Texture

Page 20: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Q&A

Page 21: OGDC 2014: Optimize or Die: Key disciplines to optimize your mobile game

Thank You!