Phiên bản mới của Godot 3.1, một công cụ trò chơi mã nguồn mở, đến

Godot là một công cụ trò chơi điện tử 2D và 3D đa dạng, nguồn mở được phát hành theo Giấy phép MIT và được phát triển bởi cộng đồng Godot.

Công cụ hoạt động trên Windows, OS X, Linux và BSD, nó cũng cho phép xuất các trò chơi điện tử được tạo từ Windows, OS X và Linux, điện thoại di động (Android, iOS) và HTML5.

Trò chơi điện tử trong Godot được mã hóa bằng ngôn ngữ lập trình C # hoặc bằng ngôn ngữ GDScript.

GDScript, là một ngôn ngữ lập trình cấp cao, rất giống với Python được tạo đặc biệt cho Godot, vì vậy nó bổ sung thêm chức năng và tối ưu hóa. Nhưng nó có thể không phù hợp cho mọi mục đích sử dụng:

  • Không phải lúc nào cũng có thể tự động hoàn thành mã
  • Các hạn chế được giới hạn bởi thông dịch viên
  • Không báo cáo tất cả các lỗi trong quá trình biên dịch (hoặc viết)
  • Mã khó đọc hơn và khó tái cấu trúc.

Godot có một công cụ 2D tiên tiến, độc lập và hoàn chỉnh, không cần phải giả 2D trong không gian 3D.

Động cơ gắn kết bao gồm đèn, bóng, đổ bóng, GUI, sprite, bộ xếp hình, cuộn thị sai, đa giác, hoạt ảnh, vật lý, hạt và hơn thế nữa. Cũng có thể kết hợp 2D với 3D hoặc 3D với 2D bằng cách sử dụng nút khung nhìn.

Thần chứa một hệ thống hoạt hình tinh vi và là một trong những hệ thống hoạt hình tốt nhất, với sự hỗ trợ chỉnh sửa, hoạt ảnh khung xương, pha trộn, cây hoạt hình, biến hình, đoạn cắt cảnh thời gian thực, gọi hàm và chỉ tạo hoạt ảnh cho bất kỳ thuộc tính nào được xuất bởi bất kỳ nút nào.

Godot cũng có công cụ vật lý riêng cho cả 2D và 3D, với tính năng phát hiện va chạm, cơ thể cứng nhắc, cơ thể tĩnh, nhân vật, xe cộ, xe đua, đường giao nhau, v.v.

Các tính năng mới chính của Godot 3.1

Một phiên bản mới của công cụ trò chơi mã nguồn mở Godot đã được phát hành gần đây đã đạt đến phiên bản 3.1, trong đó Phiên bản mới này thực sự có một loạt thay đổi, cải tiến và bổ sung thú vị.

Động cơ mới

Với phiên bản Godot 3.1 mới này, đã nhận được một công cụ kết xuất OpenGL ES 2.0 mới.

Trong khi bản cập nhật lên phiên bản 3.0 đã thay thế công cụ kết xuất OpenGL ES 2.0 trong nhánh 2.X của công cụ này bằng công cụ kết xuất OpenGL 3.3 / OpenGL ES 3.0.

Tuy nhiên, nhóm đã phải xem xét lại lựa chọn này và triển khai lại công cụ kết xuất OpenGL ES 2.0 để duy trì hiệu suất tốt trên điện thoại di động cũ hơn, tăng nền tảng mục tiêu và tránh nhiều lỗi trên thiết bị di động.

Tuy nhiên, trong khi công cụ kết xuất mới này đã hoàn thiện cho 2D, chế độ xem 3D đã được đơn giản hóa.

Ví dụ: không gian màu tất cả đều ở dạng sRGB (và không phải không gian tuyến tính như công cụ kết xuất OpenGL ES 3.0).

Kết xuất dựa trên PBR không được hỗ trợ. Một số tính năng đổ bóng sẽ không hoạt động (hạn chế do các phiên bản OpenGL trước đó).

Điều này cũng đúng đối với một số hiệu ứng sau điều trị. Các đầu dò chiếu sáng toàn cầu sẽ không hoạt động, không có GPU nào xử lý các hạt.

Mặc dù trong tương lai, người ta mong đợi rằng sẽ có một công cụ kết xuất Vulkan mới, điều này sẽ làm cho công cụ kết xuất OpenGL ES 3.0 trở nên lỗi thời. Công việc nên tập trung vào kết xuất 3D. Cuối cùng, Godot 4.0 sẽ ra mắt trong một năm bình thường.

Cải tiến GDScript

Mặt khác GDScript đã nhận được một số cải tiến, vì nhập chỉ là một tính năng của trình phân tích cú pháp và sẽ cho phép Godot gửi thông báo cảnh báo đến người dùng, hy vọng sẽ cải thiện các hướng dẫn dành riêng cho máy để tăng hiệu suất.

Những điểm mới lạ khác

Ngoài ra, một phiên bản 3.2 được lên kế hoạch cho vài tháng tới. Cái sau nên cung cấp: hướng dẫn được viết bằng script, hỗ trợ FBX (thông qua Assimp hoặc qua OpenFBX), quy trình làm việc được cải tiến cho Android và iOS, bao gồm thêm SDK cụ thể cho thiết bị di động (chẳng hạn như AdMob), đưa trình chỉnh sửa vào trình duyệt web và cải thiện quản lý mạng để hỗ trợ các giao thức hiện đại và máy chủ chuyên dụng.

Rõ ràng, phiên bản 3.1 có các bản vá để cải thiện độ ổn định và sửa các lỗi vào phút cuối.

Godot có sẵn để tải xuống tại trang này dành cho Windows, Mac OS và Linux. Bạn cũng có thể tìm thấy nó tại hơi nước y itch.io.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.