Tham gia kênh Telegram của AnonyViet 👉 Link 👈 |
Chào các bạn, hôm nay Anonyviet sẽ hướng dẫn lập trình game 2D bằng Godot Engine nhé. Bài đầu là bài giới thiệu nhé, từ bài 1 mình sẽ hướng dẫn các bạn lập trình game 2D bằng Godot Engine từ căn bản cho tới nâng cao nhé. Mà gọi cái tên cho nó dễ nhỉ (:D) gọi mình là DeathGM nhé.
Mình thấy có nhiều bạn có đam mê lập trình game mà không biết lập trình như nào nhỉ, rồi với lại còn hỏi lập trình game cần gì, khó không ,tè le,.. Nên mình quyết định chia sẻ kinh nghiệm của mình với các bạn để giúp những bạn chưa biết lâp trình mà lại có đam mê làm game.
Đây là Game Engine mở, hổ trợ nhiều ngôn ngữ như: C++, C#, Python, Java nhưng mà muốn lập trình bằng mấy cái trên thì phải cải phần mềm bổ sung và nó khó cài vcl mình mò 1 tuần vẫn chưa biết cách cài (@@) và sử dụng nên quyết định sử dụng ngôn ngữ của chính nó để lập trình và đó là một quá trình gian cmn nan khi mà Tutorial toàn mấy bố Tây, Nga ,Ban Nha,.. làm, thề với các bạn tới mấy phần khó khó nó hack não mình luôn á chả hiểu gì (:v)..Vào chủ đề chính nha.
GODOT ENGINE:
-Về phần Godot lập trình không khó đâu và dễ lắm, dễ hơn unity và UE4 vì sao? Vì lý do này:
Ưu Điểm:
+ Cấu trúc tốt hơn. Tất cả mọi thứ về sence đều là Node hơn Unity system, Signals đơn giản (không biết giải thích kiểu gì chỗ này :v)
+ GDScript rất dễ học, và không có gì hơn mức cần thiết. Ngoài ra, có trình soạn thảo được tích hợp vào cùng một cửa sổ là điều tuyệt vời.
+ Hỗ trợ 2D tuyệt vời. Không có cảnh 3D phẳng kỳ lạ như Unity.
+ Tải xuống nhỏ, hoạt động trên Linux.
+ Tài liệu tuyệt vời.
Nhược điểm:
+ Sử dụng hạn chế. Ít câu trả lời thắc mắc/hướng dẫn. Cửa hàng Asset rất ít.
+ Nếu làm việc theo team sẽ bất lợi. Nếu làm game theo team thì nên làm bằng Unity hoặc UE4 nhé.
+ Khả năng mở rộng đồ họa yếu. Nếu bạn muốn sửa đổi độ chân thực đồ họa của trò chơi của bạn thành bất kỳ mức độ nào, thì bạn sẽ phải tự viết phần đó.
Nói qua loa vậy thôi, các bạn xem thêm ở Bài Giới Thiệu Engine Game Godot để biết thêm chi tiết:
Cài Đặt
Bây giờ chúng ta sẽ tiến hành cài đặt nhé các bạn.
Bước 1: Vô Trang : https://godotengine.org/ để tải về. Phiên Bản Hiện Tại Lúc Viết Bài Là 3.1.2
Bước 2: Tải Về Và Giải Nén
Tải Về Mở Lên Nhấn Wizad Để Giải Nén Ra Màn Hình Deskop
Bước 3: Mở Lên Và Bắt Đầu Lập Trình Game!
Scan: Tìm Project Của Bạn
Import: Tải Project của bạn lên
New Project: Nhấn vào để tạo Project Game.
-> Nhấn Vào New Project:
- Project Name: Tên Project (dự án mà bạn thực hiện)
- ProjecetPath: Đường dẫn lưu Project
- Renderer: đồ họa bạn chọn để làm game
Bây Giờ Chọn Địa Chỉ Path Game Rồi Nhấn Create Folder ở Project Name Để Tạo
Sau khi nhấn Create folder sẽ được như thế này:
Giờ việc của bạn là sử dụng nó!!
Mới vào sẽ hiển thị như này:
Các bạn chọn 2D để làm Game 2D nhé!
Còn mấy cái ở trên ảnh thì mình sẽ giải thích trong video sắp tới nhé!.
DeathGM
có cách nào cài và sử dụng python trên godot được không bạn?