Outline

Revision as of 2026-01-02 13:41

 
--- title: ランタイムと分離されたWebベースエディターの提案 parent: ../docs date: 2026-01-02 tags: nodec-game-engine, ゲームエンジン --- === # はじめに * 多くのゲームエンジンは、独自のエディタアプリを持つ。 * たとえば、Unity, Unreal Engine, Godotなどを例 * エディタがエンジンと密接に結びついていることのメリット * エディタとエンジンの連携が容易 * パフォーマンスが良い * デメリット * エディタの開発と保守が複雑 * エンジン開発者はエディタのUI機能の実装必要、エンジンユーザは独自のエディタ拡張を理解する必要 * エンジンのクラッシュがエディタに影響を与える可能性がある * しかし、近年のWeb技術の進歩により、Webベースのエディタが現実的な選択肢となってきた。 * 本ドキュメントでは、Webベースのエディタの利点と、その設計について提案する。 * 本稿の提案実装は、`nodec game engine`の一部として実装されている。 * https://github.com/nodec-project/nodec_game_engine/tree/feature/refactor # Webベースのエディタの利点 * UIフレームワークの豊富さ * 安定したレンダリングとパフォーマンス * クロスプラットフォーム対応 * マシンをまたいでのリモートデバッグ,エディタ * エンジンはデプロイに集中した設計が可能 * デプロイ時にエディタ機能は不要 * エンジンクラッシュ時にエディタの作業内容がロストしない、逆も同様 * エディタ更新にエンジン再コンパイル不要 # 設計 ![エディタとエンジンの関係](CURRENT_DIR/images/figure-editor-engine.png) 上記図の基本的な構成説明
Retrieved from "https://contentsviewer.work/Master/nodec-game-engine/concepts/web-based-editor/docs?cmd=history&rev=1767328898"