[過去ログ] 一人で完成まで頑張るの寂しいからかまって [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
522: 某犬犬 ◆HzfAAjcl8nz1 2019/03/28(木)17:06 ID:yyMS9KtM(4/4) AAS
>>519
・最大フレーム数 = 最大(絶対値(dx), 絶対値(dy))
こっちのdx, dyは合ってるけど
・弾のx = dx * フレーム数 / 最大フレーム数 + x1
こっちのは、弾の速度で割る前の値な
説明を省くと文章にバグが入り込む何時ものやつ
523: 某犬犬 ◆HzfAAjcl8nz1 2019/03/29(金)10:39 ID:ELgYOkhI(1) AAS
敵戦車の4Way攻撃を実装した
PCを中心にした扇状の4方向へ向けて飛ばす
1. PCと敵の相対座標から角度を45度単位で求める
x > 0 かつ y > 0 の場合
(x / y) >= 2 なら 0度
(y / x) >= 2 なら 90度
それ以外なら 45度 と言う感じ
2. 角度を直角に回転し正規化する
0度 なら x = 0, y = 1
45度 なら x = -1, y = 1
90度 なら x = -1, y = 0
3. 正規化した数値を +1, -1 倍して扇の幅を掛けて
敵の座標に加えた位置から発射し
数値を +1, -1, +5, -5 倍して扇の幅を掛けて
PCの座標に加えた座標に向けて飛ばす
524: 某犬犬 ◆HzfAAjcl8nz1 2019/03/30(土)09:59 ID:RzjCApdz(1) AAS
敵戦車のホーミング攻撃を実装した
移動処理で、目標の座標を
現在のPCの座標で毎フレーム更新するだけ
他は >>519 の自機狙い弾と同じ
自機狙いは残像拳と一緒で
当たる頃には、もうそこに居ない
「馬鹿め!何処を狙っている!わしはここだ」
525: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:32 ID:kiYAJn+a(1/9) AAS
Done. で落ちてたのでまとめて進捗する
526: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:33 ID:kiYAJn+a(2/9) AAS
敵戦車の弾幕攻撃を実装した
4つの弾が広がってから
PCにぶつかる様に収束する
「発射処理」
・速度 = 壁の幅 * 100 * 乱数(4..12) / 12 / 10
・加速度 = 速度 * -2 / 着弾までの予測フレーム数 - 1
乱数で拡散する速度を決めて
そこからPCの座標に向かって収束する様に加速度を求める
「描画処理」
・速度 += 加速度
・補正座標 += 速度
・現在のX or Z座標 += 補正座標
PCと敵の位置関係で軸に直角になる様に
計算中の描画用XかZ座標に補正座標を加える
・Y >= 0 なら Yの速度--
・Y < 0 なら Yの速度++
Y座標は原点に向けて加速するsinカーブ
要は R-TYPE II の拡散波動砲
527: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:34 ID:kiYAJn+a(3/9) AAS
FPSの敵弾xPCの当たり判定を作った
・DX = (PCのX - 弾のX) / (PCの半径 + 弾の半径)
・DZ = (PCのZ - 弾のZ) / (PCの半径 + 弾の半径)
でDXとDZが両方0だったらPCにダメージ
528: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:35 ID:kiYAJn+a(4/9) AAS
移動や攻撃などのキーが押されていなかったら
PCのHPを少しずつ回復する様にした
529: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:36 ID:kiYAJn+a(5/9) AAS
グレネードの煙幕で敵弾を防げる様にした
当たり判定は敵弾xPC等と大体一緒
530: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:44 ID:kiYAJn+a(6/9) AAS
自弾のパルス、バースト、グレネードと敵との当たり判定できた
パルスとバーストはオブジェクトのポインタの配列に
ソートされて入ってるので、手前から判定して行って
最初に射線上(画面中心)に居るものが敵だったら
そいつにダメージを入れる
531: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:45 ID:kiYAJn+a(7/9) AAS
戦車のHPが0になったら
その場にグレネードと同じ爆炎を置く様にした
グレネードは着弾予測地点で判定
ダメージは4フレームに別けて与える事で
誘爆する時に時間差が出る様にした
532: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:45 ID:kiYAJn+a(8/9) AAS
戦車の爆発がおかしな場所に生成されるバグを直した
相互リンクする部分があやふやなコードだった
ツクールだとコメント入れるだけでも面倒だけど
それでも目印くらい付けとくべきだった
533: 某犬犬 ◆HzfAAjcl8nz1 2019/04/02(火)16:46 ID:kiYAJn+a(9/9) AAS
近接のビーム・クリスと敵の当たり判定できた
使用中のオブジェクトへのポインタの配列から
描画座標と半径が取得できるので、それで判定する
壁の有無に関係なく範囲内の敵全てにダメージを入れる
2コマでモーションして3コマ目で戻るので
ダメージも半分ずつに分けて与える
534(1): 某犬犬 ◆HzfAAjcl8nz1 2019/04/03(水)09:40 ID:MRhUeRMg(1/5) AAS
四捨五入ルーチン呼んでる所インライン展開したら
めっちゃ速くなったwもう別ゲー
535: 某犬犬 ◆HzfAAjcl8nz1 2019/04/03(水)09:52 ID:MRhUeRMg(2/5) AAS
>>534
恒星系(宇宙)のモッサリ感が払拭された
536: 某犬犬 ◆HzfAAjcl8nz1 2019/04/03(水)14:16 ID:MRhUeRMg(3/5) AAS
FPSの戦車のダメージ・エフェクト作った
虚数空間のデータ構造をそのまま流用して
処理を少し調整しただけ
後で専用のデータが必要になる事が有れば
その時に修整する
537: 某犬犬 ◆HzfAAjcl8nz1 2019/04/03(水)15:34 ID:MRhUeRMg(4/5) AAS
FPSのPCのダメージ・エフェクトを作った
恒星系のを流用して背景がフラッシュする様にした
PCのHPが0になった時の
フェードアウト→ゲームオーバー、の流れも出来た
これでFPSの戦闘周りは大体できた
538: 某犬犬 ◆HzfAAjcl8nz1 2019/04/03(水)16:17 ID:MRhUeRMg(5/5) AAS
ゲームオーバー前のフェードアウト時に
画面を赤くするの忘れてたので実装
フェードアウト処理で
赤画面のピクチャ番号が0だったら普通に描画
番号が入ってたら黒画面の下に
赤画面を透明度50%で描画する
539(1): 某犬犬 ◆HzfAAjcl8nz1 2019/04/04(木)10:20 ID:tAjJGQFq(1/2) AAS
FPSのブリーフィング画面を作った
マップを3Dでグルグル回転して描画する
画像リンク
・画面のX = 回転後のX
・画面のY = 回転後のZ / 2
マップ平面上の X,Z を回転させて
画面上の Y を半分に押し潰して描画する
ピクチャ番号は90度毎に回転させて
奥から手前の順に変換する
画像は菱形を描いて
自前スクリプトで回転コピペしたものを
上下に縮小したものを使用する
540: 2019/04/04(木)10:22 ID:tAjJGQFq(2/2) AAS
>>539
リンクミス
画像リンク
541: 某犬犬 ◆HzfAAjcl8nz1 2019/04/04(木)12:17 ID:qRoOXX5a(1/2) AAS
10時間かけて作って余韻に浸ってるけど
「だから何?Unityならそんなの10分で作れるよ」
と言う目線が厳しいので後でUE4で作り直します
542: 某犬犬 ◆HzfAAjcl8nz1 2019/04/04(木)22:18 ID:qRoOXX5a(2/2) AAS
三角関数の調整をした
座標に100の下駄を履かせて、固定小数点数にしてるけど
数学関数だけ精度を上げようと、1,000にしたのは間違いだった
オーバーフローしない様に、10で割ってから使ってるから意味無い
543: 某犬犬 ◆HzfAAjcl8nz1 2019/04/05(金)10:35 ID:xTokyv9S(1/2) AAS
ブリーフィング画面の背景と
読み込み中のメッセージを作った
この演出の為にロード時間が伸びて本末転倒なので
次のエリアに進む時はマップ回転無しにする
544: 某犬犬 ◆HzfAAjcl8nz1 2019/04/05(金)12:37 ID:xTokyv9S(2/2) AAS
FPSのHUDの内、PCのHPメーターを作った
ビル街からのほぼコピペ
545: 某犬犬 ◆HzfAAjcl8nz1 2019/04/07(日)16:54 ID:3yJyslof(1) AAS
FPSのHUDの残弾数をレイアウトした
武器毎に箱で囲んで横に4つ並べると
画面の横幅的に厳しいので
1行1武器で4行のリスト表示にした
546: 2019/04/08(月)18:34 ID:O2OldtP6(1) AAS
HUDの残弾数の画像を作った
デジタル数字を8x16ドットでポチポチ打った
3桁表示に合わせて∞を3キャラの逆組み文字にした
GIMPで粗いドットの袋文字を作る手順
・普通に文字を描く
・下のレイヤーにコピペする
・色を替える
・縦横8方向に1ドットずつずらしてコピペする
547: 某犬犬 ◆HzfAAjcl8nz1 2019/04/09(火)13:12 ID:/0BGufNQ(1) AAS
HUDの残弾数の描画を作った
・1の位:シート番号 = 弾数 % 10
・10の位:シート番号 = (弾数 / 10) % 10
・100の位:シート番号 = (弾数 / 100) % 10
・武器が選択中なら シート番号 += 16
・シート番号 += 1
これでスプライト・シートの番号を決める
0123
4567
89//
(X)_
スプライト・シートには
上記の16文字がx2色分入っている
「/」は数字の区切り
「(X)」は3文字で無限
548(1): 2019/04/09(火)15:11 ID:8W/93SC+(1) AAS
0割…
549: 某犬犬 ◆HzfAAjcl8nz1 2019/04/10(水)20:10 ID:bnRj0nsh(1/2) AAS
アイテムのグレネードの画像を作った
コアになる液体が透明なカプセルに封じられてる感じ
バースト・ボルトの弾薬とHP回復コンテナの
モデルも選んでダウンロードして置いた
550: 某犬犬 ◆HzfAAjcl8nz1 2019/04/10(水)20:11 ID:bnRj0nsh(2/2) AAS
>>548
どした?
551: 某犬犬 ◆HzfAAjcl8nz1 2019/04/11(木)14:05 ID:fcVoOrr1(1) AAS
取り敢えずアイテム画像はでっち上げて
イベントの枠を確保した
上下前次1-新書関写板覧索設栞歴
あと 451 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.013s