baocao-leducsang
DESCRIPTION
Báo cáoTRANSCRIPT
-
I HC QUC GIA TP. H CH MINH TRNG I HC CNG NGH THNG TIN
KHOA CNG NGH PHN MM
- - - - - -
BO CO THC TP TT NGHIP
ti
PHT TRIN GAME ENGLISH
PUZZLE TRN UNITY 3D
Cng ty thc tp: Cty TNHH Tr Chi Trc Tuyn MAGIK
Ngi ph trch: Nguyn Hng ip
Sinh vin thc hin: L c Sang- 11520326
Tp. H Ch Minh, thng 06 nm 2015
-
LI M U
Ngy nay, ngnh cng nghip game l mt b phn khng th thiu ca ngnh
cng nghip phn mm. Vi tc pht trin v cng mnh m, ngnh game v ang
l nhn t kch thch s pht trin ca cng ngh thng tin th gii, c v phn cng v
phn mm.
Cng vi xu th pht trin ca th gii, Vit Nam cng khng phi ngoi l.
Ngnh cng nghip game non tr Vit Nam v ang pht trin mnh m, ha nhp
vi nhng cng ty hng u v game trn th gii. Bn cnh nhng cng ty ln c nhiu
nm trong nghnh game, th cc start-up cng ngy cng pht trin nhanh ca v s
lng ln cht lng, gp phn rt ln vo s pht trin tch cc ca game Vit.
Ngnh game c sinh ra l do nhu cu gii tr ca gii tr bng nhng thit b
cng ngh mi nht. V cng chnh gii tr s l ngun nhn lc quan trng cho vic
pht trin ca ngnh game sau ny. V l do ny, em quyt nh chn lp trnh game lm
nh hng cho vic hc tp ca mnh.
Trong qu trnh hc tp, tch ly thm kinh nghim cng nh mong mun trao
di kin thc ca bn thn, i thc tp l mt gii php em chn v cng ty m em xin
vo l Magik - Cng ty khi nghip vi nhng ti nng tr, c nhiu kinh nghim
lm game, c tinh thn nhit huyt y mu la.
-
LI CM N
Em xin chn thnh cm n cc thy c trong khoa Cng Ngh Phn Mm ging dy
v trang b cho em nhng kin thc, kinh nghim em c th p dng v thc tp trong
mi trng thc t. Bn cnh em cng gi li cm n n anh Phm Minh Khc, anh
Nguyn Hng ip, anh Hi cng cc bn ng nghip ti cng ty chia s nhng
kin thc, kinh nghim v gip tn tnh to iu kin em hon thnh tt qu trnh
thc tp.
Trong qu trnh thc tp v lm bo co, do cn thiu kinh nghim thc t nn khng
th trnh khi nhng sai st. Em mong cc thy c ch bo thm gip em c th hon
thin v t kt qu tt hn.
Em xin chn thnh cm n!
-
NHN XT CA KHOA
-
MC LC
LI M U .......................................................................................................................
LI CM N ........................................................................................................................
Chng 1: GII THIU V CNG TY MAGIK ........................................................ 1
1.1 Gii thiu v cng ty Magik .................................................................................. 1
1.2 Lnh vc kinh doanh .............................................................................................. 2
1.3 Lin h .................................................................................................................... 2
Chng 2: NI DUNG THC TP ............................................................................. 3
2.1 Tm hiu v cng ty v mt s k nng c bn ...................................................... 3
2.1.1 Tm hiu v Unity 3D ..................................................................................... 3
2.1.2 Khi ng cc project mu: ............................................................................ 9
2.1.3 Mock Project ................................................................................................... 9
2.1.4 K hoch lm vic ........................................................................................... 9
Chng 3: GII THIU V SN PHM GAME ENGLISH PUZZLE ................... 12
3.1 Gii thiu s lc v Game ................................................................................. 12
3.2 Mc ch pht trin .............................................................................................. 12
3.3 Game Play ............................................................................................................ 13
3.3.1 Mn hnh home.............................................................................................. 13
3.3.2 Mn hnh menu.............................................................................................. 14
3.3.3 Mn hnh game play ...................................................................................... 15
3.3.4 Link download............................................................................................... 17
Chng 4: TNG KT ................................................................................................ 18
TI LIU THAM KHO ................................................................................................. 19
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 1
SVTH - L c Sang
Chng 1: GII THIU V CNG TY MAGIK
1.1 Gii thiu v cng ty Magik
Magik tn y l Cng ty TNHH Tr Chi Trc Tuyn MAGIK c thnh
lp ngy 01/12/2011 l mt cng ty pht trin phn mm v tr chi trn cc nn
tng khc nhau nh Android, iOS, Web, cc tr chi a nn tng trn Unity.
Mt s sn phm cng ty pht trin:
- Game:
IMMORTAL SWORDMAN (B o)
Up City
Happy journey
King Of Pirates
- Mobile apps:
Nh tr tt
Dn chi gitar
Future for facebook
Gu Tui u
English Courses
English Partner
English Puzzle For Kids
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 2
SVTH - L c Sang
1.2 Lnh vc kinh doanh
STT Tn Ngnh M Ngnh Ngnh Chnh
1 Qung co 7310 N
2 Cng thng tin 6312 N
3 X l d liu, cho thu v cc hot ng lin quan 6311 N
4 T vn my vi tnh v qun tr h thng my vi
tnh 6202 N
5 Xut bn phn mm 5820 N
6 Lp trnh my vi tnh 6201 Y
1.3 Lin h
- a ch: Phng 210, Khu Cng Ngh Phn Mm i Hc Quc Gia TP. H Ch
Minh, Khu Ph 6, Phng Linh Trung, Qun Th c, TP. H Ch Minh.
- Website: http://www.magik.vn
- Email: [email protected]
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 3
SVTH - L c Sang
Chng 2: NI DUNG THC TP
Chng trnh thc tp SAIGON Mobile Labs Chng trnh m mm cng ngh
Mobile dnh cho sinh vin CNTT t 2 ca cng ty Magik nhm tm kim v m
mm nhng bn tr c nim am m cng ngh, cc bn tr s c c hi tip xc vi nhng
nn tng cng ngh mi v c tham gia vo cc d n tht tch ly thm kinh nghim.
2.1 Tm hiu v cng ty v mt s k nng c bn
Thi gian: 1 ngy
Ni dung:
- Gii thiu nhng thng tin c bn ca cng ty v mt s sn phm v ang c thc hin.
- Hng dn s dng mt s cng c h tr trong lc tham gia d n nh: Github, TortoiseSVN, Trello
- Nu ra mt s quy nh/quy tc trong cng ty, yu cu cc thc tp sinh phi tun th.
Kt qu: Hiu r hn v cng ty Magik, nm bt c mt s k nng cn thit khi thc hin mt d n. Hc c cch s dng mt s cng c h tr.
2.1.1 Tm hiu v Unity 3D
Thi gian: 3 ngy
Ni dung: Gii thiu cc kin thc c bn v Unity3D, tri nghim mt s sn phm
c vit bng Unity v tin hnh build th sn phm.
a) Gii thiu v Unity
Unity l mt trong nhng engine pht trin
Game kh ph bin hin nay, c th chy trn cc
nn tng ph bin nh: Windows v Mac OS v
c th pht trin game trn nhiu nn tng khc
nhau: Windows, Mac, iOS, Android, Web, Xbox
360, PlayStation 3. Unity h tr lm game 2D v
3D, cho php import thm cc th vin v c th
xy dng mt s m hnh thc t.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 4
SVTH - L c Sang
b) Li ch ca Unity 3D.
- Gi thnh r.
- Tch hp nhiu cng ngh: graphic rendering (DirectX, OpenGL), physic
(NVIDIA PhysX), audio (OpenAL)
- Pht trin game hiu qu v khng tn nhiu thi gian nh s ng gi ca
Unity.
- H tr lp trnh bng nhiu ngn ng (C#, JavaScript, Boo).
- H tr networking pht trin MMO game.
- H tr nhiu nn tng khc nhau: Windows, Mac, iOS, Android, Wii, Web,
Xbox 360, PlayStation 3
- Cng ng pht trin Unity cc k ln, cc nh pht trin thng xuyn t
chc cc cuc hi tho quy m ln vi s gp mt ca nhiu chuyn gia cng
ngh hng u th gii.
c) Cc khi nim c bn trong Unity
- Assets: L kho ti nguyn c bn ca mt project trong Unity, n c th l
cc th mc cha hnh nh, m thanh, hoc mt m hnh 3D c sn. Unity s
tham chiu n cc th mc cha ti nguyn v to ti nguyn cho project.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 5
SVTH - L c Sang
Hnh 2.1: Assets trong Unity
- Scene: C th hiu l mt phn, phn cnh trong mt project. Bng cch xy
dng tr chi vi nhiu cnh, vic phn phi thi gian ti v th nghim cc
phn ring l trong Unity c thc hin ht sc d dng v nhanh chng.
- Game Object: Mt i tng th hin trong scene, mi GameObject phi
cha t nht mt thnh phn: Transform. Transform cha cc thng s
thit lp gc quay, t l v v tr ca vt th.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 6
SVTH - L c Sang
- Component: L cc thnh phn trong mt Game Object trong Unity, s
dng mt thnh phn c sn no trong Unity chng ta c th thm trc
tip n vo mt i tng Game Object. Mt s thnh phn c dng sn
trong Unity nh: light, camera, particle, collider
- Script: l thnh phn quan trng nht trong Unity, ni cha cc on m
dng thit lp cho Game. Cc ngn ng c th s dng khi to mt script
trong Unity: C#, Java Scripts, hoc Boo (mt dn xut ca ngn ng Python).
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 7
SVTH - L c Sang
- Prefab: Hy tng tng Prefab l mt ci thng rng, bn trong n c th
cha ng cc thnh phn hay i tng. C th s dng Prefab nhiu ln
trong lc tr chi c thc thi.
- Material v Shader: Shader l on script qui nh cch thc render ca
cht liu trn b mt vt th. Material s dng shader lm cht liu cho
m hnh. Gia materials v shaders c mi lin h vi nhau. Shaders qui nh
cc thuc tnh cn shader lm vic. Cn material cho php gn hnh nh
vo cc thuc tnh t Asset.
d) Giao din chnh ca Unity 3D:
- Window: Mi Project ca Unity u cha mt th mc Assets. y l ni
cha ti nguyn to game: Scenes, Script, 3D models, Textures, Audio,
Prefabs. Khng nn di chuyn assets bng cch s dng Window Explorer
(hay Finder trong MAC), v n s ph v cu trc siu d liu ca assets v
lun s dng Project View cu trc assets ca project.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 8
SVTH - L c Sang
- Hierarchy: C cu trc phn cp n cha cc i tng hin thi trong
scene. Bn c th ko mt prefab vo cng nh thc hin cc thao tc phn
cp cho cc i tng.
- Scene View: Hin th cc i tng, ng thi cho php ty chnh v tr, cn
chnh t l, gc quay ca cc i tng . y chnh l ni design
game.
gc bn phi ca Scene l Scene Gizmo, n th hin hng nhn
trong khng gian ca camera, cho php thay i gc nhn mt cch nhanh
chng.
Transform Tools trong Toolbar cho php di chuyn, xoay, phng to
tu nh tng i tng trong scene mt cch tng i, c th chnh li cc
thng s chnh xc theo mun thanh Inspector.
- Game View: Nhng g c th nhn thy c theo gc chiu ca camera s
hin th trong Game View.
- Inspector: Hin th mi thng tin v i tng ang lm vic mt cch chi
tit bao gm thuc tnh ca i tng cng nh cc thnh phn ca n. C
th thit lp li cc thng s ca cc Component trong Game object.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 9
SVTH - L c Sang
Thc hin: Tham gia tt c cc bui traning.
Kt qu: Nm c cc kin thc, lm sao to c mt project trn Unity, hiu c
s cu thnh ca cc i tng(Game Object).
2.1.2 Khi ng cc project mu:
Thi gian: 5 ngy (1 tun)
Ni dung: Tm hiu cc game mu: SpaceShooterGame v The Platformer v
vit li cng nh thm mi mt s logic, hot cnh trong Game.
Thc hin: Hon thnh cc bi tp.
Kt qu: Hiu r hn v Unity v cch lm mt game s dng Unity.
2.1.3 Mock Project
Sau thi gian training, cng ty s nh gi thc lc ca tng thnh vin, chia team
v sp xp vo cc d n thc t. Cng vic c th trong phn sau.
2.1.4 K hoch lm vic
Tun Cng vic Ngi hng dn
Mc hon
thnh
Nhn xt ca ngi
hng dn
1 + Tm hiu v cng ty
+ Lm quen vi cng c c bn SVN, Github, Trello.
+Tm hiu c bn v Unity
Anh Nguyn Hng ip
2 Lm li game space shooter v lm thm cc tnh nng mi ca game theo gio trnh ca cng ty.
Menter S Tun Hong
3 Pht trin tnh nng mi ca game The Platformer
Menter S Tun Hong
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 10
SVTH - L c Sang
Gii thiu v h thng UI mi Anh Phm Minh Khc
4 Tm hiu v d n sp thc hin, nh gi mt s game c v lp k hoch thc hin game English Puzzle
Anh Nguyn Hng ip
5 Bt u thc hin d n: + Dnh gi mt s game v vit bn
phn tch
+ Design mn hnh cc mn hnh game.
+ Tm resource: word, picture, audio.
Anh Nguyn Hng ip
6 + To project. + Vit li tutorial Game, thit k
follow, level game.
+ Thit k mn hnh home
Anh Nguyn Hng ip
7 + Thu thp t vng ting anh. + Thu thp cc hnh nh da vo t
vng c. + Vit tools ly audio t google
translate
Anh Nguyn Hng ip.
8 + Rp hnh nh tng ng vi t vng vo mn hnh home.
+ Lm level 1, level 2
Anh Nguyn Hng ip.
9 + Lm level 3, level 4, level 5 + Tung ra bn prototype + a vo th test th nghim v
fixbug
Anh Nguyn Hng ip.
10 + Thit k mn hnh menu + Trong thi gian ch artict v, h
thng li data mu.
Anh Nguyn Hng ip.
11 + Da theo bn v ca artict, chnh sa li tt c mn hnh
Anh Nguyn Hng ip.
12 + Thm resource cho game + Tch hp google analytics + Tch hp qung co
Anh Nguyn Hng ip
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 11
SVTH - L c Sang
+ Fix bug + Tung ra phin bn beta + Up ln google store th nghim
v da vo google analytic iu chnh li
13 + Fix bug + Thm hiu ng chin thng trong
Game
+ Tung ra sn phm
Anh Nguyn Hng ip.
14 + ang tip tc pht trin thm tnh nng thng bo
Anh Nguyn Hng ip.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 12
SVTH - L c Sang
Chng 3: GII THIU V SN PHM GAME ENGLISH
PUZZLE
3.1 Gii thiu s lc v Game
Tn sn phm: English Puzzle
Th loi: Game gii ting anh
Mi trng pht trin: Unity 2D
Nn tng: Android, Window Phone, IOS
3.2 Mc ch pht trin
Mc ch ln nht l gip tr em c th hc
ting anh thng qua hnh nh
Trao di v kh nng nghe v c
Gip relax nhng lc cn thng.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 13
SVTH - L c Sang
3.3 Game Play
3.3.1 Mn hnh home
Mn hnh home hin th tt c cc categories(nhm t), km theo l hnh nh.
Nhim v ca ngi chi l chn mt gi t chi game.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 14
SVTH - L c Sang
3.3.2 Mn hnh menu
Ngi chi s bt u vi level u tin, khi hon thnh xong mt level s m cc
level tip theo.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 15
SVTH - L c Sang
3.3.3 Mn hnh game play
Level 1 v 2:
Ngi chi chn t ng vi hnh nh cho bn trn.
Yu cu l ng t 8 cp t - hnh nh tr ln.
Level 1 ch c 2 p n
Level 2 s l 4 p n
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 16
SVTH - L c Sang
Level 3 v 4: Nhim v ca ngi chi l nh c t nhng mn chi trc, v
ghp li cho ng c php. Sau khi hon thnh tt c 4 level th level 5 s c m ra.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 17
SVTH - L c Sang
Level 5: Nhim v ca ngi chi l tm cc cp t - hnh nh ng.
3.3.4 Link download
https://play.google.com/store/apps/details?id=vn.magik.englishpuzzleforkids
https://www.windowsphone.com/en-us/store/app/english-puzzle/4359e0de-
adcf-41ae-9549-092008a182e8
https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=9
89126162&mt=8
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 18
SVTH - L c Sang
Chng 4: TNG KT
4.1 Tng kt
Em xin gi li cm n chn thnh n ton b ban lnh o Cng ty TNHH Tr Chi Trc Tuyn Magik, cm n thy c v bn b gip em vt qua mi kh khn. Qua t thc tp va ri em rt ra c mt s bi hc kinh nghim:
Lp k hoch pht trin sn phm
Phn tch v nh gi
K nng nu vn v gii quyt vn
Quyt on hn trong cch gii quyt cc tnh hung
K nng mm
4.2 nh hng tng lai
Tng lai, em s tip tc pht trin sn phm hon thin hn, c gng hc hi kinh
nghim ca cc anh. Tch ly kinh nghim thc chin, v vn dng cc k nng hin c vo
cng vic tng lai.
-
Cng ty TNHH Tr Chi Trc Tuyn Magik BO CO THC TP
Trang 19
SVTH - L c Sang
TI LIU THAM KHO
[1] http://unity3d.com/
[2] http://unity3d.com/learn/documentation
[3] https://github.com/googleanalytics/google-analytics-plugin-for-unity
[4] https://developers.google.com/analytics/devguides/collection/unity/v3/
[5] https://developers.google.com/mobile-ads-sdk/docs/games#unity&subid=apac-
sem
[6] https://github.com/googleads/googleads-mobile-plugins
[7] https://github.com/onepf/OpenIAB-Unity-Plugin