際際滷

際際滷Share a Scribd company logo
1
LibGDX Tutorial 息 z.k., ArrowGames
LibGDX l g狸?
1 c但u x動a nh動 tr叩i 畉t, v畉y LibGDX l g狸, c坦 n 動畛c kh担ng?
LibGDX (trang ch畛) l 1 Cross-platform Game Engine, g畛i n坦 l Cross-platform v狸 n坦
xu畉t 動畛c ra t叩 l畉 n畛n t畉ng kh叩c nhau t畛 Desktop, iOS, Android cho t畛i HTML5. Theo ngh挑a 坦
n棚n n坦 kh担ng n 動畛c nh動ng l畉i "ch董i" 動畛c :D
Th畉 mu畛n "ch董i" 動畛c ph畉i lm g狸 :">
Yeah, tr棚n 畛i ny mu畛n ch董i c叩i g狸 c滴ng ph畉i c坦 k畛 nng. 畛 c坦 th畛 luy畛n 動畛c
LibGDX b畉n c畉n h畛c c叩c skill sau: Ti畉ng Anh, Java, C++, OpenGL v OOP. Ti畉ng Anh, Java v
Android l k畛 nng b畉t bu畛c n棚n c畛 c畛ng h畉n 3 i畛m cho ch畉c n, C++ v OpenGL l skill ph畛
c坦 th畛 c畛ng ho畉c kh担ng, ki畉n ngh畛 n棚n +1. C嘆n bao nhi棚u i畛m d畛n h畉t cho OOP, l k畛 nng b畛
畛ng tng Dam tr畛c ti畉p t畛i c叩c Skill kh叩c b畉t k畛 l Skill j. V cu畛i c湛ng l b鱈 k鱈p, b鱈 k鱈p LibGDX
th狸 c坦 r畉t nhi畛u tr棚n m畉ng, c坦 k畉 b叩n c滴ng c坦 ng動畛i cho, c坦 lo畉i x畛n, c坦 lo畉i 畛u, c坦 畛 l畉u m
c滴ng c坦 c畉 hng dang mai, th畉 n棚n m狸nh xin ki畉n ngh畛 cu畛n ny (n畉u nh動 kh担ng mu畛n ch畉y
theo chu畛i Tut ny):
http://www.packtpub.com/learning-libgdx-game-development/book
ho畉c t畛 ch鱈nh nh ph叩t tri畛n
https://github.com/libgdx/libgdx/wiki
Sao l畉i l LibGDX?
S畉 c坦 r畉t ng動畛i 畉t ra c但u h畛i ny khi m 畛 Dev game ch炭ng ta c坦 hng t叩 Engine k辿o
th畉 ngon h董n nhi畛u nh動 Unity hay Game Maker ho畉c th畉m ch鱈 l Construct 2.
畉u ti棚n, LibGDX l 1 frameWork openSource th畉 n棚n l畛i 鱈ch to nh畉t n坦 mang l畉i 坦 l
MI畛N PH, c董 m c叩i Unity c滴ng mi畛n ph鱈?. Hell yeah, ph畉i th畛a nh畉n Unity l b畛 Engine kh叩
m畉nh, nh動ng 畛i v畛i c叩c Project kh担ng qu叩 l畛n vi畛c ph畉i v叩c c畉 b畛 khung c畛a Unity l棚n m狸nh
kh担ng kh叩c no gi畉t g b畉ng dao m畛 tr但u. Ch動a k畛 n畉u ch動a c坦 kinh nghi畛m lm game b畉n s畉
kh坦 c坦 th畛 n畉m 動畛c ti畉n tr狸nh ho畉t 畛ng c畛a game d畉n 畉n vi畛c kh坦 tweak 畛 tng hi畛u nng
game. C嘆n GameMaker th狸 th担i kh畛i nh畉c, b畉n mi畛n ph鱈 ch畛 cho t畉o c坦 20 Object th狸 ch畉 c坦
th畉n th叩nh no lm 動畛c game c畉.
V畉y so v畛i AndEngine hay Cocos th狸 sao?
Nh動畛c i畛m l畛n nh畉t c畛a AndEngine c坦 l畉 l m狸nh g畉n nh動 kh担ng th畛 ki畛m so叩t 動畛c
ph畉n d畛ng h狸nh c畛a 1 Sprite (hoc l m狸nh 棚k bi畉t c叩ch), do 坦 hi畛u nng c畛a AndEngine ph畉i
n坦i l kh叩 t畛, nh動ng l畛i th畉 c畛a n坦 l d畛 hi畛u, d畛 h狸nh dung, d畛 lm. Sau khi 達 lm v畛i
2
LibGDX Tutorial 息 z.k., ArrowGames
AndEngine r畛i chuy畛n qua d湛ng LibGDX, c畉m gi叩c c畛a m狸nh nh動 l "v畛a nh狸n th畉y m畉t Ch炭a"
(nh畉c n畛n:  h狸 ho  h鱈 h畛畛 ). V tuy畛t v畛i h董n c畉 l c叩c toy h畛 tr畛:
 LibGDX Project Setup UI: h畛 tr畛 vi畛c t畉o c叩c Prj LibGDX 1 c叩ch tr畛c quan, 董n
gi畉n.
 TexturePacker GUI: Ch動董ng tr狸nh 坦ng g坦i c叩c h狸nh 畉nh, gi炭p gi畉m dung l動畛ng
v th畛i gian x畛 l箪 b畉ng giao di畛n ch畛 kh担ng c嘆n ph畉i kh畛 s畛 v畛i d嘆ng l畛nh nh動
b畉n c滴.
 Physics Body Editor: Gi炭p t畉o c叩c PhysicsBody tr畛c quan.
 Particle Editor: 1 Tool h畛 tr畛 t畉o k畛ch b畉n Particle 董n gi畉n, r探 rng v 畉y s畛c
m畉nh.
 v tuy畛t v畛i nh畉t Spine Animation: Th畛 duy nh畉t ph畉i b畛 ti畛n ra mua nh動ng l畉i
x畛ng 叩ng 畉n t畛ng xu, n坦 khi畉n t畉o Animation tr畛 thnh ni畛m am m棚.
C嘆n 畛i v畛i Cocos th狸 m狸nh ch動a d湛ng, kh担ng d叩m 動a ra b畉t c畛 nh畉n x辿t no.
Do LibGDX l 1 Engine Cross-platform n棚n n坦 c坦 kh畉 nng build ra 1 phi棚n b畉n desktop
畛 c坦 th畛 test v畛i t畛c 畛 nhanh g畉p n l畉n v畛i build tr棚n c叩c n畛n t畉ng kh叩c (v畛i n > 1)
//p.s.: 1 l箪 do r畉t c叩 nh但n kh叩c l m狸nh d湛ng Linux n棚n m狸nh 動u ti棚n c叩c Engine Java :D
Ok, v畉y l t畉t c畉 nh畛ng g狸 c畉n 達 c坦 (c嘆n ai ch動a 畛 th狸 c畛 gi畉 v畛 nh動 畛 v畉y) gi畛 ch畛
c嘆n vi畛c 叩nh 畛n th担i. See-ya!

More Related Content

what the hell is libgdx

  • 1. 1 LibGDX Tutorial 息 z.k., ArrowGames LibGDX l g狸? 1 c但u x動a nh動 tr叩i 畉t, v畉y LibGDX l g狸, c坦 n 動畛c kh担ng? LibGDX (trang ch畛) l 1 Cross-platform Game Engine, g畛i n坦 l Cross-platform v狸 n坦 xu畉t 動畛c ra t叩 l畉 n畛n t畉ng kh叩c nhau t畛 Desktop, iOS, Android cho t畛i HTML5. Theo ngh挑a 坦 n棚n n坦 kh担ng n 動畛c nh動ng l畉i "ch董i" 動畛c :D Th畉 mu畛n "ch董i" 動畛c ph畉i lm g狸 :"> Yeah, tr棚n 畛i ny mu畛n ch董i c叩i g狸 c滴ng ph畉i c坦 k畛 nng. 畛 c坦 th畛 luy畛n 動畛c LibGDX b畉n c畉n h畛c c叩c skill sau: Ti畉ng Anh, Java, C++, OpenGL v OOP. Ti畉ng Anh, Java v Android l k畛 nng b畉t bu畛c n棚n c畛 c畛ng h畉n 3 i畛m cho ch畉c n, C++ v OpenGL l skill ph畛 c坦 th畛 c畛ng ho畉c kh担ng, ki畉n ngh畛 n棚n +1. C嘆n bao nhi棚u i畛m d畛n h畉t cho OOP, l k畛 nng b畛 畛ng tng Dam tr畛c ti畉p t畛i c叩c Skill kh叩c b畉t k畛 l Skill j. V cu畛i c湛ng l b鱈 k鱈p, b鱈 k鱈p LibGDX th狸 c坦 r畉t nhi畛u tr棚n m畉ng, c坦 k畉 b叩n c滴ng c坦 ng動畛i cho, c坦 lo畉i x畛n, c坦 lo畉i 畛u, c坦 畛 l畉u m c滴ng c坦 c畉 hng dang mai, th畉 n棚n m狸nh xin ki畉n ngh畛 cu畛n ny (n畉u nh動 kh担ng mu畛n ch畉y theo chu畛i Tut ny): http://www.packtpub.com/learning-libgdx-game-development/book ho畉c t畛 ch鱈nh nh ph叩t tri畛n https://github.com/libgdx/libgdx/wiki Sao l畉i l LibGDX? S畉 c坦 r畉t ng動畛i 畉t ra c但u h畛i ny khi m 畛 Dev game ch炭ng ta c坦 hng t叩 Engine k辿o th畉 ngon h董n nhi畛u nh動 Unity hay Game Maker ho畉c th畉m ch鱈 l Construct 2. 畉u ti棚n, LibGDX l 1 frameWork openSource th畉 n棚n l畛i 鱈ch to nh畉t n坦 mang l畉i 坦 l MI畛N PH, c董 m c叩i Unity c滴ng mi畛n ph鱈?. Hell yeah, ph畉i th畛a nh畉n Unity l b畛 Engine kh叩 m畉nh, nh動ng 畛i v畛i c叩c Project kh担ng qu叩 l畛n vi畛c ph畉i v叩c c畉 b畛 khung c畛a Unity l棚n m狸nh kh担ng kh叩c no gi畉t g b畉ng dao m畛 tr但u. Ch動a k畛 n畉u ch動a c坦 kinh nghi畛m lm game b畉n s畉 kh坦 c坦 th畛 n畉m 動畛c ti畉n tr狸nh ho畉t 畛ng c畛a game d畉n 畉n vi畛c kh坦 tweak 畛 tng hi畛u nng game. C嘆n GameMaker th狸 th担i kh畛i nh畉c, b畉n mi畛n ph鱈 ch畛 cho t畉o c坦 20 Object th狸 ch畉 c坦 th畉n th叩nh no lm 動畛c game c畉. V畉y so v畛i AndEngine hay Cocos th狸 sao? Nh動畛c i畛m l畛n nh畉t c畛a AndEngine c坦 l畉 l m狸nh g畉n nh動 kh担ng th畛 ki畛m so叩t 動畛c ph畉n d畛ng h狸nh c畛a 1 Sprite (hoc l m狸nh 棚k bi畉t c叩ch), do 坦 hi畛u nng c畛a AndEngine ph畉i n坦i l kh叩 t畛, nh動ng l畛i th畉 c畛a n坦 l d畛 hi畛u, d畛 h狸nh dung, d畛 lm. Sau khi 達 lm v畛i
  • 2. 2 LibGDX Tutorial 息 z.k., ArrowGames AndEngine r畛i chuy畛n qua d湛ng LibGDX, c畉m gi叩c c畛a m狸nh nh動 l "v畛a nh狸n th畉y m畉t Ch炭a" (nh畉c n畛n: h狸 ho h鱈 h畛畛 ). V tuy畛t v畛i h董n c畉 l c叩c toy h畛 tr畛: LibGDX Project Setup UI: h畛 tr畛 vi畛c t畉o c叩c Prj LibGDX 1 c叩ch tr畛c quan, 董n gi畉n. TexturePacker GUI: Ch動董ng tr狸nh 坦ng g坦i c叩c h狸nh 畉nh, gi炭p gi畉m dung l動畛ng v th畛i gian x畛 l箪 b畉ng giao di畛n ch畛 kh担ng c嘆n ph畉i kh畛 s畛 v畛i d嘆ng l畛nh nh動 b畉n c滴. Physics Body Editor: Gi炭p t畉o c叩c PhysicsBody tr畛c quan. Particle Editor: 1 Tool h畛 tr畛 t畉o k畛ch b畉n Particle 董n gi畉n, r探 rng v 畉y s畛c m畉nh. v tuy畛t v畛i nh畉t Spine Animation: Th畛 duy nh畉t ph畉i b畛 ti畛n ra mua nh動ng l畉i x畛ng 叩ng 畉n t畛ng xu, n坦 khi畉n t畉o Animation tr畛 thnh ni畛m am m棚. C嘆n 畛i v畛i Cocos th狸 m狸nh ch動a d湛ng, kh担ng d叩m 動a ra b畉t c畛 nh畉n x辿t no. Do LibGDX l 1 Engine Cross-platform n棚n n坦 c坦 kh畉 nng build ra 1 phi棚n b畉n desktop 畛 c坦 th畛 test v畛i t畛c 畛 nhanh g畉p n l畉n v畛i build tr棚n c叩c n畛n t畉ng kh叩c (v畛i n > 1) //p.s.: 1 l箪 do r畉t c叩 nh但n kh叩c l m狸nh d湛ng Linux n棚n m狸nh 動u ti棚n c叩c Engine Java :D Ok, v畉y l t畉t c畉 nh畛ng g狸 c畉n 達 c坦 (c嘆n ai ch動a 畛 th狸 c畛 gi畉 v畛 nh動 畛 v畉y) gi畛 ch畛 c嘆n vi畛c 叩nh 畛n th担i. See-ya!