You are on page 1of 30

Trng i hc S Phm Nng Khoa Tin hc

Bo co Lun vn tt nghip

Tm hiu lp trnh game 3D cho di ng


GVHD: SVTH: Lp: ThS. Trn Uyn Trang Trn c Huy 09CNTT1
Page 1

Gii thiu ti Gii thiu cc cng c cn thit Tm hiu lp trnh OpenGL ES 2.0
Tm hiu cu trc ca 1 game Gii thiu ni dung game Thit k h thng game Chuyn i sang di ng

Page 2

android game
3D

Gii thiu ti

Game engine

game

ha

Page 3

Tm hiu v OpenGL ES 2.0 Thit k m hnh h thng game a nn tng Thit k game Hong Sa Trng Sa

Page 4

Cng c tool
tool

Cc cng c cn thit
tool

Cng c cn thit

Page 5

Cc cng c cn thit

Page 6

2.0 OpenGL
OpenGL ES GL ES 2.0

OpenGL ES 2.0
OpenGL

Page 7

L mt th vin ha mobile

H tr giao tip vi phn cng ha ca mobile n gin ha vic lp trnh

Page 8

Page 9

Cu trc
GL ES 2.0

Cu trc ca mt tr chi
game

Tr chi

Page 10

Xy dng tr chi

Page 11

Cu trc ca mt tr chi

Vng lp game

Page 12

Cu trc ca mt tr chi
State Manager Input Manager

Resource Manager

Object Manager Vng lp game

Page 13

2.0 OpenGL
GL ES 2.0

Thit k Game Hong Sa Trng Sa Game

Page 14

M t cch chi

Page 15

Cu trc cc State trong game

Page 16

Main menu State

Page 17

Level Select State

Page 18

In-Game State

Page 19

Thit k lp i tng

Game State Manager Game Sate 1 Game State 2 Game State 3

Page 20

Thit k lp i tng

Game State
Game Object Game Object Game Object

Page 21

Thit k lp i tng

Game Object Model Texture


Page 22

Thit k lp i tng
Game Object

Phe ta

Phe ch
Tu ch chy ngang Tu ch chy thng

Lu i

i bc

Thanh mu

Page 23

Thit k lp i tng

Page 24

2.0
Mobile
Porting

Buid cho in thoi Android

Page 25

Android Porting chuyn game ln in thoi

Step 1: Lp trnh game trn Windows vi C++ Step 2: Bin dch code C++ vi Android NDK Step 3: To project Android cha mt GLSurfaceView v gi C++/JNI code Step 4: Fix bugs, optimize,
Page 26

Android Porting chuyn game ln in thoi

Page 27

Android Porting chuyn game ln in thoi

Page 28

XIN CM N
Hi ng v cc bn quan tm theo di

Page 29

Q&A

Page 30

You might also like