TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
MAI ANH TUẤN 0512375
HOÀNG ANH TÚ 0512396
NGHIÊN CỨU VÀ PHÁT TRIỂN GAME
TRÊN WINDOWS MOBILE
KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN TIN HỌC
GIÁO VIÊN HƯỚNG DẪN
TS.Trần Minh Triết
NIÊN KHÓA 2005 – 2009
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
!"#$$%
&'()'*+,-
'
NHẬN XÉT CỦA GIÁO VIÊN PH+N BIỆN
.
!"#$$%
&'()'/0'1
''
LỜI CÁM ƠN
23"4' /"5(616' 7*89:';
(;<'= :('>'1 ? (23" <'1> '
? '1
23"4' /"57'7'@ *8'= A*+
,-B0/(23" 7(C? 8'' <'1> '
23"D4''8'/"5CCE@FG6 7((= A
'/,: 70H(23"I'@ FJ0 7(I!";
)KF
23"4''L0'@ 5CCE@MNH)0:0O=
P'2Q)P)'23" 7(I2!D* 7(C?
8''; )'
R,S23"=?E( )! 7(:")')/!(
T*EECU6 7.'I '@C J"(C</"
6) AB0/(FG6)0:
" <'1
'VWX(V2
'''
ĐỀ CƯƠNG CHI TIẾT
Tên Đề TàiY') 7'Z"3 7[',(\C(0'3
Giáo viên hướng dẫn: ]7'7'@
Thời gian thực hiệnY K$#^$_^#$$%@$`^$`^#$$%
Sinh viên thực hiện:
'VWa$b_#c`bde(V2a$b_#c%fd
Loại đề tàiYA"'Z61)4,<,g
Nội Dung Đề TàiY
9> ' P)>*+ A"'Z61) 7'Z,g
9> '0(h"CY
• /(C IR'Z" *8R"3 7"(0'3
• 'i 7A"3 7[',(\C(0'3
• jHF' )''1"(,L"3CU*k4,< 7(
> '
• j,<l7"3\(7,SZ 7'Z"3 3(,L"3=
;
• j,<6g&"3m,' (7n 7k C'7(o3 "=h"3
)+' 'h;) 6 'R /"3,< 7l7"3\(7=
>7
• j,< '1""P "30p6g&"3m,' (7
')
Kế Hoạch Thực HiệnY
q _#^$_^#$$%q#f^$#^#$$%Y A"'Zi '@ Z4,<"3
q #`^$#^#$$%q_b^$c^#$$%Y4,< *)'14Gh;
q _b^$c^#$$%q#$^$c^#$$%Y4,<1 ?( 7(n 7k4,<'(,'1
q #_^$c^#$$%q_$^$r^#$$%Y4,<)( !50/
"3
q __^$r^#$$%q$_^$b^#$$%Y/' '@!"3h 8'4,<
'@ 724G"3
q $#^$b^#$$%qc$^$f^#$$%Y4,<6g"33,' (7Z C'"=h
("3?'5' *5 <
q $_^$`^#$$%q$`^$`^#$$%Y/' '@"3)6g C'"=h
Xác nhận của GVHD Ngày 10 tháng 01 năm 2009
SV Thực hiện
)
MỤC LỤC
sjtuV&vwxyvz{|&}~_
sjtuV&vwxyvz•€Mv•#
‚ƒvw„c
9…{„&vv†r
‡‚‡f
}V‡wˆ_r
}V‡wM€&_`
‰Š‰V‚‹s_%
*5_Œ_
__&'+' '1_
_#&"3 7 '@ 0Hc
_c[',(\C(0'3r
_rg '> 'b
_bP',)!b
*5#/(C '1 7:`
#_/(C H 7*8"(0'3)"3 7"(0'3`
##P C?R'Z""3 7"(0'3%
##_8'*k5'"36'>%
###‚?'5'F3 P5'/_$
##c9h;#'>_#
##r]?*k?' *kZPS2J _c
##b 'ZP'" '(*k4,<C•_b
##f9HA"3*k,<C•_`
)'
##`"A"3'7'>_%
*5cP C?R 7*J"3##
c_&'+' '1##
c#F' 5'J##
c#_'@W##
c##W6)'@"#c
c#c•L #c
c#r' '#r
c#bj,<#r
c#fW#r
c#`(:'"A#r
cc''1" 7("3#b
cc_} P#b
cc# 6C?50/#b
ccc"FJ#b
ccrVS#b
ccb95)HFJ#f
ccfP J ?#f
cc`•T #`
ccŽ61#Ž
cc%6 7A#Ž
cc_$H 7W#%
cc__'#%
)''
cr3V3(l37(3C#%
cr_&'+' '1#%
cr#} Pc$
crcVSc$
crr•Jc$
crb ?c#
crf•T cc
cr`61cc
crŽ6 7Acr
cr%H 7Wcr
cr_$'cr
*5r)W>'/'4Gh; 7("3 7[',(\C(0'3cb
r_A"'@")4,< *)'1h;cb
r__*)'1v&7'Ccf
r_#/' '@ *)'1v&7'Cr$
r_cŒ' :(?' *kh;r_
r_ryU 7v&7'Cr_
r_bv&7'Cr#
r#jG/M' "rc
r#_:(M' "rc
r##],gM' "rr
r#cM' "rr
rcjGn')•( rb
rc_:(•( rb
)'''
rc#yUn'rb
rcc•( rf
rrjG/P 7(C? rf
rr_:(/P 7(C? r`
rr#yU/P 7(C? rŽ
rbjGZP'" '(rŽ
rb_:(V'" '(r%
rb# V'" '(r%
rbcyUV'" '(b$
rbrV'" '(b$
rfj,<?' *k Z'1ZPb$
rf_:(]7' 3b_
rf# ]7' 3b_
rfcyU]7' 3b#
rfr•/G]7' 3)+']7' 337b#
r`yU K)S 7(/bc
rŽ&'+':I)S)U 7"Abr
r%j,<A/?' *k 7("3bb
r_$A"'@")4,<A/("3bf
*5b)W>)'/' 4G *5 * 7I 7("3 7
[',(\C(0'3b%
b_)W>4G *5 "3b%
b__5@ )'Z HA/b%
b_#]?Af_
'4
b_c8''( ‘"fc
b_rjG *5 "3fr
b_bjG'(,'1 7[',(\C(0'3fb
b_f?' *k4G'(,'1ff
b_`5@4GhC<'1`$
b_Žj,<Vv("3`_
b#&'/'* 7I`c
b#_•/G 6 '"3`c
b##5@F/GA/`r
b#c5@F/G)C,g '`b
*5f'@ 72"3``
f_'@ 724GJ"3``
f__]5h'@ 72``
f_#’“ ``
f#'@ 724Gh;`Ž
f#_]5h+`Ž
f##(: P`%
fc'@ 72F/G/`%
fc_]5h+`%
fc#’“ `%
fr'@ 724G('`%
fr_]5h'@ 72`%
fr#(: PŽ_
frcyW>)>i 7AŽc
4
frr'Z" 7F1_q'I?' *kŽr
fb5@"Œ7P 7("3Žf
fb_5@"Œ7P 6 '('"3Žf
fb#5@"Œ7P4G"3Ž`
*5`&"3m,' (7%_
`_&"3m,' (7%_
`__&'+' '1%_
`_#!%_
`#6gn 7k 7'Z"3%#
`#_6g :( 'FJ("3%#
`##6g :(6 7A%c
`cR /j‚]3"*k :(7 K"33,' (7%c
`c_9R / 6 'S)FJ%c
`c#9R / 6 ' H 7W%r
`cc9R / 6 '6 7A%r
`cr9R / 6 '61%r
`cb9R / 6 'T %b
`cf9R / 6 ' P J ?%b
`c`9R / 6 ' '%b
`cŽ9R / 6 ''J%b
`c%9R / 6 ' "'@%b
`c_$9R /)H 7J H 7W 7 7( @'+'"3%f
`c__9R /"F*8'5'%f
`c_#9R / 6 '"P *8'5'%f
4'
`c_c9R /)L5'%`
*5Ž@ %Ž
Ž_@ F/: *k%Ž
Ž#*+ 7'Z> '_$_
•ggVP', 'j‚C,g 7(> '_$r
V_P',j‚ 6 '('"3_$r
V__6 'S)FJ_$r
V_#6 ' H 7W_$r
V_c6 '6 7A_$b
V_r6 '61_$f
V_b6 'T _$`
V_f6 ' P J ?_$`
V_`6 ' '_$`
V_Ž9R /'J_$Ž
V_%9R / "'@_$Ž
V#9R /j‚ 6 ')L5'"3_$%
V#_9R /)H 7J H 7W 7 7( @'+'"3_$%
V##9R /"F*8'5'_$%
V#c9R / 6 '"P *8'5'_$%
V#r9R /)L5'__$
V#bP',)J,g__$
•ggM}C 6 ' 7("33V3(l37(3C__#
M_VS__#
M#•J__c
4''
Mc•T __b
Mr61__f
Mb6 7A__`
4'''
DANH MỤC CÁC HÌNH
A_q_qM'Zh ! 7*Œ 0('1 (:' 3(!"_
A_q#q]?'1 0('1 (:' 3( !"#$$%#
A_qcq P'1 (:' J 7_$$, 3( !"#$$%#
A_qrq&"3V3(lm"'73Cvv 7]"7 (3c
A_qbq&"3m"'73m7 7]"7 (3r
A#qfqP C? <"3”' '@ 7"(0'3Ž
A#q`qP C6"3 7"(0'3”' '@'1Œy'1 "%
A#qŽqP C?"3?'5'5'/ 8'*kJ _$
A#q%qP C?"3F3 P)+'*8'5' 7•__
A#q_$q&"3m"'73m7 )+'?'5'*k5'/ 7"(0'3a 7'd)
'0/? 7•a/'d_#
A#q__q&"3m"'73m7 7"(0'3a 7'd) 7•a/'d_c
A#q_#q&"3("",X(F37cY'037'"[7C 7"(0'3a 7'd) 7
•a/'d)+'?' *kh;6F'>_r
A#q_cq}=ZPh"'>A7'•_f
A#q_rq}=ZP 7("P A_f
A#q_bq&"337(3C(l' ,'c)+'"FB*k Z
'1"P ?' *k 7"A_Ž
A#q_fqP 7(IHA*k4,<C• 7("337(3C(l
' ,'c_%
A#q_`qM(:'"A 7("337(3C(l' ,'y 7•#$
A#q_Žq'(:'"A 7("3'*•'• C% 7 "
•] '(_Y"A'@Wa 7'd)"A @'+'#$
4')
Acq_%q•' D)0 F' 7( 7'@ ;#`
Acq#$q•' Dc#
Arq#_q*)'1v&7'C? 7]}c`
Arq##q}'73 j&7'C)&,'&7'CcŽ
Arq#cq‚+4GM' ")' 37l3vM' "c%
Arq#rq‚+4G•( )' 37l3v•( c%
Arq#bq‚+4GV'" '(r$
Arq#fq‚+4G/M' "rc
Arq#`q€'" '(6 7A0pM' "rŽ
Arq#Žq€'" '(T 0p•&r%
Arq#%q‚+F/G]7' 3q]7' 337bc
Arqc$q](C'I/)U0pc*5bf
Abqc_q•' 7A4G 7: '"3)'Z HA/f$
Abqc#q•' 7A4G"3,g5@,(030ll37f_
Abqccq•' 7A4G"3C' "0*+C33?'‘fc
Abqcrq‚+v"3( 7(fŽ
Abqcbqv"3M ()v"3‚03fŽ
Abqcfq‚+v"3•(7"f%
Abqc`q‚+v"3( '37)' 37l3vv"3',`$
AbqcŽq•' 7A4GhC<'1`_
Abqc%q'@ 72'/' V–,g("3`_
Afqr$q'@ 72 ” Z1 ?``
Afqr_q]5h+4Gh;"3`Ž
4)
Afqr#q]5h+F/G* 7I`%
Afqrcq'@ 724G('Ž$
Afqrrq5@(: P4G(:')L5'J"3Ž_
Afqrbq5@4G 6 ' 7("3Ž#
Afqrfq5@4G)L5' 7("3Žc
Afqr`q@ F/V}0' 4H6 7A*kT4,<6Žf
AfqrŽq5@4G 6 '6 7AŽf
A`qr%q&'(,'1 :( 'FJ("3%c
A`qb$q6g :( '6 7A("3%c
AŽqb_q&'(,'1J"3%%
AŽqb#q&'(,'1;WA 7("3%%
AŽqbcq&'(,'1:"3%%
AŽqbrq&'(,'1 @'+' 7("3_$$
AŽqbbq&'(,'1"3 7('(,'1 @'+'"3_$$
AŽqbfq&'(,'1'@W 7("3_$$
AŽqb`q}'Z''@W_$_
AŽqbŽq&'(,'1 H 7W_$_
4)'
DANH MỤC CÁC B+NG
M/#q_q}( ]"7 (3 (!"#$$Ž`
M/cq#qS 7("3c$
M/cqcq5)H0P0' 7("3c_
M/cqrq5)HH0' 7("3c_
M/cqbq5)HS 7("3c_
M/cqfq5)HFJR0'1 7("3c_
M/cq`q"T W6cc
M/cqŽq"T n 7kcc
M/cq%q61(T :(Jcc
M/cq_$q61(T;T cc
M/cq__q6 7A, PC3 (C((C)V— 3Ccr
M/fq_#q]5h'@ 72J"3``
M/fq_cq’“' 37l3 7( *)'1h;`Ž
M/fq_rq’“+ 7( *)'1h;`%
M/fq_bq’“+F/GA/`%
M/fq_fq’“+F/G(: PJ"3Ž$
M/fq_`q’“' 7H 7/)>"34 VvM 3Ž%
M/fq_Žq’“' 7H 7/)>"34 Vv[(7,%$
M/Mq_%qS 7("3__c
M/Mq#$q5)H0P0' 7("3__c
M/Mq#_q5)HH0' 7("3__r
M/Mq##q5)HS 7("3__r
4)''
M/Mq#cq5)HFJR0'1 7("3__b
M/Mq#rq5)HFJB :(7 KT __b
M/Mq#bq"T W6__f
M/Mq#fq"T n 7k__f
M/Mq#`q61(T :(J__f
M/Mq#Žq61(T;T __f
M/Mq#%q6 7A, PC3 (C((C)V— 3C__`
4)'''
TÓM TẮT KHÓA LUẬN
'1 H 7*8"(0'3 7'ZS)+'C< 7'Z
61' '/" 7(' J!"(0'3
!8'@"(0'32”0'@)+'";'*8'‚*k
*8',S"(0'37W +'1D"P 7(I H 7*8 '>"
!Z',(,g'/' 7JJ)A) 7'Z"3 7"(0'3
J"P < @)NCU 7'Z":"U 7( *5'
P',> ' 7)()'1') 7'Z,g
"3 7"(0'3•23"D A"'ZIi '@ Z4
,<) 7'Z"3D*4,<,gh; 71'>
[',(\C(0'3M:C'4,<"P "3(B23"
CU4,<"P *5 7A(T C'"=h("3?'
5' *5 <*"323"=4,<J)A)"g '
23"L*+ +'4,<"P 0P"3)+'?'5' *5 <
n 7kE<()'1 7'Z"3 7( 8''E
P',0(h"%*5Y
Chương 1:Œ
Chương 2:/(C '1 7:
Chương 3:&"3
Chương 4:)W>'/'4Gh; 7("3 7[',(\C(0'3
Chương 5:)W>'/'4G *5 * 7I 7("3
Chương 6:'@ 72"3
Chương 7: &"3m,' (7
Chương 8:@ )*+ 7'Z
4'4
Chương 1
Mở đầu
Nội dung của chương này sẽ trình bày xu hướng phát triển của thị trường
mobile nói chung cũng như game trên mobile nói riêng.
1.1. Giới thiệu
>' @y'1 "'1'@I0*+ 7'Z)*k
0 H 7*8 '@ 0H,'P@*Kb!"I'@,'
PL*k('I"44B A:'*k('*)
,g6 Z '@";'*8',3( ?MP6 ')
7> 6 J@?'!"#$$Ž ”C?"'1 (:' 7 (F?=
@5Ž# 7'1'@B 7(r !"#$$%C?*k 0('1
(:'= !%$ 7'1 0()+'" P_$f'1 (:'^_$$*8'
Hình 1-1-Biểu đồ tăng trưởng thuê bao điện thoại theo năm
(Nguồn: Trang web của Bộ Thông tin và Truyền thông - />_
Hình 1-2-Số liệu thuê bao điện thoại theo tháng năm 2009
Hình 1-3-Mật độ điện thoại tính trên 100 dân theo tháng năm 2009
")(C< 7'Z":"U61DT( 3(C<78'
(:'I '@ 0H,'P" g)g ? 5(
*8'Người dùng điện thoại ngày nay không chỉ quan tâm đến các chức năng liên
lạc đơn thuần mà cái họ cần là một thiết bị truyền thông đa phương tiện thực hiện
công việc như một chiếc máy tính thu nhỏE"0E I'@'1
(:' 6"'a]"7 (3dv•(3MM377&•(3•"' g7
#
8')+'!5'"3g/43"l'"@ ?'v 373 :
,g
''@'1 (:', 7ŒF3 P”0'@)+'";'*8' A
C,g,gD*'/' 7J 7'1 (:'D0E A
Chính nhu cầu giải trí của đông đảo người dùng và sự hỗ trợ mạnh mẽ từ công
nghệ đã tạo điều kiện thuận lợi để thị trường game trên mobile phát triển mạnh mẽ
3(/(C 6 ' H 7*8˜' 37™3C37aid@*
7*+E@"3,'P A*8' B“@I 7L5'5
'/*]3)+'"gJ'@ 8''* H 7*8=( (
”'q*k43""/W ""QI',(9@?'!"
#$$Ž H 7*8"3 7"(0'3= ! 7*Œ#$š: ,( br ›‹]}
I'>=)U0 7)>"P H 7*8"3 7
"(0'3' '>"! Z'xây dựng ứng dụng mobile nói chung hay xây
dựng game trên mobile nói riêng chính là một trong những xu hướng phát triển
mạnh mẽ của công nghệ thông tin trong tương lai
1.2. Game trên thiết bị
Z K' '@ 0H,'P 7Œ”0'@)+'*8'C,g"3
7 '@ 0HD 7'ZCác tựa game nổi tiếng dần dần được hồi
sinh trở lại trên môi trường các thiết bị ZW)J,g <"3”' '@*
m"'73m7 "3V3(lm"'73Cvv*k4,< 7]"7 (3
Hình 1-4-Game Age of Empires II trên Smartphone
c
Hình 1-5-Game Empire Earth trên Smartphone
61 7'Z*6/' '@ 0H(D
C":Zn 7k4,<,gh; : 7"6' 7*8
6'c'>5I*8',SC,g"(0'3 *86 Z5'
"3 7( 8'','' g";@)+'"3 7(I 8''7/
P : 8'*k"3D>*k N:'J)A)hầu
hết các game được chuyển thể lên môi trường mobile cũng đều được làm đơn giản
hóa và xây dựng trên nền đồ họa 2 chiềup"Sk)+':'C?
*8'5' 7"(0'3
J)'1đơn giản hóa và chuyển thể các game cũ sang môi trường mobile
trên nền đồ họa 2 chiều đã giúp cho các tựa game nổi tiếng một thời hồi sinh:'
,*+'"P 0P"R h 8'giúp nhà sản xuất thu thêm lợi nhuận từ những dự
án game tưởng chừng đã chấm dứt và không còn được phát triển nữa
1.3. Windows Mobile
[',(\C(0'3"P 7(C?I1'>,("(0'3,(
'7(C(l 7'Z9*kC<n 7k)>"R 61 K'7(C(l các ứng
dụng trên Windows Mobile có thể được phát triển nhanh chóng, đơn giản hơn các
ứng dụng trên các hệ điều hành khác9R0'1 [',(\C(0'3n 7k 7A/
0p3 (" •7"3\(7) 1V•v
1'>[',(\C(0'3'1'@" H c H
[',(\C(0'3 !,S)+'C< 7'Z61D*C<
r
7'Z H 7*8"(0'3y+'tính năng tương thích tốt với màn hình cảm ứng,
các hệ điều hành Windows Mobile được đánh giá là tiềm năng phát triển vẫn còn
rất lớn.
1.4. Mục tiêu đề tài
9> ' P*+ A"'Z61)4,<,gg '
J> 'p"4,<"P l7"3\(7,SZ 7'Z(
"3 71'>[',(\C(0'3
9> '0(h"CY
• /(C IR'Z" *8R"3 7"(0'3
• 'i 7A"3 7[',(\C(0'3
• jHF' )''1"(,L"3CU*k4,< 7(
> '
• j,<l7"3\(7,SZ 7'Z"3 3(,L"3=;
• j,<6g&"3m,' (7n 7k C'7(o3 "=h"3)+'
'h;) 6 'R /"3,< 7l7"3\(7=>7
• j,< '1""P "30p6g&"3m,' (7
1.5. Nội dung luận văn
‚)!0(h"Ž*5' r"P',JY
Phần 1: Tổng quan về thị trường mobile, cũng như các game phát triển
trên mobile.
q Chương 1-Tổng quan: giới thiệu về thị trường mobile nói chung cũng
như thị trường game trên mobile nói riêng
q Chương 2-Khảo sát hiện trạng: 7A0)>)'1khảo sát các game trên
thiết bị hiện nay cũng như đặc điểm của các game trên mobile
b