ゲームを作ってるor作りたい人が、自分のゲームに実装したい処理や、既存のゲームのこんな処理ってどーやって実現してるの?と質問すると、心優しい誰かが説明してくれるスレです。
質問は、これこれこういう処理、〇〇のゲームのこれみたいな、とか、△△のこの面のこれってどーやってんの?という感じで既存のゲームなどを例示したりして、分かりやすい質問を心がけましょう。
説明は、コード羅列は禁止しましょう。長文でも良いので、このようにできている、又は、こんな感じでできるんじゃない、という風に文章で分かるような説明を心がけましょう。
■ゲーム開発会社がゲーム製作技術を伝授するスレ
https://mevius.5ch.net/test/read.cgi/gamedev/1520381891/
↑上記スレを見ていて、現スレのようなのがあれば、便利かなと思って建てました。
探検
【ゲームで、この処理ってどーやってんの?】
■ このスレッドは過去ログ倉庫に格納されています
11
2018/05/30(水) 20:09:05.10ID:fZdspc/Y21
2018/05/30(水) 20:10:02.65ID:fZdspc/Y sageちゃアカンやんage
31
2018/05/30(水) 20:18:53.13ID:fZdspc/Y 即消されないように、しばらく自問自答したいと思います。
自分がなるほどなあ、と思った超基礎的なやつ。
1行なのでコードで書かせてください。いきなり禁止破り。原則禁止、とすべきでした。
0〜nの数字を順送りし、n番目の次は0に戻る処理
a=(a+1)mod(n+1)
n+1で、増えていくaを割った余りを返すことで、nの次は0に戻る処理です。
自分がなるほどなあ、と思った超基礎的なやつ。
1行なのでコードで書かせてください。いきなり禁止破り。原則禁止、とすべきでした。
0〜nの数字を順送りし、n番目の次は0に戻る処理
a=(a+1)mod(n+1)
n+1で、増えていくaを割った余りを返すことで、nの次は0に戻る処理です。
41
2018/05/30(水) 20:19:57.56ID:fZdspc/Y a+1の1を任意の数値にすることで、いくつ進めるかを任意にできます。
51
2018/05/30(水) 20:28:15.39ID:fZdspc/Y 次。
0〜nの数字を順送り逆送りして、n+1で0、0から-1になった場合nになる処理。
どーだっけな。
m:加算値(+1や-1など任意の正負の数
a=(a+m+n+1)mod(n+1)
合ってるかな。
a+mに最大値nと1を足すことで、a+mがマイナスになった場合、プラスの数値に変換し、n+1で割った余りを戻すことで、0-1をnに送ることができます。
式、合ってるよね?
0〜nの数字を順送り逆送りして、n+1で0、0から-1になった場合nになる処理。
どーだっけな。
m:加算値(+1や-1など任意の正負の数
a=(a+m+n+1)mod(n+1)
合ってるかな。
a+mに最大値nと1を足すことで、a+mがマイナスになった場合、プラスの数値に変換し、n+1で割った余りを戻すことで、0-1をnに送ることができます。
式、合ってるよね?
61
2018/05/30(水) 20:33:03.41ID:fZdspc/Y マウスドラッグで画面をつまんでスクロール。
描画座標x,y
@ドラッグ開始座標dx,dy
Aマウス座標mx,my
描画タイミングごとに、@とAの差を描画座標に加算して描画して、@にAを代入する。
こんな感じだったっけ。
描画座標x,y
@ドラッグ開始座標dx,dy
Aマウス座標mx,my
描画タイミングごとに、@とAの差を描画座標に加算して描画して、@にAを代入する。
こんな感じだったっけ。
71
2018/05/30(水) 20:36:40.03ID:fZdspc/Y ちなみに、1は自分でゲーム作ってる人です。
作ってる時に、あ、なるほどー、自分で思いついた俺、天才!とか思ったことを、しばらく書いていきたいと思います。
作ってる時に、あ、なるほどー、自分で思いついた俺、天才!とか思ったことを、しばらく書いていきたいと思います。
81
2018/05/30(水) 20:48:44.78ID:fZdspc/Y クロスバー表現。
アイテムなどを種別ごとに横並び、強さなどごとに縦並びで、PS3のクロスメディアバーのようなものを作りたくって考えました。
詳しくはちょっと忘れちゃったけど、今作り直したらもっと理解して作れそう。
横種別がn
縦並びのアイテムを配列yoko(n).data(m個(種別ごとの動的配列)
で、表示開始ID、横用yと縦用t(n)を持ち、
操作で、yとt(n)が変化するごとに表示内容が変わります。
t(n)なので、横に動かすと全体が横移動しますが、縦に動かすと、1列のみ縦移動するように動きます。
アイテムなどを種別ごとに横並び、強さなどごとに縦並びで、PS3のクロスメディアバーのようなものを作りたくって考えました。
詳しくはちょっと忘れちゃったけど、今作り直したらもっと理解して作れそう。
横種別がn
縦並びのアイテムを配列yoko(n).data(m個(種別ごとの動的配列)
で、表示開始ID、横用yと縦用t(n)を持ち、
操作で、yとt(n)が変化するごとに表示内容が変わります。
t(n)なので、横に動かすと全体が横移動しますが、縦に動かすと、1列のみ縦移動するように動きます。
91
2018/05/30(水) 20:52:50.23ID:fZdspc/Y その際、マウスの動きが縦方向なのか、横方向なのかを検知する必要がありました。
これは、上記マウスのドラッグで移動を応用して、
開始座標と、0.01秒とかの短い時間後のマウス座標の差から絶対値を出し、x>yなら横移動、y>xなら縦移動したとみなして、それぞれの処理を行ないます。
これは、上記マウスのドラッグで移動を応用して、
開始座標と、0.01秒とかの短い時間後のマウス座標の差から絶対値を出し、x>yなら横移動、y>xなら縦移動したとみなして、それぞれの処理を行ないます。
101
2018/05/30(水) 20:56:23.56ID:fZdspc/Y この部分はもっと最適化できそうだけど、めんどいので放置してます。
というか、自分が考えついた処理は、unityとかのツールだとライブラリであるのかなあ、と思いますが、あえて遠回りしてる自分が良いのか悪いのか、トホホ
というか、自分が考えついた処理は、unityとかのツールだとライブラリであるのかなあ、と思いますが、あえて遠回りしてる自分が良いのか悪いのか、トホホ
111
2018/05/30(水) 21:06:17.17ID:fZdspc/Y 自分の疑問も書いておきます。
■星のドラゴンクエストで、球形マップを、@クルクルした後、回転をリセットすると、球形マップのA初期表示角度に戻ると思うのだけど、戻る途中の描画に使う角度などの計算はどうやってるの?
クルクルは自分で作れたつもりなんだけど、xyzの三軸回転と視点カメラの位置と方向とかも含めて考えるとこんがらがってわけわかめ。
■星のドラゴンクエストで、球形マップを、@クルクルした後、回転をリセットすると、球形マップのA初期表示角度に戻ると思うのだけど、戻る途中の描画に使う角度などの計算はどうやってるの?
クルクルは自分で作れたつもりなんだけど、xyzの三軸回転と視点カメラの位置と方向とかも含めて考えるとこんがらがってわけわかめ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ファミマ「遊べるコンビニ」へ ゲーム機を5000店舗に設置方針 IP強化 [七波羅探題★]
- 【赤坂サウナ火災】非常ベル電源「2年前から入れていない」、押した形跡も ★2 [ぐれ★]
- 【野球】WBC、録画放送含め地上波中継なし (ネットフリックス) ★2 [阿弥陀ヶ峰★]
- 日中関係改善は「下手をすると10年かかる」 トランプを全面信頼できない高市官邸の苦悩★4 [ぐれ★]
- 牛丼チェーン店で5杯食べ終えて「支払えない」…詐欺容疑で逮捕の男「どうしても腹がすいて」 甲府 [蚤の市★]
- ホンダ、日中で生産停止へ 半導体不足、北米に続き [蚤の市★]
- 特許庁の役人さん、ウイスキーメーカーの「エシカルグレーン」という登録商標の審決文の中で「論理的な」と訳したため知財高裁で審決取消 [377482965]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 高市早苗「コンテンツ産業で20兆円稼ぐわよ!」 [834922174]
- ぺこヴィヴィ🐰💅✨初対面同接16万❗❗🏡
- 実家帰ってきたけど井戸水うますぎワロタ
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
