Giới thiệu về Murder Engine
- Murder Engine cung cấp mã nguồn của một engine game ECS pixel art được xây dựng trên MonoGame.
- Đây là một engine đang trong quá trình phát triển, có thể có nhiều thay đổi và những phần chưa hoàn thiện; tác giả cảnh báo rằng dù đang nỗ lực để có bản phát hành ổn định, nó vẫn chưa hoàn hảo.
Cách xây dựng engine
- Khuyến nghị bắt đầu từ dự án game jam hoặc dự án Hello World, rồi thông qua các ví dụ để hiểu kiến trúc của Murder và học cách tạo thế giới, entity, component trong ECS.
- Kiến trúc gồm các phần như root, resources, source, game, game editor..., và vì không có editor bên ngoài nên có thể toàn quyền kiểm soát dự án.
- Editor là một dự án riêng, tách biệt với mã game, nên phía editor có thể tự do thực hiện những gì mình muốn.
- Hiện vẫn chưa có gói nuget cho Murder; khuyến nghị tham chiếu git submodule trong
.csproj.
- Nếu muốn biết ECS được áp dụng vào engine như thế nào, nên tham khảo tài liệu của framework Bang mà Murder sử dụng.
Yêu cầu
- Có thể chạy editor trên Linux, MacOS, Windows, SteamDeck và cần cài đặt .NET 8 SDK.
- Game được phân phối theo kiến trúc này.
- Hỗ trợ console vẫn đang trong quá trình thực hiện.
Đóng góp
- Dù vẫn còn ở giai đoạn đầu, tác giả hoan nghênh mọi đề xuất hoặc phản hồi.
✨ Ví dụ về editor
Ý kiến của GN⁺
- Murder Engine là một engine game ECS pixel art đang được phát triển, và điểm quan trọng là nó được xây dựng dựa trên MonoGame.
- Engine này được thiết kế để nhà phát triển có thể toàn quyền kiểm soát và hỗ trợ nhiều nền tảng khác nhau.
- Bài viết này có thể hấp dẫn với những người quan tâm đến phát triển phần mềm, vì nó cho thấy quá trình phát triển của một game engine mới và cơ hội tham gia vào đó.
Chưa có bình luận nào.