Q3Edit、ブラウザで動作する Quake III マップエディタを公開──WASM で BSP コンパイルを実現
TypeScript と WebGL2 を活用し、Radiant スタイルの UI で Quake III の .map ファイル編集からブラウザ内でのプレイまでを完結させる。
リリース: 2026-07-20 · 読了 2 分記事の要約
1. 核心(What)
- ブラウザ上で動作する TypeScript + WebGL2 ベースの Quake III マップエディタを公開
- id Software によるオリジナルの q3map を WebAssembly に移植し、BSP コンパイルをブラウザ内で実行
- Radiant スタイルの 4 画面分割 UI を採用し、ブラシ、パッチ、CSG、地形編集に対応
- ワンクリックでコンパイル済みマップをブラウザネイティブな ioquake3 で即座にプレイ可能
2. 影響(Why)
- 開発環境の即時性: 専用のデスクトップ環境を構築せずとも、ブラウザのみでマップ制作からテストプレイまで完結するため、Mod 開発やレベルデザインの試行錯誤が劇的に速くなる。
- 国内ゲーム開発への影響: [国内 インディーゲーム開発スタジオ] 規模のチームにおいて、レガシーなゲームエンジンのアセット編集パイプラインを Web ベースで現代化する際の技術的参照モデルとして有用である。
3. 根拠・詳細(How)
- WASM によるエンジン移植: id Software 製のオリジナル q3map を WebAssembly にコンパイルし、クライアントサイドで BSP コンパイル処理を完結させる設計。
- レンダリングと UI: WebGL2 API を用いて Radiant スタイルの 4 画面ビューを実装し、TypeScript でブラシやエンティティの操作ロジックを制御する構成。
4. 展望・課題(Next)
- 今後のロードマップ: 現時点で公開されているロードマップは未確認だが、ブラウザ内での ioquake3 統合によるシームレスなループが開発の主軸となっている。