Game engine luxe đã trải qua một sự chuyển đổi đáng kể thu hút sự chú ý của các nhà phát triển trong cộng đồng game. Ban đầu được xây dựng bằng ngôn ngữ lập trình Haxe và có sẵn dưới dạng dự án mã nguồn mở, luxe đã được viết lại hoàn toàn bằng C++ và không còn là mã nguồn mở nữa, đánh dấu một sự thay đổi lớn trong hướng đi và khả năng tiếp cận của dự án.
Ngăn xếp công nghệ
- Lõi engine: C++
- Ngôn ngữ scripting: Wren (phiên bản tùy chỉnh)
- Phiên bản trước: Haxe (đã ngừng hỗ trợ 2015-2016)
- Rendering: Ưu tiên 3D với hỗ trợ 2D
- Kiến trúc: Thiết kế modular
Từ Mã Nguồn Mở đến Phát Triển Đóng
Sự phát triển của engine kể một câu chuyện về việc thiết kế lại đầy tham vọng. Phiên bản gốc, đã bị ngừng hỗ trợ vào khoảng 2015-2016, được xây dựng bằng Haxe và duy trì các repository mã nguồn mở. Tuy nhiên, phiên bản hiện tại thể hiện sự khởi đầu hoàn toàn mới so với cách tiếp cận này. Engine luxe mới được viết hoàn toàn bằng C++, mặc dù nó sử dụng ngôn ngữ lập trình Wren của Bob Nystrom để viết script cho game. Sự thay đổi kỹ thuật này đi kèm với việc thay đổi mô hình cấp phép, rời xa cách tiếp cận mã nguồn mở ban đầu đã thu hút nhiều nhà phát triển.
Cộng đồng đã chú ý đến sự chuyển đổi này, với một số nhà phát triển bày tỏ cảm xúc trái chiều về thay đổi này. Trong khi nền tảng C++ được đánh giá tích cực về hiệu suất và tính ổn định lâu dài, việc rời xa mã nguồn mở đã đặt ra câu hỏi về khả năng tiếp cận và sự tham gia của cộng đồng.
Mô Hình Định Giá Gây Tranh Cãi
Một khía cạnh tạo ra cuộc thảo luận là chiến lược định giá của luxe . Engine hoạt động theo mô hình trả theo ý muốn cho các nhà phát triển cá nhân, nhưng việc cấp phép thương mại thuộc về thỏa thuận bảo mật (NDA). Cách tiếp cận này đã được so sánh với các engine đã được thiết lập như Unity và Unreal Engine , với một số thành viên cộng đồng gợi ý rằng các giải pháp thay thế mã nguồn mở như Godot có thể cung cấp giá trị tốt hơn cho các nhà phát triển tìm kiếm sự minh bạch trong cả mã nguồn và định giá.
Nó khá thú vị, nhưng không tốt hơn các giải pháp mã nguồn mở thực sự. Trả theo ý muốn trừ khi bạn đang làm việc và sau đó giá của nó thuộc về NDA thì không thân thiện.
Mô hình cấp phép
- Các nhà phát triển cá nhân: Trả theo mức bạn muốn
- Sử dụng thương mại: Giá cả theo thỏa thuận bảo mật NDA
- Các mục đích sử dụng bị cấm: Quân sự, cờ bạc, crypto/NFTs
- Phiên bản trước: Mã nguồn mở (không còn áp dụng)
![]() |
---|
Giao diện game sống động minh họa cho các khía cạnh vui nhộn và thương mại của việc phát triển game dưới mô hình định giá mới của luxe |
Nền Tảng Kỹ Thuật và Triết Lý
Bất chấp những thay đổi về cấp phép, luxe vẫn duy trì trọng tâm là một giải pháp đa nền tảng hỗ trợ Windows , Linux , macOS và triển khai web. Engine định vị mình là 3D trước tiên trong khi hỗ trợ cả phát triển game 2D và 3D. Triết lý thiết kế modular của nó nhằm cung cấp cho các nhà phát triển các công cụ thay vì các tính năng được xây dựng sẵn, cho phép quy trình phát triển game tùy chỉnh hơn.
Sự phát triển của engine được thúc đẩy bởi anypercent , một studio game sử dụng luxe cho các dự án của riêng họ. Cách tiếp cận sử dụng thực tế này đảm bảo engine phát triển dựa trên nhu cầu phát triển game thực tế thay vì các yêu cầu lý thuyết.
Sự chuyển đổi của luxe từ một dự án Haxe mã nguồn mở thành một engine C++ mã nguồn đóng phản ánh xu hướng rộng hơn trong phát triển game engine, nơi hiệu suất và khả năng thương mại thường cạnh tranh với khả năng tiếp cận và tính minh bạch của cộng đồng. Trong khi các cải tiến kỹ thuật có thể có lợi cho các nhà phát triển game nghiêm túc, việc rời xa mã nguồn mở đã thay đổi vị trí của engine trong bối cảnh cạnh tranh của các công cụ phát triển game.
Tham khảo: luxe
![]() |
---|
Một cảnh đảo nổi tương lai đại diện cho khả năng đa nền tảng sáng tạo của engine luxe trong phát triển game tiên tiến |