DANH MỤC TÀI LIỆU
Top 5 công cụ phần mềm phát triển game miễn phí
Top 5 công c ph n m m phát tri n game mi n phíụ ầ
Đã bao gi b n có khao khát t mình t o ra m t game tâm huy t đ đ i ờ ạ ế ể ờ
hay ch a? B n s nghĩ gì n u tôi nói r ng b n hoàn toàn có th làm đ c ư ạ ẽ ế ượ
đi u đó ngay c khi không có kinh nghi m gì v phát tri n game? Trong ệ ề
th p k v a qua, chúng ta đã nhìn th y s ti n b v t b c trong th gi i ỷ ừ ế ộ ượ ế
phát tri n game — tr c đây đ phát tri n game b n ph i có ki n th c sâu ướ ế ứ
v l p trình, nh ng ngày nay nh ng ng i ch a bao gi l p trình cũng có ề ậ ư ườ ư ờ ậ
th h c cách làm th nào bi n gi c m c a h tr thành hi n th c. B t c ế ế ơ ủ
ai đ u có th t o ra game ch c n m t chút kiên nh n và c g ng là đ . ể ạ
Dĩ nhiên, đi u đó không có nghĩa là phát tri m game quá d dàng. Ngay c ễ ả
m t th gì đó đ n gi n nhộ ứ ơ ư Flappy Bird ho c Tetris cũng có th tiêu t n ể ố
r t nhi u th i gian và công s c đ làm nó t t h n. Nh ng nh có công c ố ơ ư
ph n m m phát tri n game mi n phí, m t trò ch i c n m t năm đ th c ầ ề ơ ầ ộ
hi n gi hoàn toàn có th th c hi n trong vòng 6 tháng ho c nhanh h n - ể ự ơ
th m chí b n không c n bi t code! ầ ế
Tuy nhiên, b n ph i hi u rõ m t đi u r ng: vi c t o ra game c a riêng b n ệ ạ
là có th và d h n, nh ng không có nghĩa quá d ng. Gi ng nh nh ng ễ ơ ư ư
đ c gi c a truy n h c u th ng mu n vi t ti u thuy t c a riêng mình, ư ườ ố ế ể ế
nh ng ng i đam mê game cũng mu n t o ra trò ch i c a chính h , nh ng ườ ơ ủ ư
đ t o ra b t kỳ game nào, b n đ u ph i làm vi c v t v và t n t y. N u ể ạ ế
b n s n sàng ch p nh n nh ng th thách đó thì nh ng công c mi n phí ạ ẵ
đ phát tri n game sau s trang b m i th mà b n c n đ phát tri n các ể ể ể ể
game cho riêng mình.
L u ýư: Danh sách này đ c s p x p theo th t t đ n gi n nh t đ n ượ ế ứ ự ừ ơ ế
ph c t p nh t. Nh ng công c đ n gi n d h c và d s d ng h n nh ng ụ ơ ễ ọ ử ụ ơ ư
chúng s có nhi u gi i h n. Còn nh ng công c ph c t p cho phép b n có ứ ạ
nhi u t do h n, nh ng vi c h c cách s d ng chúng s khó khăn và tiêu ơ ư ử ụ
t n nhi u th i gian h n. ề ờ ơ
1. Construct 2
Không c n l p trìnhầ ậ . Construct 2 là l a ch n t t nh t n u b n ch a bao ọ ố ấ ế ư
gi vi t code. Construct 2 là m t công c t o game HTML5 linh ho t, ế ụ ạ
đ c thi t k nh m phát tri n nhanh các game 2D. Trong khi quy trình ượ ế ế
truy n th ng c a phát tri n game có th gây khó khăn cho nh ng ng i ề ố ườ
m i b t đ u, Construct 2 làm cho quy trình này d dàng h n b ng cách tr uớ ắ ầ ơ
t ng hóa m t s khái ni m ra bên ngoài. T t c vi c b n c n làm là kéo-ượ ộ ố
và-th các th c th vào trong m t c p đ , sau đó b sung các s ki n ộ ấ
hành vi cho m i th c th đó. Công vi c này khá d dàng ph i không? Tỗ ự
ch i logic và các bi n đ c th c hi n b ng cách s d ng các tính năng ơ ế ượ ử ụ
thi t k đ c cung c p b i chính ng d ng. Th t không may, code không ế ế ượ
kh d ng ngay c khi b n mu n vi t chúng.ả ụ ế
Ph n m m phát tri n game mi n phí Construct 2 r t tr c quan và d s ễ ử
d ng, vì th nh ng ng i m i b t đ u - hoàn toàn ch a bi t gì cũng t ng ế ườ ớ ắ ầ ư ế ươ
đ i d dàng thích nghi v i nó trong kho ng th i gian ng n. Còn nh ng nhà ố ễ
phát tri n game có kinh nghi m s thu đ c nhi u l i ích t Construct 2 ượ ề ợ
b ng cách s d ng nó đ t o nhanh nh ng nguyên m u (prototype) cho các ể ạ
ý t ng v game ti m năng c a h .ưở ủ ọ
T o m t l n, công b t t c m i n i. ơ u đi m c a Construct 2 là b n Ư ể ủ
có th xu t ra nhi u n n t ng hay đ nh d ng khác nhau. Khi xây d ng xong ề ả
game, b n có th xu t sang ể ấ HTML5, Window Store, Chrome Web Store
ho c Facebook. V i m t b n copy có tính phí, b n cũng có th xu t ộ ả
sang Android, iOS, Windows, Mac, Linux và nhi u h n n a.ề ơ ữ
R t nhi u tài li u . Construct 2 có nh ng tài li u t t và d hi u nh t. ệ ố ễ ể
Thêm vào đó, có hàng trăm h ng d n có th giúp b n hi u nh ng conceptướ ạ ể
t đ n gi n đ n chuyên sâu và c ng đ ng forum này vô cùng h u ích n u ừ ơ ế ế
b n c n tr giúp.ạ ầ
Kho tài nguyên. Ph n l n các l p trình viên không có k năng v ngh ầ ớ
thu t, âm nh c và đ ho . Tuy nhiên, b n có th tìm ki m và mua nh ng ồ ạ ế
tài nguyên đã đ c xây d ng s n trên Scirra Store. Đa ph n chúng ch ượ ự ẵ
giá vài USD, nh ng nh ng đ dùng chuyên nghi p có th có giá 30 USD ư ữ ồ
ho c h n. Ngoài ra, b n cũng có th mua game m u.ặ ơ
Giá. Phiên b n mi n phí có nh ng tính năng c b n nh ng b gi i h n v i ơ ả ư
100 s ki n, 4 m c ch i, 2 hi u ng đ c bi t, ch truy c p vào m t s ơ ệ ứ
nh ng tài nguyên m u và không đ c phép bán game. Gi y phép cá nhân ẫ ượ
có giá 130 USD và đ c g t t c nh ng gi i h n này.ượ ỡ ấ
2. Game Maker Studio
Kéo-và-th ho c vi t codeả ặ ế : Gi ng nh Construct 2, Game Maker Studio ố ư
(GM:S) cho phép b n t o ra game b ng cách s d ng cách kéo-và-th dành ử ụ
cho các bi n và game logic. Nh ng khác là GM:S s d ng m t ngôn ng ế ư ử ụ
k ch b n đã đ c tích h p trong Game Maker Studio có tên GML, m t ngônị ả ượ
ng l p trình linh ho t nh ngôn ng C.ữ ậ ư
T o m t l n, công b t t c m i n i ơ . Khi game c a b n hoàn t t, Game ủ ạ
Maker Studio có th xu t ra m t ng d ng t ng thích v i h đi u hành ộ ứ ươ
iOS ho c Android, m t file th c thi t ng thích v i h đi u hành Windows, ươ ớ ệ ề
ho c HTML5 đ b n có th đ a game đó lên trang web c a mình mà không ể ạ ể ư
c n thay đ i code. Tuy nhiên, phiên b n mi n phí ch cho phép trên ả ễ
Windows trong khi phiên b n Professional có th xu t ra các n n t ng khác ề ả
(nh Android, iOS và HTML5) s d ng các module ph i tr ti n.ư ử ụ
L ch sị ử. GM: S xu t hi n t năm 1999 và đ n nay nó v n ho t đ ng t t ệ ừ ế ạ ộ
h n h u h t các công c phát tri n trò ch i mi n phí khác. Phiên b n m i ơ ầ ế ơ
v i tính năng c p nh t tính năng đ c phát hành theo chu kỳ đ u đ n và ượ ề ặ
th m chí có c phiên b n m i mang tên Game Maker Studio 2 trong các tác ả ớ
ph m đang đ c vi t l i t đ u. ượ ế ừ ầ
Tích h p các tính năng tiên ti n ế . GM:S đ c a chu ng vì nó h tr r t ượ ư ợ ấ
nhi u tính năng ch t l ng cao nh kh năng tr phí trong ng d ng v i ượ ư ứ ụ ớ
game, phân tích th i gian th c v vi c ng i dùng ch i game ra sao, ki m ề ệ ườ ơ
soát ngu n, m ng l i đa ng i dùng và kh năng m r ng qua ph n m m ướ ườ ở ộ
m r ng c a bên th ba. Nó cũng có trình so n th o s n cho hình nh, đ ở ộ
ho và shader (ch ng trình đ c bi t đ c vi t ra đ ch y trên GPU t c ươ ặ ệ ượ ế
b x lý đ ho ).ộ ử
Giá. Phiên b n mi n phí có th đ c s d ng không gi i h n nh ng GM:S ể ư ử ụ ư
h i đ t. B n chuyên nghi p (Professional) có giá 150 USD và v i module ơ ắ
xu t ra Mac, Ubuntu, Android, iOS và HTML v i giá t ng ng là 100 ươ ứ
USD, 100 USD, 300 USD, 300 USD và 200 USD. Ho c b n có th dùng ặ ạ
b n Master, v i t t c các module xu t v i giá 800 USD (ti t ki m đ c ít ớ ấ ế ượ
nh t 350 USD).
Game Maker Studio đ m nh đ có th giúp gi i làm game chuyên nghi p ủ ạ
s d ng cho công vi c c a h . Vì th không có lý do gì mà b n l i không ử ụ ế
s d ng nó ph i không nào?ử ụ
3. Unity
H tr 2D và 3Dỗ ợ . Unity b t đ u là m t ng d ng 3D, nh ng đ c thêm ộ ứ ư ư
h tr 2D chính th c vào năm 2013. M c dù nó hoàn toàn có kh năng t o ỗ ợ
game 2D nh ng đôi khi b n có th g p l i ho c tr c tr c b i h th ng 2D ư ể ặ
c a Unity ch là ph n đ c thêm vào h th ng 3D lõi mà thôi. Đi u đó có ượ ệ ố
nghĩa Unity thêm r t nhi u tính năng không c n thi t v i game 2D, có th ấ ề ầ ế
nh h ng đ n vi c ch y game.ả ưở ế
Thi t k d a trên thành ph nế ế . Unity không đi theo h ng thi t k ướ ế ế
component-entity (toàn th -b ph n), nh ng có công l n trong vi c nhân ể ộ ư
r ng. Nói ng n g n, m i th trong game là m t ch th và b n có th ủ ể
thêm nh ng thành ph n vào m i ch th , n i m i thành ph n s qu n lý ể ơ
m t s khía c nh v hành vi và logic c a ch th .ộ ố
S d ng r ng rãi và tài li u . Đ t n d ng t i đa Unity, b n s mu n s ụ ố ẽ ố
d ng C#. Tin t t là Unity đ c s d ng r ng rãi - trong đó có nh ng ng i ượ ử ụ ườ
đam mê và "c u chi n binh" trong ngành - b n s tìm th y hàng nghìn ế ạ ẽ
h ng d n trên web đ b t đ u. H n n a, Unity cũng có m t lo t video ướ ể ắ ơ
chuyên sâu dành cho ng i m i b t đ u và cung c p ngu n tài li u tuy t ườ ớ ắ ầ
v i.
N u b n quan tâm đ n khía c nh code, chúng tôi khuyên b n nên xem ế ạ ế
ph n gi i thi u v Unity: ệ ề
T o m t l n, công b t t c m i n i ơ . Unity có h tr xu t game r ng rãiỗ ợ
nh t cho các n n t ng game nh : Windows, Mac, Linux, Android, iOS, ề ả ư
WebGL, Facebook, t t c các n n t ng thu c h th ng VR nh Oculus Riftấ ả ư
và Steam VR, cũng nh m t s máy ch i game nh PS4, XB1, Wii U và ư ộ ố ơ ư
Switch.
Kho tài nguyên. B n có th mua r t nhi u tài nguyên cho game nh h ư ệ
th ng b n đ mini, mô hình 3D, đ ho HD và r t nhi u ngu n tài nguyên ả ồ ồ ạ
đ c mi n phí.ượ ễ
Giá. B n mi n phí không gi i h n v ng d ng và có th s d ng hoàn ề ứ
toàn mi n phí mi n là thu nh p c a b n d i 100.000 USD m i năm. ậ ủ ạ ướ
Phiên b n Plus (35 USD/tháng) m khoá m t s tính năng ch nh s a nâng ộ ố
cao và nâng gi i h n thu nh p lên 200.000 USD m i năm. Phiên b n Pro ớ ạ
(125 USD/tháng) cho phép truy c p l nh ngu n Unity và doanh thu không ậ ệ
gi i h n.ớ ạ
4. Godot Engine
H tr 2D và 3Dỗ ợ . Gi ng v i Unity, Godot Engine h tr t o ra các game ợ ạ
2D và 3D. Tuy nhiên, s h tr c a Godot t t h n r t nhi u. Ph n ng ợ ủ ơ
d ng 2D c a công c này đ c thi t k c n th n ngay t khi b t đ u, ượ ế ế ẩ
khi n nó ch y t t h n, ít l i và có ho t đ ng tr n tru h n.ế ạ ố ơ ạ ộ ơ ơ
Thi t k h ng c nhế ế ướ . Cách ti p c n ki n trúc game c a Godot r t đ c ế ế ấ ộ
đáo n i t t c đ c chia theo c nh - t p h p nh ng y u t nh đ ho ơ ả ượ ế ư ồ
sprite, âm thanh và/ho c b n th o. Sau đó, b n có th thêm nh ng c nh ặ ả
này vào m t c nh l n h n. Cách ti p c n thi t k theo c p b c này giúp ộ ả ơ ế ế ế
b n d dàng t ch c và s a đ i các y u t cá nhân b t c khi nào b n ế ấ ứ
mu n.
Ngôn ng l p trình văn b n t ch nữ ậ . Godot s d ng h th ng kéo-và-ử ụ
th đ duy trì nh ng y u t c nh, nh ng m i y u t này có th m r ng ế ố ư ỗ ế ố ể ở
qua h th ng l p trình văn b n tích h p s n, s d ng ngôn ng ử ụ
gi ng Python g i là GDScript. Th t d dàng đ tìm hi u và vui v khi s ậ ễ
d ng, vì v y b n nên th ngay c khi b n không có kinh nghi m code. ậ ạ
T o m t l n, công b t t c m i n i ơ . Godot có th tri n khai trên đa ể ể
n n t ng bao g m Windows, Mac, Linux, Android, iOS và HTML5. B n
không c n tr thêm phí hay gi y phép, nh ng s có m t s gi i h n. ư ộ ố
Tính năng nâng cao có s n. Godot l p l i r t nhanh cho vi c l p trình ạ ấ
game. S có ít nh t m t b n m i đ c công b hàng năm và đó là lý do vì ộ ả ớ ượ
sao nh ng tính năng tuy t v i có trong công c này nh ti n v n hành, h ư ề
th ng, t t c các lo i ch nh s a có s n, ki m soát ngu n, g l i tr c ti p, ỡ ỗ ế
ch y l i nóng và h n th n a. ơ ế ữ
Ngu n m và mi n phíồ ở . Godot là công c duy nh t trong danh sách này là ụ ấ
hoàn toàn mi n phí. Vì nó có gi y phép MIT nên b n có th s d ng và bán ể ử
game tuỳ ý mà không có b t kỳ h n ch nào. Th m chí, b n cũng có th t i ế ể ả
xu ng l nh ngu n và thay đ i theo ý mình (công c đ c vi t l nh theo ụ ượ ế
C++).
thông tin tài liệu
Danh sách này được sắp xếp theo thứ tự từ đơn giản nhất đến phức tạp nhất. Những công cụ đơn giản dễ học và dễ sử dụng hơn nhưng chúng sẽ có nhiều giới hạn. Còn những công cụ phức tạp cho phép bạn có nhiều tự do hơn, nhưng việc học cách sử dụng chúng sẽ khó khăn và tiêu tốn nhiều thời gian hơn.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×