Tải bản đầy đủ (.doc) (137 trang)

nghiên cứu và phát triển game trên windows mobile

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.45 MB, 137 trang )

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
23"4' /"5(616' 7*89:';
(;<'= :('>'1 ? (23" <'1> '
? '1
23"4' /"57'7'@ *8'=  A*+
,-B0/(23" 7(C?  8'' <'1> '
23"D4''8'/"5CCE@FG6 7((=  A
'/,: 70H(23"I'@ FJ0 7(I!";
)KF
23"4''L0'@ 5CCE@MNH)0:0O=

P'2Q)P)'23" 7(I2!D* 7(C?
8''; )'
R,S23"=?E( )! 7(:")')/!(
T*EECU6 7.'I '@C J"(C</"
6)  AB0/(FG6)0:
" <'1
'VWX(V2
'''
ĐỀ 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:
'VWa$b_#c`bde(V2a$b_#c%fd
Loại đề tàiYA"'Z61)4,<,g
Nội Dung Đề TàiY
9> ' P)>*+ A"'Z61)  7'Z,g
9> '0(h"CY
• /(C IR'Z" *8R"3 7"(0'3
• 'i   7A"3 7[',(\C(0'3
• jHF' )''1"(,L"3CU*k4,< 7(
> '
• j,<l7"3\(7,SZ  7'Z"3 3(,L"3=
;
• j,<6g&"3m,' (7n 7k C'7(o3 "=h"3
)+' 'h;) 6 'R /"3,< 7l7"3\(7=
>7
• j,< '1""P "30p6g&"3m,' (7
')
Kế Hoạch Thực HiệnY

q _#^$_^#$$%q#f^$#^#$$%Y A"'Zi   '@ Z4,<"3
q #`^$#^#$$%q_b^$c^#$$%Y4,< *)'14Gh;
q _b^$c^#$$%q#$^$c^#$$%Y4,<1 ?( 7(n 7k4,<'(,'1
q #_^$c^#$$%q_$^$r^#$$%Y4,<)( !50/
"3
q __^$r^#$$%q$_^$b^#$$%Y/' '@!"3h 8'4,<
'@ 724G"3
q $#^$b^#$$%qc$^$f^#$$%Y4,<6g"33,' (7Z C'"=h
("3?'5' *5 <
q $_^$`^#$$%q$`^$`^#$$%Y/' '@"3)6g 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
sjtuV&vwxyvz{|&}~_
sjtuV&vwxyvz•€Mv•#
‚ƒvw„c
9…{„&vv†r
‡‚‡f
}V‡wˆ_r
}V‡wM€&_`
‰Š‰V‚‹s_%
*5_Œ_
__&'+' '1_
_#&"3 7 '@ 0Hc
_c[',(\C(0'3r
_rg '> 'b
_bP',)!b
*5#/(C '1 7:`
#_/(C  H 7*8"(0'3)"3 7"(0'3`

##P C?R'Z""3 7"(0'3%
##_8'*k5'"36'>%
###‚?'5'F3 P5'/_$
##c9h;#'>_#
##r]?*k?' *kZPS2J _c
##b 'ZP'" '(*k4,<C•_b
##f9HA"3*k,<C•_`
)'
##`"A"3'7'>_%
*5cP C?R 7*J"3##
c_&'+' '1##
c#F' 5'J##
c#_'@W##
c##W6)'@"#c
c#c•L #c
c#r'  '#r
c#bj,<#r
c#fW#r
c#`(:'"A#r
cc''1" 7("3#b
cc_} P#b
cc# 6C?50/#b
ccc"FJ#b
ccrVS#b
ccb95)HFJ#f
ccfP J ?#f
cc`•T  #`
ccŽ61#Ž
cc%6 7A#Ž
cc_$H 7W#%

cc__'#%
)''
cr3V3(l37(3C#%
cr_&'+' '1#%
cr#} Pc$
crcVSc$
crr•Jc$
crb ?c#
crf•T  cc
cr`61cc
crŽ6 7Acr
cr%H 7Wcr
cr_$'cr
*5r)W>'/'4Gh; 7("3 7[',(\C(0'3cb
r_A"'@")4,< *)'1h;cb
r__*)'1v&7'Ccf
r_#/' '@ *)'1v&7'Cr$
r_cŒ' :(?' *kh;r_
r_ryU 7v&7'Cr_
r_bv&7'Cr#
r#jG/M' "rc
r#_:(M' "rc
r##],gM' "rr
r#cM' "rr
rcjGn')•( rb
rc_:(•( rb
)'''
rc#yUn'rb
rcc•( rf
rrjG/P 7(C? rf

rr_:(/P 7(C? r`
rr#yU/P 7(C? rŽ
rbjGZP'" '(rŽ
rb_:(V'" '(r%
rb# V'" '(r%
rbcyUV'" '(b$
rbrV'" '(b$
rfj,<?' *k Z'1ZPb$
rf_:(]7' 3b_
rf# ]7' 3b_
rfcyU]7' 3b#
rfr•/G]7' 3)+']7' 337b#
r`yU K)S 7(/bc
rŽ&'+':I)S)U 7"Abr
r%j,<A/?' *k 7("3bb
r_$A"'@")4,<A/("3bf
*5b)W>)'/' 4G *5 * 7I  7("3 7
[',(\C(0'3b%
b_)W>4G *5 "3b%
b__5@ )'Z HA/b%
b_#]?Af_
'4
b_c8''( ‘"fc
b_rjG *5 "3fr
b_bjG'(,'1 7[',(\C(0'3fb
b_f?' *k4G'(,'1ff
b_`5@4GhC<'1`$
b_Žj,<Vv("3`_
b#&'/'* 7I`c
b#_•/G 6 '"3`c

b##5@F/GA/`r
b#c5@F/G)C,g '`b
*5f'@ 72"3``
f_'@ 724GJ"3``
f__]5h'@ 72``
f_#’“ ``
f#'@ 724Gh;`Ž
f#_]5h+`Ž
f##(: P`%
fc'@ 72F/G/`%
fc_]5h+`%
fc#’“ `%
fr'@ 724G('`%
fr_]5h'@ 72`%
fr#(: PŽ_
frcyW>)>i   7AŽc
4
frr'Z" 7F1_q'I?' *kŽr
fb5@"Œ7P 7("3Žf
fb_5@"Œ7P 6 '('"3Žf
fb#5@"Œ7P4G"3Ž`
*5`&"3m,' (7%_
`_&"3m,' (7%_
`__&'+' '1%_
`_#!%_
`#6gn 7k  7'Z"3%#
`#_6g :( 'FJ("3%#
`##6g :(6 7A%c
`cR /j‚]3"*k :(7 K"33,' (7%c
`c_9R / 6 'S)FJ%c

`c#9R / 6 ' H 7W%r
`cc9R / 6 '6 7A%r
`cr9R / 6 '61%r
`cb9R / 6 'T  %b
`cf9R / 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_c9R /)L5'%`
*5Ž@ %Ž
Ž_@ F/: *k%Ž
Ž#*+  7'Z> '_$_
•ggVP',  'j‚C,g 7(> '_$r
V_P',j‚ 6 '('"3_$r
V__6 'S)FJ_$r
V_#6 ' H 7W_$r
V_c6 '6 7A_$b
V_r6 '61_$f
V_b6 'T  _$`
V_f6 ' P J ?_$`
V_`6 ' '_$`
V_Ž9R /'J_$Ž
V_%9R / "'@_$Ž
V#9R /j‚ 6 ')L5'"3_$%
V#_9R /)H 7J H 7W 7 7( @'+'"3_$%
V##9R /"F*8'5'_$%

V#c9R / 6 '"P *8'5'_$%
V#r9R /)L5'__$
V#bP',)J,g__$
•ggM}C 6 ' 7("33V3(l37(3C__#
M_VS__#
M#•J__c
4''
Mc•T  __b
Mr61__f
Mb6 7A__`
4'''
DANH MỤC CÁC HÌNH
A_q_qM'Zh ! 7*Œ 0('1 (:' 3(!"_
A_q#q]?'1 0('1 (:' 3( !"#$$%#
A_qcq P'1 (:' J 7_$$, 3( !"#$$%#
A_qrq&"3V3(lm"'73Cvv 7]"7 (3c
A_qbq&"3m"'73m7  7]"7 (3r
A#qfqP C? <"3”' '@ 7"(0'3Ž
A#q`qP C6"3 7"(0'3”' '@'1Œy'1 "%
A#qŽqP C?"3?'5'5'/ 8'*kJ _$
A#q%qP C?"3F3 P)+'*8'5' 7•__
A#q_$q&"3m"'73m7 )+'?'5'*k5'/ 7"(0'3a 7'd)
'0/? 7•a/'d_#
A#q__q&"3m"'73m7  7"(0'3a 7'd) 7•a/'d_c
A#q_#q&"3("",X(F37cY'037'"[7C 7"(0'3a 7'd) 7
•a/'d)+'?' *kh;6F'>_r
A#q_cq}=ZPh"'>A7'•_f
A#q_rq}=ZP 7("P A_f
A#q_bq&"337(3C(l' ,'c)+'"FB*k Z
'1"P ?' *k 7"A_Ž

A#q_fqP  7(IHA*k4,<C• 7("337(3C(l
' ,'c_%
A#q_`qM(:'"A 7("337(3C(l' ,'y 7•#$
A#q_Žq'(:'"A 7("3'*•'• C% 7 "
•]  '(_Y"A'@Wa 7'd)"A @'+'#$
4')
Acq_%q•' D)0 F' 7( 7'@ ;#`
Acq#$q•' Dc#
Arq#_q*)'1v&7'C? 7]}c`
Arq##q}'73 j&7'C)&,'&7'CcŽ
Arq#cq‚+4GM' ")' 37l3vM' "c%
Arq#rq‚+4G•( )' 37l3v•( c%
Arq#bq‚+4GV'" '(r$
Arq#fq‚+4G/M' "rc
Arq#`q€'" '(6 7A0pM' "rŽ
Arq#Žq€'" '(T  0p•&r%
Arq#%q‚+F/G]7' 3q]7' 337bc
Arqc$q](C'I/)U0pc*5bf
Abqc_q•' 7A4G  7: '"3)'Z HA/f$
Abqc#q•' 7A4G"3,g5@,(030ll37f_
Abqccq•' 7A4G"3C' "0*+C33?'‘fc
Abqcrq‚+v"3( 7(fŽ
Abqcbqv"3M ()v"3‚03fŽ
Abqcfq‚+v"3•(7"f%
Abqc`q‚+v"3( '37)' 37l3vv"3',`$
AbqcŽq•' 7A4GhC<'1`_
Abqc%q'@ 72'/'  V–,g("3`_
Afqr$q'@ 72 ” Z1 ?``
Afqr_q]5h+4Gh;"3`Ž
4)

Afqr#q]5h+F/G* 7I`%
Afqrcq'@ 724G('Ž$
Afqrrq5@(: P4G(:')L5'J"3Ž_
Afqrbq5@4G 6 ' 7("3Ž#
Afqrfq5@4G)L5' 7("3Žc
Afqr`q@ F/V}0' 4H6 7A*kT4,<6Žf
AfqrŽq5@4G 6 '6 7AŽf
A`qr%q&'(,'1 :( 'FJ("3%c
A`qb$q6g :( '6 7A("3%c
AŽqb_q&'(,'1J"3%%
AŽqb#q&'(,'1;WA 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#qS 7("3c$
M/cqcq5)H0P0' 7("3c_
M/cqrq5)HH0' 7("3c_
M/cqbq5)HS  7("3c_
M/cqfq5)HFJR0'1  7("3c_
M/cq`q"T   W6cc
M/cqŽq"T  n 7kcc
M/cq%q61(T :(Jcc
M/cq_$q61(T;T  cc
M/cq__q6 7A, PC3 (C((C)V— 3Ccr

M/fq_#q]5h'@ 72J"3``
M/fq_cq’“' 37l3 7( *)'1h;`Ž
M/fq_rq’“+ 7( *)'1h;`%
M/fq_bq’“+F/GA/`%
M/fq_fq’“+F/G(: PJ"3Ž$
M/fq_`q’“' 7H 7/)>"34 VvM 3Ž%
M/fq_Žq’“' 7H 7/)>"34 Vv[(7,%$
M/Mq_%qS 7("3__c
M/Mq#$q5)H0P0' 7("3__c
M/Mq#_q5)HH0' 7("3__r
M/Mq##q5)HS  7("3__r
4)''
M/Mq#cq5)HFJR0'1  7("3__b
M/Mq#rq5)HFJB :(7 KT  __b
M/Mq#bq"T   W6__f
M/Mq#fq"T  n 7k__f
M/Mq#`q61(T :(J__f
M/Mq#Žq61(T;T  __f
M/Mq#%q6 7A, PC3 (C((C)V— 3C__`
4)'''
TÓM TẮT KHÓA LUẬN
'1 H 7*8"(0'3  7'ZS)+'C<  7'Z
61' '/" 7(' J!"(0'3
!8'@"(0'32”0'@)+'";'*8'‚*k
*8',S"(0'37W +'1D"P  7(I H 7*8 '>"
!Z',(,g'/' 7JJ)A)  7'Z"3 7"(0'3
J"P  < @)NCU  7'Z":"U 7( *5'
P',> '  7)()'1')  7'Z,g
"3 7"(0'3•23"D A"'ZIi   '@ Z4
,<)  7'Z"3D*4,<,gh; 71'>

[',(\C(0'3M:C'4,<"P "3(B23"
CU4,<"P *5 7A(T C'"=h("3?'
5' *5 <*"323"=4,<J)A)"g '
23"L*+ +'4,<"P 0P"3)+'?'5' *5 <
n 7kE<()'1  7'Z"3 7( 8''E
P',0(h"%*5Y
Chương 1:Œ
Chương 2:/(C '1 7:
Chương 3:&"3
Chương 4:)W>'/'4Gh; 7("3 7[',(\C(0'3
Chương 5:)W>'/'4G *5 * 7I 7("3
Chương 6:'@ 72"3
Chương 7: &"3m,' (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'@I0*+  7'Z)*k
0 H 7*8 '@ 0H,'P@*Kb!"I'@,'
PL*k('I"44B A:'*k('*)
,g6 Z '@";'*8',3( ?MP6 ')
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":"U61DT( 3(C<78'
(:'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 (3dv•(3MM377&•(3•"' g7
#
8')+'!5'"3g/43"l'"@ ?'v 373 :
,g
''@'1 (:', 7ŒF3 P”0'@)+'";'*8' A
C,g,gD*'/' 7J 7'1 (:'D0E 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™3C37aid@*
7*+E@"3,'P A*8' B“@I 7L5'5
'/*]3)+'"gJ'@  8''* H 7*8=( ( 
”'q*k43""/W ""QI',(9@?'!"
#$$Ž H 7*8"3 7"(0'3= ! 7*Œ#$š: ,( br ›‹]}
I'>=)U0 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 '@ 0HD  7'ZCá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ị ZW)J,g <"3”' '@*
m"'73m7 "3V3(lm"'73Cvv*k4,< 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
61  7'Z*6/' '@ 0H(D
C":Zn 7k4,<,gh; : 7"6' 7*8
6'c'>5I*8',SC,g"(0'3 *86 Z5'
"3 7( 8'','' g";@)+'"3 7(I 8''7/
P : 8'*k"3D>*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ềup"Sk)+':'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?I1'>,("(0'3,(
'7(C(l   7'Z9*kC<n 7k)>"R 61 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ác9R0'1 [',(\C(0'3n 7k 7A/
0p3 (" •7"3\(7) 1V•v
1'>[',(\C(0'3'1'@" H c H
[',(\C(0'3 !,S)+'C<  7'Z61D*C<
r
7'Z H 7*8"(0'3y+'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"'Z61)4,<,gg '
J> 'p"4,<"P l7"3\(7,SZ  7'Z(

"3 71'>[',(\C(0'3
9> '0(h"CY
• /(C IR'Z" *8R"3 7"(0'3
• 'i   7A"3 7[',(\C(0'3
• jHF' )''1"(,L"3CU*k4,< 7(
> '
• j,<l7"3\(7,SZ  7'Z"3 3(,L"3=;
• j,<6g&"3m,' (7n 7k C'7(o3 "=h"3)+'
 'h;) 6 'R /"3,< 7l7"3\(7=>7
• j,< '1""P "30p6g&"3m,' (7
1.5. Nội dung luận văn
‚)!0(h"Ž*5' r"P',JY
 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: 7A0)>)'1khả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

×