はじめに
こんにちわ。
WEBGLのゲームエンジンを作ろうと思って30日立ちました。
毎日飽きずに作っています。
前回までの記事
1日目:https://qiita.com/osakasho/items/f02d7acf8a822e25d3e0
10日目:https://qiita.com/osakasho/items/543eb0888b0a4e9162d2
20日目:https://qiita.com/osakasho/items/4660d453e4f6dcec1fbd
30日目:イマココ<<
こうしてみると10日間でそこそこ充実してきたな感あります。
まぁまだ全然使えるレベルのものじゃないのですが。
開発内容
- 一部のマテリアル変更対応
- 表示非表示対応
- プロジェクト保存機能とロード機能
- 英語対応
- Shadow周りの追加
- 既存地形メーカーの変形
直近の課題
バグリストと改善対応
- プロジェクトロード時、アバターがObject型になる問題およびライトのPositionが原点になる問題
- directionalLightのmapShadowの変更ができない。
- エディタからの位置回転スケール変更処理とビューポート内での位置回転スケール変更の位置がおかしくなる
- 各オブジェクト種別による、各操作テストでの洗い出し。
- LoD生成時に、バグが発生
追加すること
- UIナビゲータとUI追加対応(まずは、ボタンや、タッチコントローラ対応)
- スクリプト対応(どうやって実装するべきかChatGPTと一緒に考える)
- AABBの完全な物理対応、今はアバターと地形のみの物理判定になっているので、AABBに設定されたものをOctreeにいれて判定する処理が必要。
- LODのコアエンジンがわで処理できるようにする
おわりに
近いうちにデモを公開できればうれしいです。
やる事がたくさんあります。
Contributorも募集してます。
おわり。