Tự làm game đa nền tảng khi không biết code. Dễ hay khó?

389
2662

Chắc hẳn nhiều anh em đọc bài này xong sẽ ngộ ra được chữ “tự làm game”, đây là 1 câu chuyện nhỏ, đồng thời cũng là 1 hướng dẫn thô cho những ai yêu thích việc tự mình làm ra 1 tựa game hoàn chỉnh mà không cần biết code. Mình hi vọng qua bài viết này sẽ cho anh em 1 hướng đi, và cũng sẽ suggest 1 con đường trải hoa hồng cho những anh em không biết code vẫn muốn tự làm game, tự sáng tạo nội dung theo ý muốn.

I. Giới thiệu sơ lược:

Bài này xuất hiện cũng đơn giản thôi, mình có 1 thằng em con ông cậu – còn nhỏ xíu (lớp 9) nhưng rất yêu thích công nghệ. Mình có cảm giác mình thấy mình trong nó. Nó rất hay hỏi và hỏi nhiều câu rất ngô nghê như:

  • Anh Lộc ơi, làm sao người ta tạo ra trò chơi như chú bé rồng vậy?
  • Mai mốt em làm game rồi bán cho Google được không?
  • Làm game phải có máy tính mới được hả anh?
  • Chắc mấy người làm game giỏi cực kỳ í anh nhỉ?

Nó hỏi khá nhiều, mình note lại vài câu quan trọng và chỉ trả lời nó: không khó đâu em, cũng không cần phải giỏi mới làm được. Thực ra mình muốn thằng em mình tự phát triển và không nản chí chứ thực tế mình méo biết làm game và cũng suy nghĩ khá giống nó là phải thật giỏi mới làm game được.

Trở lại thời điểm năm nhất: mình có 1 niềm đam mê rất lớn khi vòi mua được con Asus K43SA có hẳn card đồ họa. Ỷ máy mạnh (thật ra giờ mới biết mình ngu vl) nên mình cài đặt Autodesk Maya và say mê model khuôn mặt, tạo quả banh bóng cho animation vui vẻ hay gắn xương, model sao cho ít polygon nhất giúp dễ animation cơ mặt để sau này render ít hại máy.
Thật sự đó là 1 khoảng thời gian rất vui vẻ với mình, mình luôn tìm kiếm điều mới và có 1 thằng bạn thân sẵn sàng nghe những gì mình kể.

Sau đó mình biết đến Unity, lúc này là ver 4.x, thấy rất vui vì nó cho phép import những nhân vật mình đã model bên Maya qua và mình đã gõ những dòng code đầu tiên. Khoảng thời gian này là 3 tháng và mình nhanh chóng nhập hội với tụi bạn khi nhận ra chuyên ngành của mình không phải là đồ họa.

Lãng quên đã lâu, cũng nhờ thằng em cute phô mai que hỏi nên hôm nay mới có dịp moi lại ít ký ức để kể cho các bạn nghe. Không phải nghe chơi hay khoe khoang vì thực tế mình chỉ làm được những điều rất cơ bản, chủ yếu là niềm đam mê và mình muốn chia sẻ với các bạn – đừng để đam mê bị dập tắt như mình.

II. Quy trình làm game:

Mình sẽ nói 1 chút về các công đoạn làm game:

  1. Tìm kiếm công cụ để làm game.
  2. Chọn nền tảng hỗ trợ: Android, iOS, Web, PS4, xBox,…
  3. Chọn thể loại game, các tương tác, game 2D hay 3D,…
  4. Viết kịch bản: các lời thoại, khi người chơi tương tác các cốt truyện sẽ thay đổi.
  5. Thiết kế, vẽ, sáng tạo ra các nhân vật, bản đồ, asset…
  6. Hiện thực hóa bản thiết kế các bản đồ, nhân vật, các vật liệu,… trên máy tính.
  7. Liệt kê các tính năng, công thức cho phép tính dame, máu, thời tiết ảnh hưởng đến nhân vật,…
  8. Code AI cho BOT, cốt truyện – thường cốt truyện mở sẽ vid rất nhiều trường hợp, tốn công sức của người làm game.
  9. Bắt đầu xây dựng từng phân cảnh (scene), ráp nối mọi thứ lại với nhau theo 1 cách tuyệt vời nhất.
  10. Viết document và kiểm thử liên tục khi release 1 phân cảnh, thường mỗi game sẽ chia ra rất nhiều chap, mỗi chap lại có nhiều scene – tức phân cảnh.
  11. Public dự án và quảng bá game.

Trên là cách giải thích dễ hiểu cho mọi người quá trình để tạo ra 1 tựa game theo hiểu biết của mình. Các bạn đang nghĩ: dm, nó bảo tự làm game mà thế éo nào đọc thấy toàn trên mây.

Thực ra có 1 vùng đất khá rộng, nơi các tay mơ trên toàn thế giới tụ tập về đây. Rất nhiều thanh niên giống các bạn, có đam mê, có ý tưởng nhiều lắm nhưng không có khả năng code hay làm việc với các phần mềm đồ họa nầng cao. Hôm nay mình sẽ giới thiệu anh em vùng đất đó.

III. Công cụ tạo game cho mọi người – không cần biết code:

Construct – đây là 1 vùng đất cool ngầu cho anh em muốn tự làm game mà không biết code. Đơn giản vì Construct là 1 công cụ chuẩn soái ca, diễn đàn toàn thành viên năng nổ, mình biết tới Construct mới đây thôi và thật sự ngạc nhiên về sự phát triển lớn mạnh của nó.

Cũng không có gì để nói nếu nó chỉ là 1 công cụ làm game để nghịch cho biết như Game Maker, Construct làm game để chơi được, kiếm tiền được. Thậm chí rất nhiều game cực hot được tạo bởi Construct trên Apple Store hay Google Play với trăm ngàn lượt tải.

Ví dụ các dự án đã release:

I. Football Dash (Play Store) – hơn 1 triệu lượt tải.

II. Ignatius (Play Store) – từ 1-5 triệu lượt tải.

Video giới thiệu game (click để xêm)

III. Artillerists – App StoreGoogle PlaySteam PC – hơn 500.000 lượt tải.

Video giới thiệu game (click để xem)

IV. Last of the Survivors – Google Play – 80.000 lượt tải.

V. Cluckles’ Adventure – Apple StoreGoogle Play – hơn 250.000 lượt tải trên Apple Store.

Video giới thiệu game: 

Vô cùng nhiều game nổi tiếng trên Apple Store hay Google Play được tạo bởi Construct, mình liệt kê thêm video để anh em xem nhanh gameplay.

Giờ anh em đã có niềm tin chút chưa? Tin là công cụ này không chỉ để nghịch, để chơi mà còn để kiếm tiền. Và quan trọng nhất là nó không yêu cầu anh em biết code, anh em chỉ cần đam mê và chịu khó xem tutorial (cực đầy đủ), mình tin sau bài viết này sẽ có nhiều tựa game made in Việt Nam sẽ ra đời.

IV: Ưu, nhược điểm của Construct:

Video giới thiệu Construct 2:

Vài điểm mạnh Construct có được:

  • Phù hợp với hầu hết mọi tựa game, thể loại game (chỉ 2D).
  • Sinh ra chỉ để xây dựng các tựa game 2D. Dành cho tất cả mọi người, kể cả không biết code.
  • Dùng để dạy học rất ok nhé, vì sẽ giúp học sinh nắm được các nguyên tắc tạo lập 1 trò chơi.
  • Cho phép tạo ra tựa game cực kỳ nhanh chóng.
  • Xuất ra được nhiều nền tảng: Android, iOS, Web HTML5, Chrome Webstore, Windows Phone, PC: Linux, MacOS, Windows, Blackberry,… nhiều vãi.
  • Dễ dàng tùy biến và mở rộng: ace vào group xem rất nhiều plugin, hiệu ứng, assets,…
  • Hệ thống sự kiện mạnh mẽ: đây là điểm đột phá của Construct, bạn không cần ghi nhớ bất cứ ngôn ngữ lập trình nào, điều bạn làm bây giờ là sáng tạo.
  • Hiệu ứng chưa bao giờ dễ đến thế: hỗ trợ blend, hiệu ứng cũng như hệ thống hạt. Hỗ trợ layer cho phép bạn chồng nhiều lớp hiệu ứng để tạo ra kết quả ấn tượng.
  • Debug và preview phê vl nhờ tính năng quick preview, anh em không phải chờ khi vừa chỉnh sửa gì, muốn xem nó thay đổi như thế nào.
  • Các hành động như: đấm, đá, kéo thả, chạm,… được hỗ trợ tận răng, anh em có thể gán cho bất cứ đối tượng nào cũng như sử dụng lại khi cần thiết.

Điểm yếu:

  • Giá hơi chát, có bản free nhưng giới hạn tính năng.
  • Không yêu cầu code nhưng không phải nhảy vô làm được liền, đây là điểm làm cho Construct trở nên thú vị. Không khó nhưng cũng không dễ để bắt đầu, cần sự mày mò và tìm hiểu.

Mình không hướng dẫn bởi Construct đã có kho tutorial to bự, thật sự mình rất thích điểm này vì tutorial hướng dẫn rất chi tiết kèm ảnh.

V. Tải phần mềm Construct:

Hiện Construct đã release phiên bản 3 online trực tiếp trên website nhưng bạn cần tiền để mua dùng online.

Mình may mắn có được bộ cài đặt bản Construct 2 Premium. Link tải ngay bên dưới:

Tải Construct 2 bản đã tiêm vắc-xin, tải là xài luôn

Quan trọng nhất – mình đã tổng hợp vài link hữu ích mà anh em phải xem:

Forum Construct

Rất nhiều hướng dẫn từ cơ bản đến nâng cao.

Nếu… các bạn tạo ra được 1 tựa game nào đó, đừng ngần ngại comment post lên đây. Mình sẽ dành ra 1 nơi riêng để chia sẻ game anh em đã làm, pr không tốn phí luôn nhé.

Mình vừa tạo 1 group nhỏ, là nơi ae chém gió, chia sẻ những điều hay. Anh em tham gia cho xôm tụ nhé!!!

Link Facebook Group: Share Ngay – YAM Community (click để tham gia)

Tự làm game đa nền tảng khi không biết code. Dễ hay khó?
4.6 (92%) 20 votes

389
Bình luận bài viết

avatar
242 Comment threads
147 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
215 Comment authors
Bà NaTháyHiếuLê Kỳ Mẩn TiệpKieu Recent comment authors
mới nhất cũ nhất like nhiều nhất
Tháy | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Tháy | 1 comments

xin phần mềm với nha thớt hongthai265@gmail.com !

Hiếu | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Hiếu | 1 comments

cảm ơn bạn đã chia sẽ, bài viết rất hay, mong bạn gửi phần mềm cho mình qua mail này nhé: get.all.89@gmail.com

Lê Kỳ Mẩn Tiệp | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Lê Kỳ Mẩn Tiệp | 1 comments

Hay quá, mình đang kiếm phần mềm này, gửi mail cho mình nha, cám ơn trước. lekymantiep@gmail.com. Thân!

Kieu | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Kieu | 1 comments

Chia sẻ cho mình với admin : kimkim12345alt@gmail.com

huy | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
huy | 1 comments

Cảm ơn chia sẽ, email mình với nhé huynguyen3009@gmail.com

Hieu | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Hieu | 1 comments

Cảm ơn bạn đã chia sẻ. Gửi về cho mình theo email hieunk77@gmail.com nhé

Rojo | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Rojo | 2 comments

Mong bạn chia sẽ ứng dụng này cho mình. Mình cảm ơn bạn nhiều.
Email : rojo261287@gmail.com

Phú | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Phú | 1 comments

cho mình xin với

Xuan Duc | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Xuan Duc | 1 comments

Cho mình xin phần mềm này. Email: buixduc1411@gmail.com. Cảm ơn bạn.

Anh | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Anh | 2 comments

Cho e xin ạ

Thanh Nhàn | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Thanh Nhàn | 2 comments

Mình đã nhận được rồi, cảm ơn ad nhiều nhé

Thien | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Thien | 1 comments

Cảm ơn ad ạ

Thanh Nhàn | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Thanh Nhàn | 2 comments

Bạn gửi giúp mình với nhé. Cảm ơn ad nhiều lắm! email: ntnhan.fx@gmail.com

Nguyễn C | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Nguyễn C | 1 comments

Sichupacha@gmail.com
Thanks admin nhiều.

Phương | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Phương | 2 comments

lozetxrt@gmail.com
Cảm ơn ad nhiều nhiều

Ngọc Đăng | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Ngọc Đăng | 3 comments

ngocdangpatience@gmail.com
đây là email của mình, Cảm ơn AD nhé.

Chocobo11 | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Chocobo11 | 2 comments

nguyenthanhloc420@hotmail.com thank chủ web nhé

Chiêu | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Chiêu | 2 comments

Cho mình xin với ạ! cảm ơn

Trọng | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Trọng | 1 comments

Mong bạn chia sẽ ứng dụng này cho mình. Mình cảm ơn bạn nhiều.
Email mình: tasequaylai2020@gmail.com

Dương | <span class="wpdiscuz-comment-count">4 comments</span>
Khách
Dương | 4 comments

Mong bạn chia sẽ ứng dụng này cho mình. Mình cảm ơn bạn nhiều.
Email mình: doinhatxd@gmail.com

Kim Long | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Kim Long | 2 comments

cho mình xin link tải với nhé admin
Email: designer.mrlong@gmail.com

thành | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
thành | 2 comments

cho mình xin bộ cài đặt bản Construct 2 Premium được ko ạ?
mình cảm ơn ạ!

Anh | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Anh | 3 comments

Xin acc

Toàn | <span class="wpdiscuz-comment-count">2 comments</span>
Khách
Toàn | 2 comments

Chào bạn, mình rất thích lập trình nhưng điều kiện không cho phép, nay biết tới ứng dụng này mình mong được bạn chia sẻ. Cảm ơn bạn nhiều…
Email mình: toan0194@gmail.com

Nhật Linhh | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
Nhật Linhh | 3 comments

Gửi cho mình với ad, cảm ơn nhiều!

Phương | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Phương | 1 comments

Mình thích việc lập trình game nhưng học những đoạn code dường như là rào cản thật sự với mình… mình rất vui khi đọc xong bài viết của bạn… mình mong được sự chia sẽ bản cài đặt và sự giúp đỡ của bạn để có thể tiếp tục Theo đuổi đam mê…
E-mail:t.phuong.music90@gmail.com

V.Lộc | <span class="wpdiscuz-comment-count">3 comments</span>
Khách
V.Lộc | 3 comments

Cảm ơn boss. gửi cho e 1 bản với ạ

Cường | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Cường | 1 comments

Ad gửi giúp mình với nhé!

TA.Onno | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
TA.Onno | 1 comments

Cảm ơn, bài viết rất hay. Có thể chia sẽ bản cài cho mình tìm hiểu được không. Cảm ơn lần nữa.

Anh Tuấn | <span class="wpdiscuz-comment-count">1 comments</span>
Khách
Anh Tuấn | 1 comments

Cám ơn ad,bài viết rất hay. Mong được ad chia sẻ bản cài với ạ. Em cám ơn.