luxe ゲームエンジンは、ゲーム開発コミュニティの開発者たちの注目を集める大きな変革を遂げました。元々 Haxe プログラミング言語で構築され、オープンソースプロジェクトとして提供されていた luxe は、完全に C++ で書き直され、もはやオープンソースではなくなり、プロジェクトの方向性とアクセシビリティにおいて大きな転換点を迎えています。
技術スタック
- エンジンコア: C++
- スクリプト言語: Wren (カスタム版)
- 以前のバージョン: Haxe (2015-2016年に廃止)
- レンダリング:2Dサポート付きの3Dファースト
- アーキテクチャ:モジュラー設計
オープンソースからクローズド開発へ
このエンジンの進化は、野心的な再設計の物語を物語っています。2015年から2016年頃に廃止された元のバージョンは、Haxe を使用して構築され、オープンソースリポジトリを維持していました。しかし、現在のイテレーションは、このアプローチからの完全な脱却を表しています。新しい luxe エンジンは完全に C++ で書かれていますが、ゲームスクリプティングには Bob Nystrom の Wren プログラミング言語を使用しています。この技術的な転換は、ライセンスモデルの変更を伴い、当初多くの開発者を惹きつけたオープンソースアプローチから離れることになりました。
コミュニティはこの移行に注目しており、一部の開発者はこの変化について複雑な感情を表明しています。C++ 基盤はパフォーマンスと長期的な安定性の観点から肯定的に捉えられている一方で、オープンソースからの脱却はアクセシビリティとコミュニティの関与について疑問を提起しています。
価格モデルが疑問を提起
議論を呼んでいる一つの側面は、luxe の価格戦略です。このエンジンは個人開発者向けには「支払いたい金額を支払う」モデルで運営されていますが、商用ライセンスは秘密保持契約(NDA)の下に置かれています。このアプローチは Unity や Unreal Engine などの確立されたエンジンとの比較を招き、一部のコミュニティメンバーは、コードと価格の両方で透明性を求める開発者にとって、Godot のようなオープンソースの代替案がより良い価値を提供するかもしれないと示唆しています。
「それは素晴らしいが、真のオープンソースソリューションより優れているわけではない。職場でない限り支払いたい金額を支払えばよいが、職場では価格が NDA の下にあるというのは親しみやすくない。」
ライセンスモデル
- 個人開発者:お気持ち価格制
- 商用利用:NDA による価格設定
- 禁止用途:軍事、ギャンブル、暗号通貨/NFT
- 以前のバージョン:オープンソース(現在は適用されません)
![]() |
---|
luxe の新しい価格モデルの下でのゲーム開発の遊び心と商業的側面を例示する鮮やかなゲームインターフェース |
技術的基盤と哲学
ライセンスの変更にもかかわらず、luxe は Windows、Linux、macOS、およびウェブ展開をサポートするクロスプラットフォームソリューションであることに重点を置き続けています。このエンジンは3Dファーストとして位置づけられながら、2Dと3Dの両方のゲーム開発をサポートしています。そのモジュラー設計哲学は、事前に構築された機能ではなく、開発者にツールを提供することを目的とし、よりカスタマイズされたゲーム開発ワークフローを可能にしています。
このエンジンの開発は、自社のプロジェクトで luxe を使用するゲームスタジオである anypercent によって推進されています。この実世界での使用アプローチにより、エンジンは理論的な要件ではなく、実践的なゲーム開発のニーズに基づいて進化することが保証されています。
luxe のオープンソース Haxe プロジェクトからクローズドソース C++ エンジンへの変革は、ゲームエンジン開発における広範なトレンドを反映しており、パフォーマンスと商業的実行可能性がコミュニティのアクセシビリティと透明性と競合することがよくあります。技術的改善は真剣なゲーム開発者に利益をもたらすかもしれませんが、オープンソースからの転換により、ゲーム開発ツールの競争環境におけるエンジンの位置が変化しました。
参考:luxe
![]() |
---|
本格的なゲーム開発における luxe エンジンの革新的なクロスプラットフォーム機能を表現した未来的な浮遊島のシーン |