まとめの限定公開に「リンク限定」が追加されました。URLを伝えてまとめを共有しよう!

【メモ】ゲームプログラムと三角関数

加法定理とか使いますかね・・・ 最後に使った三角関数は0-1-0-1...の補間パラメータの計算です(´・ω・`)
プログラム ゲーム開発 数学
637view 0コメント
2
なちゃ @nachakey
三角関数というものを知ったのは、小学生の頃に読んだプログラミングの入門本だった… その後中学生の頃にゲーム作るのに回転の計算式を編み出して利用した。 学校で最初どう習ったのかは思い出せない…
徳丸 浩 @ockeghem
うちの長男は、中学生のころからC++でシューティングゲーム作ってましたが、三角関数習ってないのによく作っていたな。先輩からの「秘伝のソース」にあったものを流用していたのだろうか…帰宅したら聞いてみよう
渋川よしき @shibu_jp
三角関数をシューティングゲームで使うってツイートたくさん見たけど、三角関数は遅いから全部値を書き出してテーブルに入れて使うのが城跡だろ!三角関数使ってんじゃねええよ!(N88BASIC時代)
kayt @kayt2525
PCエンジン「でべろ」で初めて本格的にゲームっぽいものを作ろうとしたときに三角関数ってこう役に立つのかって実感した。学校で将来何に使うか分からないのに難しい式を解くなんてやる気出ないよなあ twitter.com/snapwith/statu…
ファニィ @fanybot
そうそう、ふぁにもゲームを作る上で必用だって事に迫られて三角関数、特に atan() を覚えて、さらに高速化のためには sin 波形は正規化したものをテーブルに持つとかcos波形はπ/2だけずらして共有するとか、atan 演算は 0x100 正規化角度が効率がいいとか学んだからなあw必用に応じて人は学ぶの鉄則 twitter.com/GOROman/status…
KARAS @yagananashi
三角関数使うぞ? ジャンプの軌道と着地。 適当にやるより三角関数使ったほうが楽だぞ? いやゲームの話だけどね。 不愉快さを感じる角度とか速さとか人にはあるんだわ。 それを直接でもいいんだけど画一的になるからやはり求めて動かしたりするんだが、俺の周りだけか?
dBu @dobuusagi
ゲームプログラミングしてると三角関数には感謝の念しかない。三角関数がないと何もできんよ…
ドラくん級戦略原潜 @dora_koon
三角関数が今、話題になってますけど、ひとつだけ突っ込むと「三角関数がなくてもプログラミングでゲームは作れる」と釘を刺しておこう。三角関数がないとプログラミングでゲームが作れないという風潮が流れると困るので。
堂前 嘉樹(Yoshiki Domae) @yoshiking2000
高校で三角関数教わる時に用途は全く教えてもらえず式だけ教わったので、ゲーム作る時に「三角関数ってこんな用途なの?」って驚いたw なので、これを覚えとくとこういうことができるから楽しいでしょ?って教育の流れになればいいんじゃないかと思う。
春日 大夜 @daiya_kasuga
三角関数が無意味。ああうん、まぁ三角関数使ってるのなんてぱっと思い付く限りじゃアクションのジャンプ制御と野球ゲームの打球と弾幕シューティングの弾の軌道、あと各種物理エンジンとGPS関連くらいだもんね。これがなかったら成立しないゲーム山ほどあるけど、まぁいらないよね三角関数。
ばく @_1_89_
三角関数を知らないと、斜め移動が縦横移動より速いゲームが出来上がります
SmokingWOLF@片道勇者2開発中 @WO_LF
【三角関数】sin、cosの有用性はゲーム開発に使うようになって初めて分かりました。学生時代はこれらの関数、角度に30度とか60度みたいなキリのいい数字しか入れられないもんだと思ってたんですよ! sinとcosは、circleYとかcircleX関数みたいな名前で呼んでたら10倍くらい分かりやすくなるのに……。
hirose504 @hirose504
ゲームでホーミングミサイル作ろうとするとめちゃくちゃお世話になる / “三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 - Qiita” htn.to/qrmbxfGe
Simon_Sin @Simon_Sin
橋下徹「三角関数は社会に出て役に立たない」 僕「三角関数使わずにゲームに出てくるカッコいい誘導レーザーの軌跡は作れないぞ」 #tama954
しぐれグランデ @signal_green
三角関数は、ゲームで弾を飛ばすのに便利だよ。 #論破
pooh3 です @Pooh3Mobi
ゲームアプリ作るのにも三角関数ないと、斜めに動くときは高速移動になるゲームが完成するだろうし
フアミコン兄さん @fcneet
労働のため出社してふと思い出したけど、三角関数やら対数やらはゲームで使うなら今時はゲームエンジンがやってくれそうだけど、ゲームじゃ無いアプリでちょっと凝ったカスタムUIを作ろうとすると、くるくるやフェード効果は三角関数も対数も知らないと作れない気がした。やっぱ日常生活で使うじゃん。
蔡蓮 @psylien_i686
三角関数が要る要らんって、業界と職種に依りますがな。で終わらないの何でだろ。 因みにウチの場合、大昔習作でスペースハリアーのパチもんゲーム作った時に死ぬ程使った。 (多分本物は処理速度稼ぐ為にもっと頭の良い方法使ってるだろけと、頭良くないので馬鹿正直な方法しか思いつかんかった
まさや @masaya63
30年以上昔だけど、新人の頃、8ビットのアセンブラでゲームの自機の慣性や敵の動きなんかを作るのに三角関数が欲しくて、計算せずにテーブル参照で返してたなぁ。 思い出した。最終的にテーブルは90度分持てば簡単な計算で 360 度分返せるようにしたんだ。sin と cos はテーブル共有。
Nimue / luckyland @luckyland
三角関数というか物理を勉強してないと、某格闘ゲームみたいにジャンプの軌道が二等辺三角形になったりする
いのびかり @H209810204
逆三角関数はゲームプログラムで必ず使うわけじゃないけどやっぱ使えたほうが色々便利ですよね。アークタンジェントは縦横の比率を与えると角度を返してくれる
OnederAppli @OnederAppli
ゲーム開発に絡めて高校数学勉強してたら絶対にモチベーションがもっと上がっていたと前々から思ってた。 三角関数は何に使えるのか 〜 サイン・コサイン・タンジェントの活躍 〜 qiita.com/drken/items/41…
0sknmr @0sknmr
橋下徹が高校生だった時はなおさら、ゲーム業界では三角関数を知らないプログラマーが多かったわけで twitter.com/0sknmr/status/…
yamamo=san @yamamo_san
三角関数がTwitterでなぜ話題か知らないのだけど、学生時代作った横シューティングゲームは自機がハリアーなので浮遊感を出すためにSin関数で微妙に上下させてみたり、弾幕に三角関数を使った覚えがある。凄い昔の話。
ぬたっぴ(センシティブなアカウント) @wakegi_nuta
過去にも何度か書いてるけど、学校で三角関数を習った時、小生は「え、これでシューティングゲーム作れるじゃん!」と思って、帰宅後すぐにMSXで「スプライトを斜めに動かす」プログラムを作ってみた。この瞬間に三角関数という知識に命が吹き込まれたわけで、割と感動体験。
残りを読む(80)
ログインして広告を非表示にする
ログインして広告を非表示にする