TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN
MÔI TRƯỜNG ANDROID
TP.HCM, 2011
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
PHÁT TRIỂN GAME 3D VỚI UNITY TRÊN
MÔI TRƯỜNG ANDROID
!"#
TS.TRẦN MINH TRIẾT – TRẦN DUY QUANG
NIÊN KHÓA 2008 – 2011
$%& !"#
50%61<GH2>I9*J"ID./334%
0KB+L?+#*#2?#
34%F5:0%6EEMBKN 79**>C
0.<"91O*34%I@BKP19*I$%
+QK
34%5R1B6EEMBS"!T"O+#1<1U>
V"3W+#V+34%9*I3@@$F,9*EA
:+#
!X.Y34%>AM*##+$9*<%++#@0$*
Z",MME[@79@\IBE"@P%*E=0%
7+#CD10*KN 7+#1<
8%=2
LL]*^*#],6
+,-
./+012_]9`%4ab+-c9%79,:d.9*.
23452./678/9:;/_e9!9B"9bH
6<292=/>6?@62A/_Q#(fg'hg&'('B#&'g'&g&'((
4B2C0>12DC%`72+#5.=.i
E2"F/9+012j%70BV.?#"",6=2"
@BK0<,k"l_
• 8JK+?m4c
• nO"P+L?+#,909*K9C5
.=%4*d.9*.+-c
• !70V."X9,.R%4E[5.=
• bYc5.=2%(%4ab*d.9*.V.R%4
64*,k
G4B@66?@2A/D
• (fg'hg&'('o(fg'pg&'('_C%`?09Cd.9*.
• (qg'pg&'('o(qg('g&'('_C%`9C%49d.9*.
• (rg('g&'('o(rg((g&'('_C%`,+2#%%4ab9d.9*.
E.ic`5.=%4ab*2*<.V9%79,:
d.9*.
!
"#$%&'&((()*+
', &/0-12.)
1.1.1. Sự phát triển của Android
#*('g&''h2?#d.9*.>5L29.V
9*EA$%&''pC2*<<2?#d.9*.DB%,k9
8,E=@<@9*$%&'('C#9$%B
1OE.i?0d.9*.>5L29%9V"Q>J-*B
2*<+7.u9HA
10%-i,k":+%##9`=.*5
.=.i92?#%u#`%#%*d.9*.9`
7@Z*J-,e%E")"e*m9EE*" "
!**9*9*"L0?*d.9*.#?0P*L)**49L
@7@Z*#FPd.9*.>3!**9**@\*<@
*0
d.9*.>9u#2?##+#9LJ1B9B-2
yL?>E05L>*9:?%/%F,*<E.i
2?#d.9*.QJ7*BEL
((
(a) T-Mobile G1 (HTC Dream)
U9FV/D6>>WDXXYYYZ6>@Z@4M[
(b) Motorola-DROID
U9FV/D6>>WDXXYYYZ6>@Z@4MX[
(c) Orange San Francisco Android
U9FV/D6>>WDXXYYYZ\]=\6W64/^Z@4MX[
,?1L@•2?##*`+,k%X,k2?#e%1
8*@;?"AV$9,ud.9*..€99L+#+/,
?.L20%<
Hình 1.3 Thống kê tình hình các phiên bản Android
j8t__gg.4+4*49.9*.*%gl
4*10PCC102?#d.9*.PB
I(g&'((*L"10%-L2?###d.9*.
&a>%X9*10P+-'"~}
(~
8,+#PB$%&'(("L0102?#d.9*.&5
>B%Bhr"~}"$%~"~}E*+-(&g&'('4*.=*9*
$%%-#"2?#d.9*.&(E[%0%9*@0
&10d.9*.&&+#&aE[%%$,E[@7*,1*
*#
A@%-LCEA,k.i+#%49d.9*.!9@4><-
*EA&p&pa+#%4B%(p~}
Hình 1.4 Số liệu thống kê các ứng dụng mới được xuất bản theo tháng (bao gồm ứng
dụng game)
j8t__ggzzz.9*1*%l
(f
Hình 1.5 Số liệu thống kê tỷ lệ giữa ứng dụng và game
j8t__ggzzz.9*1*%gEE4E5l
1.1.2. Game 3D trên Android
O9,:%4>E7JQ?$%9*:"+-E=s
9kI72B"B-%4ab>6+#.€0,k@
ICt<VEA
2.iLC.=E•#5,-@9`
%4%*14Q.i%#0%`%*-20%1B#+3
5*"5*.`?@`+9*%4>9u#%XO
9*=%4ab*L
/2>JD#%V9*I%444@J1B2"@0$
9`9R6?"9C1`<9….*zE+#!xe"+#
`5L9%4*….*zE"!"xe"d.9*."…"…41"n1*5aq'"
]e*ac<*9,k?*<%4ab.<"s9k%*99L
?%7CO.<@"s9k<*%7C9=B,k#2
,-./?"Vt-+-.€#9c&10#c
]9*PP+#c†944`,:.Y.€.#="+C+%#c
@7D.#*%V7-2"%#@`0-#%%4@7
F`E.i,k%V.€.#
SuP$2+:+#J1Bc"9*+$#%
34%,k*2%+iC%`
;?##V,-C%`72Q5.=.i!i
?##C%`44c+#E.ic5.=2%%4ab`
*<64*,kj9o1E4l<9%79,:d.9*.*B1O.V
;`=2,k,k?#V.+$1*t%_
• )-2JK+?d.9*.
• C%`JK+?@B93c+#<*.i
9*c
• C%`+L?,*.%7C+#*%4"#%+`V"
<*OC"*.2"%+#294`9tQ
,90
• n.=+#9`.i%4`*<64*,k1vc
(h
!
+$1*t%f,6_
67Q/9D)-2JK+?E=9`d.9*.B1O.
V9%79,:d.9*."%4ab9d.9*.
67Q/9KD)-2JK+?c"9C1#@2%610"
P$J1"*.2"X12#JK+?@B93m4c.*
c…41]49c%-1JE@0$5L9%49z.4*!"
+#0n1*5aq'"]e*a
&'
Hình 2.7 Hình minh họa đa nền
j8t__gga.*%gl
D+-@*0?1\9@@%Aj(f''cebl#109*>v%9*
3".‡<28%EA?#+/#K-,%#
>10c†944"?P$K9j84z*9@l1OM
0%,@70#+L?K-B%A9`%V=%4%
9
#*$%&''p"cv%9**f%444AL*+2E05L%4
+-DE~$%9`c~"5BEc94m4a")%419*
m4j,k e.*%+?9`eHcdbl+# 9m4&,k#
2,-./c9L*36BIRE•%VVt=
-+-.€#9SL?C@7`3?`*0%\
+#,k90:"%
H9C<*OCF,95LQ%?%abe!5"!"
4%~b9Le%<+#E=2kc#+7Y-
&(
e%<_c`<*9,k?*<%4ab.<".€E.i+-
,:#%%4,2"L,k*"<B92
?#
e=2k_B3#%V,:.Yab%5"!*X
%?%%>t%uS4.49CK0#2"3E[%VkB
-@+B%49c#"1u7+2<*%7CabE[9u.€
.#69L?"+2@BkI,:9C+#,:B@B%7
CE[+#2K069*c3`%*99=B
ˆ4%7CB@B+#E[B@B*#2BB,5*9*@
7+2%*9D.€9%V7,+20.Y7i
@`=2+B%43E[05L39%V.<#*+#
35.=j+4%494+4zl
9`@,k9??0_
,69CV9….*zE+#!xe
9z41"7Kc…41]49 *|494m5*949"
†94ˆ*5"eˆ9"x49" 9*%4"*0….*zE+#!xe
9!xebE1*9.z.4
*84.*…j%4E4%l
*]*4"].*j%4E4%l
*)**4d.9*.j%4E4%l
*!9*E*ˆn1*5aq'j%4E4%l
*e*]e*aj%4E4%l
#j%*.4"%"C0"l,k0+#*9*c+#=V
B#E=Jcs9k@`O.<Qabe
!5"!"S4.49" 4%~b+# 44ab
)9E 44 E .i b94ab j….*zEl" x4) j!" ….*zEl"
x4)mej]*4xel"+#d]|@9…
s 9k 1% %" 94ˆ4* %" 95 %" e944 e4
d%14xE*++
&a
cdEE4e49+49_;#%VP$@%-c"4*cE[
L%V2AK0N4*.<10*L0EE4+#0E9
;#%V@*#B*+2#%%4%*9
F,EI"9<EE4,ke49+49<
9 .1E4 *4E*94 ]*E94eH +# ` 9 9 0 ! /
….*zE"5dEE4e49+49R\%V@*0Pi9V#Œ~pp*%s
10*c"+#%V4E4c]9*
6 17189:2;'(
2.4.1. Asset
;#@*#*+25.=%49*%V9*‚4c #
#`#C0"%"*X%V%7CabE•cE[