更新ログ
0.5.2 - Game Control Programmables
Released on May 20, 2023
This update added a brand-new feature - game control spawnables. The game control spawnable includes Checkpoint and Endpoint. Placing them in the world can control the respawning and flows of the game in the play mode.

詳細
- Added drop damage in Play Mode
- Added dead state and respawn in Play Mode
- Added Game Control Programmable - Checkpoint, Endpoint
- Upgrade Programmable System with storage fields
- Dynamic Loading performance improvement
- Upgrade Map Metadata and Game State to contain the game progress
0.5.1 - Spawnable と ChatGPT ターミナル
2023年5月6日発売
このアップデートでは、AI ターミナル、天気、スポーン可能システムなどの優れた機能が追加され、効率性とより没入型のエクスペリエンスが実現されました。また、このアップデートではバージョン変換のバグも修正されています。

詳細
- ChatGPT ターミナル: GPT を利用した会話ボックス。これにより、作成者は自然環境をすばやく生成したり、天気を変更したり、時刻を変更したりできます。
- 天候システム: 天候サポート、ランダムなローテーション、エリア天気を追加しました。
- Spawnable System: ゲーム内のすべてのオブジェクト インスタンスは個別に変更できます。物理プロパティをサポートするようになりました。
- バージョン変換システムにパッチを適用し、メイン画面がフリーズするバグを修正しました。
- 地図バージョン変換システムを追加。
- インターネットの安定性とエラー処理が向上します。
- マーケットプレイスの読み込みバグを修正しました。
0.5.0 - マーケットプレイスと新しいアセット システム
2023 年 4 月 12 日リリース
これは、Steam でのリリース以来最大のアップデートです。これで、誰もが公開市場で他のユーザーからマップを共有およびダウンロードできるようになります。最新のアセット システムがサポートされ、次のアップデートでマーケットプレイスに完全に接続されます。

詳細
- ログイン画面を更新して、マーケットプレイスと検索機能を追加
- マップ名、説明、スクリーンショットの版をポスターに追加
- マーケットプレイスでマップとそれに依存するアセットをダウンロードおよびアップロードする機能を追加
- アセットボードの表示の問題を修正
- チュートリアルは新しいアニメーションで更新されます
- エラー処理とインターネットの安定性の向上
0.4.6 - AI マテリアル ジェネレーター
2023 年 2 月 21 日リリース
ユーザーが F パネルでカスタマイズ ブロック アセットを定義できるように、アセット システムを更新しました。また、安定した拡散サービスを統合して、ユーザーが自然言語記述に基づいて新しい素材を生成できるようにします。

詳細
- ユーザー生成ブロックの作成、保存、同期を可能にする新しいアセットシステムの部分的な実装
- 更新されたアセット ボード UI エクスペリエンス
- Stable Diffusion サーバー呼び出しとマテリアル アセットの作成とインポートの統合
- 一部の専用グラフィック カードの高設定でのグラフィック バグを修正しました。
- マウス Y インバースを追加し、設定エクスペリエンスを改善しました
- インターネット接続の安定性とエラー処理を最適化
0.4.5 - 複数マップのサポート
2023 年 2 月 4 日リリース
複数のマップをサポートするためにマップ保存システムを更新しました。また、マップ ファイルのオンライン同期も有効にしました。ユーザーは、6 つのテンプレートのいずれかから新しいマップを作成できます。
詳細
- 複数のマップをサポートするための更新されたマップ保存システムとロード システム
- 複数のマップ同期をサポートするようにサーバー通信システムを更新
- インターネット検出とエラー処理の更新
- 古いマップセーブを自動的にアップグレードするマップセーブ変換システムの部分的な実装
0.4.4 - 昼夜サイクルとパフォーマンス
2023 年 1 月 20 日リリース
ユーザーがよりリアルな仮想世界を体験できるように、昼夜サイクルのサポートを追加しました。エディター モードに戻ると、ユーザーの作成を支援するために太陽が一時的に昇ります。

詳細
- プレイモードにデイナイトサイクル、モード切り替え時にデイナイト交換を追加
- マップの読み込み画面を更新し、読み込み進行状況バーを追加しました
- ダイナミックテレインコライダーシステムを更新し、マップ読み込みのパフォーマンスを向上
- 一部のサイバーパンク アセットの固定サイズ スケール
0.4.3 - Steam API サポート
2023 年 1 月 14 日リリース
Steam 上の誰でも ST アカウントを自動的に作成できるようにする Steam API サポートを追加しました。
詳細
- Steam API サポートを追加
- ログイン画面とインターネット処理の改善
0.4.0、0.4.1、0.4.2 - パブリック アルファ バージョン
2022 年 11 月 17 日リリース
これは、公開された最初のバージョンです。シーン セクションの基本構造を変更し、読み込まれたすべてのシーン セクション間でクロス octree 編集を可能にしました。現在、すべての構築ツールは、はるかに高いパフォーマンスを備えた断面です。さらに、UI と UX を更新して、全体的なエクスペリエンスを向上させました。

詳細
- 更新された Octree、MatOctree データ構造
- シーン セクションと基本的なマップ構造を更新して、建物の範囲を拡大
- クロスチャンク編集をサポートする更新された構築ツール
- F パネルの UI とビルド ツールの UI を更新
- フリーフォーム ツールのユーザー インタラクションの改善
- 高速ボリューム編集を可能にするボリューム ツールを追加
- ユーザーにアセット システム、マジック カーソル、およびビルド ツールの使用を指示するチュートリアルを追加
0.3.x - プライベート アルファ バージョン
2022 年 9 月 15 日リリース
これは最初のアルファ版です。すべての UI/UX を再設計して、ビルド エクスペリエンスを向上させました。さらに、レンダリングのパフォーマンスを改善しました。

詳細
UIマネージャー
ユーザー インタラクション メソッド全体を再設計します。ゲームモードと設定パネルを制御するための UI マネージャーを追加しました。アセット スロットとやり取りして、現在のアセットに必要なシステムを有効にします。
資産システム
アセット システムは、テンプレートとインスタンスまたはシリアライズ可能とインスタンスの概念を導入します。アセットは、マップで生成されたすべてのインスタンスのテンプレートです。アセットは、null (空)、マテリアル、MOGO、PGO、またはモデルのいずれかです。アセット ボード UI とエディター スロットとの接続が含まれます。
エディター スロット
アセット スロットとも呼ばれます。これは、有効なツールで使用するアセットを制御するエディター モードのスロット システムです。アセット スロットは、アセット ボードとのドラッグ アンド ドロップまたはダブルクリック操作と互換性があります。
PGO パネル
PGO パネルは、各 PGO の独立したパネルです。 Magic Cursor で切り替えて、シーン内で既にスポーンされている PGO の移動、回転、および削除を制御できます。
同時レンダリング
スレッド化を完全にサポートする MatOctreeGameObject2 を実装しました。 Octree レンダリングは UI スレッドから完全に分離されているため、編集作業がよりスムーズになります。 Unity Physics との相互作用があるため、Octree エディションは採用されません。
ローディングマネージャー
Loading Manager は、マップとユーザー プロファイルの読み込みと保存を制御します。異なるシステム環境 (エディタ、Windows、および MacOS) の間でパスを切り替えます。
ログインとバックエンド
ログイン システムは、ユーザー認証を有効にします。バックエンドに接続する機能的なログイン画面が含まれています。
0.2.x - バーチャル リアリティ トライアル (プレアルファ版)
2022 年 1 月 30 日リリース

詳細
バーチャル リアリティのサポート
このアップデートでは、新しい UI ボードとインプット メソッド マネージャーがバーチャル リアリティ用に作成されます。 UI ボードには、複数のスライダーとマテリアル セレクターが含まれています。さらに、ゲーム システムは、古い Input Manager の代わりに新しい Input System を使用し始めました。 Input Method Manager は、VR コントローラーのロジックを管理するように設計されています。 OpenXR バックエンドと XR Interaction Tookit は、互換性のために使用されます。 (OVRマネージャーの代わりに)
ビルシステム
ビルディング システムは、ビルディング ツールに代わる新しい概念です。 MatEngine では、ビルディング システム マネージャーは、複数のビルディング システムを処理および切り替えることができます。すべてのシステムはより独立しており、カスタマイズ可能です。システムは、UI、エディターのサイズ、マテリアルなどを管理します。唯一の共有プロパティは、マップ エディターの定義です。
コントローラと命令システム
命令システムは、VR コントローラーの命令を提供する仮想現実モードのシステムです。これには、複数の条件を処理し、コントローラーの外観とアニメーションを制御するステート マシンが含まれています。
0.1.0 - プログラマブル エンジン (プレ アルファ)
2021 年 12 月 7 日リリース
詳細
プログラマブル エンジン
Programmable Engine を使用すると、作成者はカスタム スクリプトをゲーム オブジェクトに追加できます。カスタム スクリプトは、エンジン内でできるだけ早く、時間ごと、またはフレームごとに実行できるコールバック関数を使用します。ハイレベル インターフェイスは、テンプレートと UI によるスクリプト作成プロセスを簡素化するように設計されています。
高解像度レンダリング パイプラインのサポート
グラフィックスの忠実度を高めるために、エンジンで高解像度レンダリング パイプラインがサポートされています。新しい物理的にシミュレートされた空、新しいマテリアル テクスチャ、新しい物理カメラ、後処理ボリューム、および影の設定が更新されました。
0.0.3 - Smooth Rendering & Plant (プレアルファ版)
2021 年 9 月 30 日リリース

詳細
スムーズ ボクセル レンダラー
Smooth Voxel Renderer は、Dynamic Voxel Renderer に基づいて構築されており、シャープ コーナーのないメッシュを生成します。 Dynamic Voxel Renderer の機能を継承し、変更された octree ブランチのみをレンダリングします。ただし、並列計算や GPU を使用しないと動作が遅くなります。
Plant ゲームオブジェクト システム
Plant GameObject System を使用すると、ビルダーは MatOctree システムに通常のメッシュを追加できます。さまざまな植物の成長をシミュレートする状態遷移を統合します。各植物には独自の水の消費量と成長するための最小間隔があります。
MatOctree アタッチメント システム
MatOctree アタッチメント システムは、Element GameObject System が MatOctree ノードにアタッチメントを設定できるようにします。関連するメソッドが実装されています。
0.0.2 - 無限の世界 (プレアルファ版)
2021 年 7 月 19 日リリース
詳細
ダイナミック ボクセル レンダラー
ダイナミック ボクセル レンダラーは、さまざまなマテリアルを使用して octree データ構造を高効率で視覚化します。レンダリングは基本的なボクセル キューブです。レンダラーは、octree 構造が変更された後、対数的に計算を最小化します。
無限チャンクの読み込みと圧縮
無限チャンクの読み込みはゲーム コントローラーに実装されており、プレーヤーが前方に移動しているときにディスクから前方チャンクを読み込み、後方チャンクをディスクに保存します。データ圧縮は、JSON ファイルのサイズを最小限に抑えるために実装されています。
構築ツールの UI とサイズの設定
新しい構築ツール コントローラーは、ブラシ サイズと現在のツールをユーザー インターフェイスに表示できます。ブラシ サイズの最大値と最小値を別のツールでカスタマイズできるようになりました。
MOGO カスタム シェイプとダイナミック レンダラーのサポート
新しい MatOctree Game Object は、関数によって定義されたカスタム形状の構築のサポートを追加します。動的レンダラーをサポートするために、すべてのツリー編集メソッドが更新されました。
Octree ノードのレンダラー アトリビュート
新しい MatOctree は、すべてのノードでレンダラーからの属性を処理できます。シリアライゼーションとデシリアライゼーションも実装されています。
0.0.1 - 基本ボクセル (プレアルファ)
2021 年 7 月 4 日リリース

詳細
マットオクトリー
octree データ構造は、マス ボクセル ワールドをサポートします。ツリー構造により、さまざまな詳細レベルで形状の完全性とマテリアルの重量が維持されます。
MatOctree ゲーム オブジェクト (MOGO)
Monobehaviour クラスは、octree データ、レンダラー、およびゲーム内オブジェクトの添付関係の保持を処理します。ツリー タイプがあります: 地形、個体、オブジェクト (それぞれ地形ベース、ユーザー作成オブジェクト、切断されたオブジェクトを意味します)。シリーズ化できます。
ボクセル レンダラー
ボクセル レンダラーは、さまざまなマテリアルを使用して octree データ構造を視覚化します。レンダリングは基本的なボクセル キューブであり、すべてのエディションでユーザーによって完全に計算されます。
シーンセクション
シーン セクションには、ゲーム マップのチャンクが格納されます。すべてのシーン セクションには、地形の 2 次元配列、個々の MOGO のリスト、オブジェクト MOGO のリストが含まれます。シリーズ化できます。
構築ツール
4 つの構築ツールのセットは、プレイヤーがボクセル ワールドを編集するのに役立ちます。これには、少量のボクセルを噴霧するための噴霧器、近くの少量のボクセルを除去するための真空、長方形の立方体形状のボクセルを構築するためのフィラー、長方形の立方体範囲内のボクセルを除去するためのカットが含まれます。
ゲームコントローラ
ゲーム コントローラーは、ゲーム内のパラメーターと MOGO の生成を処理します。初期地形を構築し、ユーザーが編集するたびにレンダラーをトリガーします。