際際滷

際際滷Share a Scribd company logo
1
LibGDX Tutorial 息 z.k., ArrowGames
Setup Toy v c叩ch d湛ng
(c叩i ny l cho ng動畛i m畛i th担i, ch畛 b叩c no m thu畉n mn r畛i th狸 b畛 qua nh叩)
2
LibGDX Tutorial 息 z.k., ArrowGames
Nguy棚n t畉c d湛ng toy th狸 c叩i no c滴ng nh動 c叩i no, nh辿t pin v b畉m n炭t. T畉t nhi棚n l
tr動畛c khi mu畛n d湛ng th狸 ph畉i c坦 達. Anh em t畉i Toy 畛 但y, sau khi t畉i v畛, ch畉y v ch炭ng ta s畉
c坦 giao di畛n nh動 th畉 ny.
V畛i t畉t c畉 m畛i ng動畛i th狸 l畉n 畉u ti棚n bao gi畛 c滴ng hoang mang, ng動畛ng ng湛ng, l炭ng
t炭ng, th畉 n棚n m狸nh s畉 h動畛ng d畉n s畛 d畛ng 畛 ch董i 1 ch炭t.
3
LibGDX Tutorial 息 z.k., ArrowGames
 Name: T棚n Project 畛ng th畛i c滴ng l t棚n c畛a 畛ng d畛ng trong Android, Window tr棚n
Desktop.
 Package: 1 th畛 b畉t bu畛c c畛a Java.
 GameClass: T棚n class s畉 tri畛n khai FrameWork, 畉t l c叩i b畛 mama g狸 c滴ng 動畛c.
 Destination: Th動 m畛c ch畛a k畉t qu畉 sau khi t畉o.
 Android SDK: 動畛ng d畉n t畛i SDK.
M畛c Sub Projects
 Desktop: t畉o th棚m 1 Project ch畉y tr棚n Desktop (khuy畉n kh鱈ch).
 Android: t畉o th棚m 1 Project ch畉y tr棚n Android (lm game Android m ko t畉o Prj Android
th狸 lm c叩i g狸).
 iOS: t畉o th棚m 1 Project ch畉y tr棚n iOS, c叩i ny th狸 y棚u c畉u th棚m MacOS + Xamarin (b畉n
Indie tr畛 l棚n gi叩 $299/nm)
 Html: t畉o th棚m 1 Project HTML5, mu畛n ch畉y 動畛c th狸 c畉n ci th棚m GooglePlugin cho
Eclipse v GWT, n坦i chung l mu畛n ra 動畛c HTML5 th狸 c滴ng m畉t kha kh叩 c担ng
o畉n, anh em ai mu畛n lm th狸 t畉m t畛 t狸m hi畛u nh叩.
M畛c Extensions, c滴ng 1 l担 1 畛 c叩c extension nh動ng n坦i th畛c l m狸nh c滴ng 棚k bi畉t
動畛c h畉t c叩c Extension ny l g狸, 畉i kh叩i c坦 nh畛ng c叩i ny.
 Bullet: Physics Engine 3D (bi畉t th畉 th担i, ch畛 m狸nh c坦 lm 3D 但u m quan t但m)
 Box2D: Physics Engine 2D (tick hay kh担ng t湛y anh em, th畛c t畉 l kh担ng ph畉i Game no
c滴ng c畉n 畉n Physics Engine)
 Box2DLights: h畛 th畛ng 叩nh s叩ng v 畛 b坦ng c畛a Box2D (畉p, nh動ng h董i t畛n ti nguy棚n)
 Controller: b畛 nh畉n t鱈n hi畛u t畛 tay c畉m, v鱈 d畛 XBox Controller hay OUYA
 FreeType, Tools: Really have no idea 鐃
Sau khi ch畛n h畉t c叩c ch畉 畛 ch畉y 動u th鱈ch th狸 b畉m n炭t "GENERATE" v ng畛i 畛i, ti畉p
t畛c 畛i, v ti畉p t畛c 畛i, DAMN, l畉n 畉u mu畛n ra 動畛c c滴ng m畉t h董i ch炭t th畛i gian. Trong khi
ch畛 畛i th狸 v畉n c嘆n vi畛c 箪 ngh挑a 畛 lm, 坦 l ci th棚m Plugin cho Eclipse 畛 c坦 th畛 import
4
LibGDX Tutorial 息 z.k., ArrowGames
動畛c c叩i 叩m Project s畉p t畛i s畉 t嘆i ra. Anh em ci Eclipse Integration Gradle qua c叩i link
update ny: http://dist.springsource.com/release/TOOLS/gradle.
N畉u c叩c Project 達 動畛c Gen ra thnh c担ng anh em s畉 th畉y b棚n trong th動 m畛c g畛c s畉
th畉y vi c叩i th動 m畛c con g畛m: android, core, desktop (ios v html n畉u anh em tick c畉 2 c叩i ny) v
1 叩m th動 m畛c c畛a gradle n畛a. Vi畛c c嘆n l畉i l炭c ny l import m畛 h畛 l畛n 畉y vo eclipse n畛a l
xong. Anh em vo Eclipse, ch畛n File  Import  Gradle  Gradle Project, tr畛 t畛i th動 m畛c g畛c,
sau 坦 nh畉n Build Model. L畉i ti畉p t畛c 畛i, khi no xong th狸 ch畛n t畉t c畉 c叩c Project xu畉t hi畛n v
cu畛i c湛ng th狸 nh畉n Finish. Sau khi Import th狸 anh em s畉 c坦 b畛 nh動 th畉 ny
畛 tr叩nh x畉y ra l畛i anh em kh担ng n棚n l畉y th動 m畛c g畛c lm workspace cho Eclipse, nh動
b棚n tr棚n workspace c畛a m狸nh l tutorial c嘆n th動 m畛c g畛c l The First Time. N畉u nh動 c坦 g畉p l畛i
li棚n quan t畛i validation-api:1.0.0.GA th狸 x坦a th動 m畛c cached Maven t畉i C:/Users/username/.m2 tr棚n
Windows ho畉c home/username/.m2 tr棚n Linux.
V n畉u nh動 anh em m ch畉y Project desktop m ra 動畛c k畉t qu畉 th畉 ny
5
LibGDX Tutorial 息 z.k., ArrowGames
th狸 ch炭ng ta v畛a c坦 1 kh畛i 畉u kh担ng th畛 thu畉n l畛i h董n, v c滴ng coi nh動 ch炭ng ta 達 c坦 th畛 s畛
d畛ng 動畛c Setup-gradle c畛a LibGDX, bi sau m狸nh s畉 c湛ng nhau t狸m hi畛u v畛 c叩ch d畛ng h狸nh
c畛a LibGDX, it'll become Legen...wait for it...Dery, See ya!

More Related Content

[Lib gdx] 2. one smal step for a man

  • 1. 1 LibGDX Tutorial 息 z.k., ArrowGames Setup Toy v c叩ch d湛ng (c叩i ny l cho ng動畛i m畛i th担i, ch畛 b叩c no m thu畉n mn r畛i th狸 b畛 qua nh叩)
  • 2. 2 LibGDX Tutorial 息 z.k., ArrowGames Nguy棚n t畉c d湛ng toy th狸 c叩i no c滴ng nh動 c叩i no, nh辿t pin v b畉m n炭t. T畉t nhi棚n l tr動畛c khi mu畛n d湛ng th狸 ph畉i c坦 達. Anh em t畉i Toy 畛 但y, sau khi t畉i v畛, ch畉y v ch炭ng ta s畉 c坦 giao di畛n nh動 th畉 ny. V畛i t畉t c畉 m畛i ng動畛i th狸 l畉n 畉u ti棚n bao gi畛 c滴ng hoang mang, ng動畛ng ng湛ng, l炭ng t炭ng, th畉 n棚n m狸nh s畉 h動畛ng d畉n s畛 d畛ng 畛 ch董i 1 ch炭t.
  • 3. 3 LibGDX Tutorial 息 z.k., ArrowGames Name: T棚n Project 畛ng th畛i c滴ng l t棚n c畛a 畛ng d畛ng trong Android, Window tr棚n Desktop. Package: 1 th畛 b畉t bu畛c c畛a Java. GameClass: T棚n class s畉 tri畛n khai FrameWork, 畉t l c叩i b畛 mama g狸 c滴ng 動畛c. Destination: Th動 m畛c ch畛a k畉t qu畉 sau khi t畉o. Android SDK: 動畛ng d畉n t畛i SDK. M畛c Sub Projects Desktop: t畉o th棚m 1 Project ch畉y tr棚n Desktop (khuy畉n kh鱈ch). Android: t畉o th棚m 1 Project ch畉y tr棚n Android (lm game Android m ko t畉o Prj Android th狸 lm c叩i g狸). iOS: t畉o th棚m 1 Project ch畉y tr棚n iOS, c叩i ny th狸 y棚u c畉u th棚m MacOS + Xamarin (b畉n Indie tr畛 l棚n gi叩 $299/nm) Html: t畉o th棚m 1 Project HTML5, mu畛n ch畉y 動畛c th狸 c畉n ci th棚m GooglePlugin cho Eclipse v GWT, n坦i chung l mu畛n ra 動畛c HTML5 th狸 c滴ng m畉t kha kh叩 c担ng o畉n, anh em ai mu畛n lm th狸 t畉m t畛 t狸m hi畛u nh叩. M畛c Extensions, c滴ng 1 l担 1 畛 c叩c extension nh動ng n坦i th畛c l m狸nh c滴ng 棚k bi畉t 動畛c h畉t c叩c Extension ny l g狸, 畉i kh叩i c坦 nh畛ng c叩i ny. Bullet: Physics Engine 3D (bi畉t th畉 th担i, ch畛 m狸nh c坦 lm 3D 但u m quan t但m) Box2D: Physics Engine 2D (tick hay kh担ng t湛y anh em, th畛c t畉 l kh担ng ph畉i Game no c滴ng c畉n 畉n Physics Engine) Box2DLights: h畛 th畛ng 叩nh s叩ng v 畛 b坦ng c畛a Box2D (畉p, nh動ng h董i t畛n ti nguy棚n) Controller: b畛 nh畉n t鱈n hi畛u t畛 tay c畉m, v鱈 d畛 XBox Controller hay OUYA FreeType, Tools: Really have no idea 鐃 Sau khi ch畛n h畉t c叩c ch畉 畛 ch畉y 動u th鱈ch th狸 b畉m n炭t "GENERATE" v ng畛i 畛i, ti畉p t畛c 畛i, v ti畉p t畛c 畛i, DAMN, l畉n 畉u mu畛n ra 動畛c c滴ng m畉t h董i ch炭t th畛i gian. Trong khi ch畛 畛i th狸 v畉n c嘆n vi畛c 箪 ngh挑a 畛 lm, 坦 l ci th棚m Plugin cho Eclipse 畛 c坦 th畛 import
  • 4. 4 LibGDX Tutorial 息 z.k., ArrowGames 動畛c c叩i 叩m Project s畉p t畛i s畉 t嘆i ra. Anh em ci Eclipse Integration Gradle qua c叩i link update ny: http://dist.springsource.com/release/TOOLS/gradle. N畉u c叩c Project 達 動畛c Gen ra thnh c担ng anh em s畉 th畉y b棚n trong th動 m畛c g畛c s畉 th畉y vi c叩i th動 m畛c con g畛m: android, core, desktop (ios v html n畉u anh em tick c畉 2 c叩i ny) v 1 叩m th動 m畛c c畛a gradle n畛a. Vi畛c c嘆n l畉i l炭c ny l import m畛 h畛 l畛n 畉y vo eclipse n畛a l xong. Anh em vo Eclipse, ch畛n File Import Gradle Gradle Project, tr畛 t畛i th動 m畛c g畛c, sau 坦 nh畉n Build Model. L畉i ti畉p t畛c 畛i, khi no xong th狸 ch畛n t畉t c畉 c叩c Project xu畉t hi畛n v cu畛i c湛ng th狸 nh畉n Finish. Sau khi Import th狸 anh em s畉 c坦 b畛 nh動 th畉 ny 畛 tr叩nh x畉y ra l畛i anh em kh担ng n棚n l畉y th動 m畛c g畛c lm workspace cho Eclipse, nh動 b棚n tr棚n workspace c畛a m狸nh l tutorial c嘆n th動 m畛c g畛c l The First Time. N畉u nh動 c坦 g畉p l畛i li棚n quan t畛i validation-api:1.0.0.GA th狸 x坦a th動 m畛c cached Maven t畉i C:/Users/username/.m2 tr棚n Windows ho畉c home/username/.m2 tr棚n Linux. V n畉u nh動 anh em m ch畉y Project desktop m ra 動畛c k畉t qu畉 th畉 ny
  • 5. 5 LibGDX Tutorial 息 z.k., ArrowGames th狸 ch炭ng ta v畛a c坦 1 kh畛i 畉u kh担ng th畛 thu畉n l畛i h董n, v c滴ng coi nh動 ch炭ng ta 達 c坦 th畛 s畛 d畛ng 動畛c Setup-gradle c畛a LibGDX, bi sau m狸nh s畉 c湛ng nhau t狸m hi畛u v畛 c叩ch d畛ng h狸nh c畛a LibGDX, it'll become Legen...wait for it...Dery, See ya!