LoginSignup
1
0

More than 1 year has passed since last update.

WEBGL用ゲームエンジン作ってみる ~30日目~

Posted at

はじめに

こんにちわ。
WEBGLのゲームエンジンを作ろうと思って30日立ちました。
毎日飽きずに作っています。

前回までの記事
1日目:https://qiita.com/osakasho/items/f02d7acf8a822e25d3e0
10日目:https://qiita.com/osakasho/items/543eb0888b0a4e9162d2
20日目:https://qiita.com/osakasho/items/4660d453e4f6dcec1fbd
30日目:イマココ<<

以下、エディタのキャプチャです。
image.png

こうしてみると10日間でそこそこ充実してきたな感あります。
まぁまだ全然使えるレベルのものじゃないのですが。

開発内容

  • 一部のマテリアル変更対応
  • 表示非表示対応
  • プロジェクト保存機能とロード機能
  • 英語対応
  • Shadow周りの追加
  • 既存地形メーカーの変形

直近の課題

バグリストと改善対応

  • プロジェクトロード時、アバターがObject型になる問題およびライトのPositionが原点になる問題
  • directionalLightのmapShadowの変更ができない。
  • エディタからの位置回転スケール変更処理とビューポート内での位置回転スケール変更の位置がおかしくなる
  • 各オブジェクト種別による、各操作テストでの洗い出し。
  • LoD生成時に、バグが発生

追加すること

  • UIナビゲータとUI追加対応(まずは、ボタンや、タッチコントローラ対応)
  • スクリプト対応(どうやって実装するべきかChatGPTと一緒に考える)
  • AABBの完全な物理対応、今はアバターと地形のみの物理判定になっているので、AABBに設定されたものをOctreeにいれて判定する処理が必要。
  • LODのコアエンジンがわで処理できるようにする

おわりに

近いうちにデモを公開できればうれしいです。
やる事がたくさんあります。
Contributorも募集してます。
おわり。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0