2023:10:24
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
2023:10:24 [2023/10/25 00:34] – machiaworx | 2023:10:24 [2023/10/25 00:39] (現在) – [ゲーム開発2] machiaworx | ||
---|---|---|---|
行 8: | 行 8: | ||
===== ゲーム開発2 ===== | ===== ゲーム開発2 ===== | ||
* 現在利用中のフレームワークについて自分としては必要な機能を盛り込んだつもりだったけど、ちょっと足りない部分がでてきたのでメモっておく | * 現在利用中のフレームワークについて自分としては必要な機能を盛り込んだつもりだったけど、ちょっと足りない部分がでてきたのでメモっておく | ||
- | * 自分のフレームワークでややこしいのは、リソース管理が以下の構成になっていること。 | + | * 自分のフレームワークでややこしいのは、グラフィックとキャラクターに関するリソース管理が以下の構成になっていること。 |
- テクスチャ(範囲+アニメーションのフレーム制御情報) | - テクスチャ(範囲+アニメーションのフレーム制御情報) | ||
- | - キャラクター(敵キャラ・エフェクト1個ごとの単位。大きさや動きのほか、1.の情報を持つ) | + | - キャラクター(敵キャラ・エフェクト1個ごとの単位。大きさや動きのほか、1.に関するUV情報を持つ) |
- タスク(動作中のオブジェクトの情報。現在のHPや経過フレーム数の他、2.の情報を持つ) | - タスク(動作中のオブジェクトの情報。現在のHPや経過フレーム数の他、2.の情報を持つ) | ||
* 上記において、3.のテクスチャを変更したい場合1.もしくは2.のどちらを変更するかが一定でないのが問題。 | * 上記において、3.のテクスチャを変更したい場合1.もしくは2.のどちらを変更するかが一定でないのが問題。 | ||
* 上記は、STGのシステムを作ることを前提にしたのが原因。実際STG作るときは困らない。 | * 上記は、STGのシステムを作ることを前提にしたのが原因。実際STG作るときは困らない。 | ||
* テクスチャを変更する場合、本来なら1.を選択できればベストではあるけど、テクスチャの貼り付けに関するUV情報は2.に保管されているため、どうしても2.を選ばないと整合性が取れない。 | * テクスチャを変更する場合、本来なら1.を選択できればベストではあるけど、テクスチャの貼り付けに関するUV情報は2.に保管されているため、どうしても2.を選ばないと整合性が取れない。 | ||
- | * 上記を理由として、メニューのときは2.を変更、ゲーム中は敵の大きさやHP管理等もあるため1.を選択という折衷案で対応している。 | + | * 上記を理由として、現在はメニューのときは2.を変更、ゲーム中は敵の大きさやHP管理等もあるため1.を変更という折衷案で対応している。 |
* フレームワークを変更するとしたら、以下の形がよさそう。 | * フレームワークを変更するとしたら、以下の形がよさそう。 | ||
* UV情報は1.に全部持たせて、描画のときは1.を参照する | * UV情報は1.に全部持たせて、描画のときは1.を参照する |
2023/10/24.1698161682.txt.gz · 最終更新: 2023/10/25 00:34 by machiaworx