2024年2月24日 NLnet 様から助成金が支給されました!

前回の助成金により、複数の不具合修正や機能改善、新機能の追加を実現することができました。これらの功績が認められ、この度2度目の NLnet 様からの助成金を獲得したことをお知らせいたします!

NLnet Foundation は、数多くの素晴らしいオープンソースプロジェクトへの支援を続けており、私たちも引き続き同財団と提携できることを光栄に思います。

As with the previous grant, we commit to keeping users and developers up to date with the progress made on these items, both during our usual Saturday development meetings and on GitHub, so that everyone can follow along with the progress.

プロジェクト計画

The funding will be used to pay developers to work on the areas listed below, with the possibility of extensions and additional work.

The agreed upon deadline for completion is December 1st, 2025.

特徴

VR やプログラミング技術に詳しくないユーザーにも、当団体のスクリプトエンジンが提供する全ての機能をより快適に使っていただけたらと考えております。その為にビジュアルスクリプティング機能を実装予定です。

描画処理

当エンジンの内部では独自の描画処理用のグラフィックスAPIを使用しておりますが、この仕様は殆どドキュメント化されておりません。この API のドキュメント化は大変な作業となりますが、プロジェクトの将来的な保守性を確保する上で必要になります。さらにVulkanの最適化、特にIntel Arcグラフィックスカードにおけるパフォーマンスの問題解決にも、より多くの時間を割きたいと考えています。

QML のローカライズ

Overte は世界中の方々に利用されているため、ローカライズ機能を実装したいと考えております。このタスクは QML を使用して作成された全ての内部 UI の翻訳を可能にする目的があります。(当団体の UI は殆ど QML を使用していますが、全てではありません。)

  • 文字列を翻訳可能としてマークする

  • 翻訳ファイルの自動生成

  • Weblate 翻訳ファイルに接続する

  • 翻訳を含めてビルドする

  • 必要なフォントが含まれているか確認する

  • ドイツ語翻訳の追加(テストケースの実装)

メンテナンス

CMake 4.0 が間も無くリリースされます。これにより一部のレガシー互換性がサポートされなくなるため、当ソフトウェアの依存関係の大半が機能しなくなる可能性があります。Libnode も更新され、互換性を損う変更を含みます。

  • Overte をCMale 4.0 に対応するための更新

  • CMake 4.0 に対するビルド依存関係の修正

  • libnode を次の LTS 版に更新する

  • KDevelop と CLion を使用したビルド手順を改善する

  • Docker の自動リリースビルドを追加する

  • Overte を Flathub に追加する作業の完了

  • Update to Qt 6 (https://github.com/overte-org/overte/issues/1243)

  • Windows 用の Qt6 パッケージの依存関係

  • Linux 用 Qt6 パッケージの依存関係

  • Package webrtc-audio-processing

  • Switch to libdatachannel

Bug Fixes

UI Rework

Our current UI is a mix of different themes, design philosophies, and programming languages (https://github.com/orgs/overte-org/projects/8). Specifically our Create app could use some improvement (https://github.com/overte-org/overte/issues/1145).

  • Framework for default QML applications

  • Rework Avatar app

  • Add grid shader to Create

  • Allow switching Create windows between external and embedded windows

  • Rework asset browser

  • ボクセル編集モードの作り直し

  • エンティティリストで親エンティティを Drag and Drop 操作できるようにする

  • エンティティリストにツリービューを追加する

  • Create にフリーカメラモードを追加

  • Create の material 管理を改善

  • Create に中央揃えの縮小・拡大機能の実装

  • さらなるアプリケーションの作り直し

  • 設定の作り直し

  • Pal アプリケーション (ユーザ一覧) の作り直し

  • ログビューアの作り直し

  • スナップショットアプリケーションの作り直し

  • エモートアプリケーションの作り直し

  • 実行中スクリプトウィンドウの作り直し

  • プレイスアプリケーションの作り直し

  • 通知表示の作り直し

  • テーマ機能のサポートの追加

  • システム標準のファイル選択の使用の推奨

  • Add dashboard user interface

Integrate results from UX review and security audit

  • Perform UX review

  • Perform Security audit

謝辞

  • NLnet, for continuing to support Overte.

  • 合意交渉に尽力した Julian Groß 氏に感謝申しあげます。

  • All of the developers who have agreed to take on this work.

  • プロジェクト実現に尽力された Overte community の皆様方に感謝申しあげます。