[過去ログ] ゲーム制作 雑談スレ【part39】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
63: 名前は開発中のものです。 [] 2025/09/07(日) 00:54:55.61 ID:qucJSDY/(2/8) AAS
GoogleGeminiで聞いてみたよ
カリングとblit()の最適化
「カリング」という用語は、一般的にゲーム開発において、描画パイプライン全体で不要なオブジェクトを描画リストから除外する手法を指します。これには、フラスタムカリング(カメラの視錐台の外にあるオブジェクトを無視する)、オクルージョンカリング(他のオブジェクトに隠れて見えないオブジェクトを無視する)などが含まれます。
PygameのSurface.blit()は、このような広義のカリング機能自体は提供していません。つまり、開発者が自分でオブジェクトの座標を確認し、画面外にある場合は描画関数を呼ばないように制御する必要があります。
しかし、以前の回答で述べた「早期リターン」の機能は、blit()関数内部で行われる描画処理の最適化です。これは、特定の描画命令(この場合はblit())の引数(ソースとデスティネーション)が描画対象として無効である場合に、GPUやCPUへの負荷をかけずに処理を終了させるためのものです。
まとめ
Pygame自体が、シーン全体の不要なオブジェクトを自動的に描画リストから除外するような、高度なカリング機能は提供していない
blit()の内部最適化:blit()関数は、引数で渡されたソースとデスティネーションの矩形が重ならない場合、内部的にピクセル転送処理をスキップするという最適化を行っています。
これは、Pygameの描画関数の効率を高めるための実装レベルの工夫であり、広義の「カリング」機能とは異なります。
79: 名前は開発中のものです。 [sage] 2025/09/07(日) 15:32:40.61 ID:EFCEmLLF(1/2) AAS
>>7474(3): 名前は開発中のものです。 [sage] 2025/09/07(日) 12:36:54.18 ID:c3Q3zl9k(2/2) AAS
# 低評価のレビュー
画面の端に向かって何故かボヤけが強くなっていくというバグがあって製作者に問い合わせしましたが、泥コーラがどうのこうのと意味不明な説明をされ、さらに見た目はほぼ変わらないので対応できないと返信がありました。
そのため即返金要求しました。
この製作者からは二度と購入しません。
こうなるだけだぞ、余計な最適化はすんな、もう一度言う、無駄な最適化はすんな
は悪ノリレスであって
どう見たってこれがマジレスなわけないだろ
気付かないのはゲ製エアプだけだよ
これに対してそんなことしたらこうなるだけだ
余計な最適化はすんなもう一回言うぞとかクサすぎるでしょ
142(1): 名前は開発中のものです。 [sage] 2025/09/14(日) 00:16:20.61 ID:DbPhdYUP(1/2) AAS
ひさびさにnscrでなにか作ってみようと思ったけど
絵をAIでやってみたらきもい感じになるんじゃないかって思ったけどこの解像度で出してくれって指定できるサイトがあんまりない
あっても小さい画像なのにめっちゃ生成が遅い
使えね〜
188: 名前は開発中のものです。 [] 2025/09/15(月) 09:00:16.61 ID:YYPu1IUV(1) AAS
>>179179(1): 名前は開発中のものです。 [sage] 2025/09/14(日) 22:53:39.13 ID:HSRySqSw(1) AAS
前ローグライクゲーム作っててAstarの経路探索をガチで極めようとしたけど挫折した
上下左右斜めの8方向に移動できるから例えば何も考えずに5マス先への最短経路を調べるには8×5回のマス目の進入可否チェックを行う
ただ障害物があって結局遠回りする可能性もあるから、最初の8マスを調べたらその8マスの周囲8マスを調べて、そこから更に8マスを・・・ってなる
一度調べたマスはスキップとか可能な限り最適化しても、50×40マスとかのくそでかマップに30体くらいの敵を配置したら計算量がとんでもないことになって1ターン分の経路探索に200ミリ秒くらいかかった
その条件でもっと高速に動いてるローグライクゲームなら他にもあるしやり方が悪かったんだろうな・・・
そこまでやったなら記録する事に気がつけばよかったんだよ
動的に地形が変わるゲームだと言うなら知らんが、AStarの計算をリアルタイムでやらんといかんという事は無いよ
357: 名前は開発中のものです。 [] 2025/09/21(日) 12:14:30.61 ID:/enzgpXR(3/6) AAS
色をランダムで生成するようにした
画像リンク
画像リンク
画像リンク
画像リンク
画像リンク
449: 名前は開発中のものです。 [sage] 2025/09/25(木) 05:11:59.61 ID:JwRTTm9V(1/2) AAS
レイフォースで知見を得たんじゃね。当時はアーケード全盛期で家庭用ゲームもしょぼかったから気合入ってた。
昔の格ゲーの開発現場とか仕事が終わってから家に帰らずずーっとみんなでゲームプレイしてたって聞くから今とだいぶ情熱がちがうんだろうね。
581: 名前は開発中のものです。 [] 2025/09/29(月) 14:28:08.61 ID:Fz2+Csea(5/6) AAS
画像リンク
ほらめっちゃ賞賛されてるじゃんよかったね
591: 名前は開発中のものです。 [] 2025/09/29(月) 16:30:24.61 ID:a0Ez6V+w(2/3) AAS
F言語が使えるゲームエンジンってないんかな
650: 名前は開発中のものです。 [sage] 2025/09/29(月) 21:52:20.61 ID:9ZBthzya(1) AAS
人に聞くな
自分の頭で考えられないのか
816: 名前は開発中のものです。 [] 2025/09/29(月) 22:41:02.61 ID:IPI+izBw(9/30) AAS
◆このスレは機能不全に陥ったため落とします◆
◆次のスレ>>643643(333): 名前は開発中のものです。 [] 2025/09/29(月) 21:02:14.80 ID:fDTCZ6g+(1) AAS
ゲーム制作 雑談スレ【part39】【日記禁止】
2chスレ:gamedev
スレッドを新しく建てました
荒らしはこのスレに置いて他の方は新スレに移動をお願いします
1に記載の通り同様の荒らしが定着した場合は更にスレッドを分離し移動するものとします
に移動してください◆
◆なお次のスレではコテなし日記は明確な荒らし行為となります◆
縺薙?繧ケ繝ャ縺ッT9ZFZ40X7bDpnNANqGkinhaWXHVmgSR2
943: 名前は開発中のものです。 [] 2025/09/29(月) 22:42:57.61 ID:bKBF1Plk(14/18) AAS
◆このスレは機能不全に陥ったため落とします◆
◆次のスレ>>643に移動してください◆
◆なお次のスレではコテなし日記は明確な荒らし行為となります◆
縺薙?繧ケ繝ャ縺ッjsdeCR0fgty05gCpdCXLY57AsPNLL5MW
973: 名前は開発中のものです。 [] 2025/09/29(月) 22:43:18.61 ID:EEM/uLk4(34/36) AAS
◆このスレは機能不全に陥ったため落とします◆
◆次のスレ>>643に移動してください◆
◆なお次のスレではコテなし日記は明確な荒らし行為となります◆
縺薙?繧ケ繝ャ縺ッQ8a0ZySnfMA89mzc2ka677kKJe0GyLAi
986: 名前は開発中のものです。 [] 2025/09/29(月) 22:43:26.61 ID:fQmJR6EB(57/58) AAS
◆このスレは機能不全に陥ったため落とします◆
◆次のスレ>>643に移動してください◆
◆なお次のスレではコテなし日記は明確な荒らし行為となります◆
縺薙?繧ケ繝ャ縺ッ98MQns7jLa72EhQWKZSvTfgMMScivLrp
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.056s