Godot Engine: Bộ công cụ game mã nguồn mở cho phát triển 2D và 3D
Godot Engine, được tạo ra bởi Juan Linietsky và Ariel Manzur, là một bộ công cụ phát triển trò chơi cho các dự án 2D và 3D. Nó sử dụng mô hình thành phần nút và cảnh và bao gồm một trình chỉnh sửa tích hợp với gỡ lỗi thời gian thực cho lập trình trong engine. Những điểm nổi bật chính bao gồm giấy phép MIT cho phép, một trình chỉnh sửa di động chỉ dưới 200 MB, và các mục tiêu xuất bản cho máy tính để bàn, di động và web. Nó nhắm đến các nhà phát triển độc lập, những người đam mê, và các studio nhỏ đang tìm kiếm quyền truy cập vào engine có thể sửa đổi và lặp lại nhanh chóng.
Phù hợp cho các nhóm cần một động cơ có thể chỉnh sửa, miễn phí bản quyền
Động cơ được phát hành dưới giấy phép MIT, cho phép sử dụng thương mại mà không phải trả phí bản quyền, và mã nguồn có sẵn để chỉnh sửa. Một quỹ phi lợi nhuận hỗ trợ dự án và một cơ sở người đóng góp toàn cầu duy trì các tính năng và sửa lỗi. Các mục tiêu console tách biệt khỏi phân phối cốt lõi và yêu cầu các nhà cung cấp bên thứ ba vì SDK console là đóng, vì vậy hỗ trợ console nội bộ cần thêm sự phối hợp.
Hỗ trợ các ngôn ngữ phía động cơ và nhiều mục tiêu xuất khẩu
Hỗ trợ ngôn ngữ chính thức bao gồm một ngôn ngữ kịch bản giống Python được tối ưu hóa cho trình biên tập, một tùy chọn tương thích với .NET, và các phần mở rộng C++ gốc thông qua API mở rộng của động cơ. Các liên kết cộng đồng tồn tại cho các ngôn ngữ khác. Các mục tiêu xuất khẩu bao gồm máy tính để bàn (Windows, macOS, Linux), di động (Android, iOS), và HTML5/WebAssembly. Trình biên tập cũng có các bản thử nghiệm cho Android và sử dụng trên trình duyệt, giúp kiểm tra trên các nền tảng không phải máy tính để bàn.
Dễ tiếp cận cho người mới, có thể mở rộng cho tùy chỉnh cấp thấp
Phân phối tệp đơn di động của trình biên tập loại bỏ bước cài đặt chính thức, giúp kiểm tra nhanh trên nhiều máy khác nhau. Động cơ kết hợp một con đường kịch bản dễ tiếp cận phù hợp cho người mới với một API mở rộng cho công việc C++ gốc mà các nhóm nâng cao có thể sử dụng để chỉnh sửa nội bộ. Các hệ thống con render và vật lý hỗ trợ các trình render máy tính để bàn hiện đại cũng như các backend di động, cho phép các dự án nhắm đến các hồ sơ hiệu suất khác nhau khi cần thiết.
Một lựa chọn thực tế cho các đội indie muốn truy cập mã nguồn và tính di động
Godot Engine là một lựa chọn vững chắc cho các nhà phát triển indie và các studio nhỏ ưu tiên giấy phép linh hoạt và công cụ di động, miễn là các đội chấp nhận việc bảo trì do cộng đồng thực hiện và xử lý các thỏa thuận bên thứ ba cho các bảng điều khiển. Để mở rộng dự án một cách suôn sẻ hơn, hãy thiết lập ranh giới rõ ràng cho các phần mở rộng gốc và giữ mã cụ thể cho nền tảng tách biệt để các bản cập nhật engine vẫn có thể quản lý được.