
2026/03/27 5:58
**Show HN:** *Fio:3Dワールド エディター/ゲームエンジン – Radiant と Hammer にインスパイアされた*
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
要約:
本記事では、レベルデザインとリアルタイムレンダリングを単一のコンパクトなシステムに統合した軽量でオープンソースのCSGエディタ「Liminal」を紹介しています。Radiant/Worldcraft/HammerやCryEngine Editorからインスピレーションを得て、ブラシベースのワークフローとOpenGL 3.3 + PyGame を基盤とした「即時プレイ」ランタイムを提供し、Snapdragon 8CX デバイスに特化しています。
既存機能としては、体積雲、ガラス・水シェーダー、地形生成、OBJ インポートが利用可能であり、ステンシルシャドウ付きのリアルタイムライティングは開発中です。エンジンはJSONレベルフォーマットを採用し、ファイル整合性を保証するマジックナンバー署名を含みます。
Liminal のアーキテクチャは完全にモジュラーで MIT ライセンスの下で配布されており、PyQt5、NumPy、Pillow、PyOpenGL、Pygame、および PyGLM を必要とします。これは David Lynch を偲んで作られたものであり、本プロジェクトは ARM ハードウェア上でモバイルゲームを迅速にプロトタイプ化したいインディ開発者や教育者の参入障壁を低減することを目的としています。
本文
境界を越えるブラシベースのCSGエディタとゲームエンジン
RadiantやWorldcraft/Hammer(昔からのインスピレーション)に触発されて作成
- カスタム OpenGL/PyGame エンジン は即時「ドロップ‑イン・プレイ」をサポート(CryEngine Editor のように)
- コンパクトかつ軽量を目指し設計(対象:Snapdragon 8CX、OpenGL 3.3)
- ステンシルシャドウ付きリアルタイムライティング(開発中)
- ボリュメトリックフォグ、ガラス・水シェーダーに表面パラメータを設定可能
- Half‑Life 2 に影響されたエンティティ I/O システム(ロジック、トリガー、ライト、スピーカー)
- テレイン生成機能
- OBJ モデルサポート
- マジックナンバー署名付き JSON レベルフォーマット
- 完全モジュール化でオープンソース(MIT ライセンス)
必要ライブラリ
- PyQt5
- NumPy
- Pillow
- PyOpenGL
- Pygame
- PyGLM
デービッド・リンチへの追悼。