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

加法定理とか使いますかね・・・ 最後に使った三角関数は0-1-0-1...の補間パラメータの計算です(´・ω・`)
6
rfmcno @fortunathefate

三角関数、まったくわからなかったし人生でも使わなかったしこれからも多分使わないんだろうけど、この世から無くなると多分シューティングゲームで弾が出なくなったり出せなくなったりするだろうからそれは困る。

2019-01-05 23:09:25
青猫 @AonekoSS

中学時代、ゲーム作るのに方眼用紙に分度器で線引いたのを縦横測って移動距離のテーブル作ってた。 三角関数はプログラミングより前に教えとくべきだと思う……(´・ω・`)

2019-01-05 22:24:12
JunS @2012JunS

ゲーム作るのに三角関数いる。距離とか角度計算するときに三角関数必須。 2Dゲームだとほぼ三角関数だけわかればゲーム作れる。 実用アプリでも円周上に文字を配置したりするときもいる。 twitter.com/hashimoto_lo/s…

2019-01-05 22:01:39
橋下徹 @hashimoto_lo

バカロレアプログラム的には、まず伊能忠敬の日本地図作成の話から興味を惹きつけて、それに必要な範囲で三角関数の「考え方」でも紹介してもらえれば興味を持ったのかもしれません。ただ興味や面白みを感じない生徒には、それ以上突っ込んだ三角関数の計算の演習などは不要かと。 twitter.com/YoichiTakahash…

2019-01-05 13:28:37
カワヴェリ@1/27・28川越ROTOMで2DAYS @Kawaveri

@kayo0126 実は普段は割と真面目な仕事してますwwww 主にゲームとかですかね、波の様な動き…とかフワフワ落ちる感じで…と言った要求が出てきた時に「ああ、三角関数ね」となったりしますw qiita.com/aa_debdeb/item… q068891.hatenablog.com/entry/20121012…

2019-01-05 21:47:40
マホウ.release(); @mahou_ptr

ゲームプログラマーしてるけど サーバーエンジニアなので三角関数を実装で使うことは今のところないや

2019-01-05 20:35:15
giginet @giginet

三角関数使わないみたいな話、ゲーム作るとか、グラフィックとかオーディオ周りの処理書かないと使わないし確かに最近あまり使わないな。自然対数の方が使う

2019-01-05 20:06:55
えぬ (H/N) @id_gs

ゲーム作りたいなら三角関数は必須であると言わざるを得ない

2019-01-05 19:58:45
山口 徹 @gyutan

アクションゲーム作ろうとしたら、三角関数が必要になるよ。

2019-01-05 19:45:02
うにうなぎ @uni_uniunagi

ゲームで使う三角関数使う場面 ①マリオのジャンプ ②スタソルの波打ったりカーブしてくる敵編隊の軌道 ③グラディウスの火山弾 ④STGで自分に向けて発射される敵弾 ⑤自機に向かって飛んでくる敵やホーミングミサイル ⑥賢ければホーミングレーザーも作れるんじゃないか? 解説見てもよう分からん

2019-01-05 19:17:17
うにうなぎ @uni_uniunagi

三角関数は当時人生に必要無いて思ってたけど、趣味で3DSでゲーム作るのに使いまくり 今更固い頭に詰め込んでもなんよこっちゃよ〜分からん^_^ 仕事やその他のことで時間無いし もし当時理解してたら、フムフムなるほど、とすぐに活用できたろうに ホンマ、もっと勉強してればよかった… twitter.com/segawashin/sta…

2019-01-05 19:11:49
瀬川深 Segawa Shin @segawashin

こういう「三角関数がなんの役に立つ」系の愚論、「いや○○の役に立つんだ」と反論しなくてもいい気がする。この伝で言えば文学など確実に役に立たないし。勉強とは、すごく頭のいい先人たちの払ったものすごい努力に畏敬の念を覚えるためにやるものだと思っているので。 abematimes.com/posts/5496054

2019-01-05 12:36:36
TINY野郎 @tiny_yarou

ぶっちゃけ、いまどき弾幕シューティング作るところなんて限られてるし、3Dの計算はゲームエンジンがやってくれるし、「ゲームプログラマーになるなら三角関数とか行列演算は必須」みたいなのは10年前のお話じゃないかな。もちろん知ってるほうがいいに決まってるけど。

2019-01-05 19:08:21
まだおなかいたい😵‍💫ほぼ放置BOT😵‍💫 @rgm79r

私は授業中ずっと寝てたタイプなので微分積分はサッパリわからん ただ三角関数はゲーム作る時に使ったから事前知識があるのとないのとではラーニングコストがかなり違う

2019-01-05 17:48:26
しんじ @shinjimp3

Unityとか使った3Dゲームプログラミングは高校数学のベクトル、三角関数、指数・対数関数、微積分、数列あたりを満遍なく使う感じで楽しかった。 (無理に全国民履修しろというつもりは微塵もない)

2019-01-05 16:41:45
超icbm @ssicbm

三角関数の有用性を理解させるにはシューティングゲーム作成が一番だと思う。

2019-01-05 16:41:16
fuku@FGS開発 @fuku_fgs

三角関数という名の円関数であるsin/cos/atan2はゲームだと意外なところにしれっと出てきて仕事していくので侮れないのです。 (回転処理はもちろん、イベント震えさせるのとかスムーズスクロールとかでも使っていたりするのです)

2019-01-05 16:40:13
BEEDASH @beedash_

ゲームのプログラマは三角関数重要よね。あと英語。で他がいらないかというとそんなわけなく。国語は仕様面やらなんやらで絶対、物理的なこともいる、歴史とかも直接じゃないけど情報の管理方法として通じると思う。あと何気に美術的なセンス重要……なので、まあ結局は全部やね。(^^;

2019-01-05 16:31:37
keymoon @kymn_

三角関数、確かに隠蔽されたら嬉しいかもなあ というかゲームライブラリだと隠蔽してるところもありそう

2019-01-05 16:22:48
ikefumy @ikefumy

三角関数、ゲーム作る時に嫌というほど使った思い出がある

2019-01-05 16:08:24
diescake @diescake

三角関数の話。 高校の頃、シューティングゲーム作ってて自機の斜め移動で使った。素朴にやると斜め移動だけ移動量が大きくて不自然になるのよ。 あと敵キャラが波のように動くときとか、ツイスト状のレーザー実装する時とか。

2019-01-05 15:55:57
たいにゃん @bugnekotinyan

一方ゲームプログラマーは三角関数を使わずにどうやって高速化させるか悩んでいた

2019-01-05 15:32:44
mkszk @m_k_szk

プログラミングの三角関数、シューティングゲームは大会かというくらい三角関数を使う。昔のコンシューマゲームは、実行時に三角関数なんて無理だから、固定小数点数のテーブルを生成して使っていたらしいよ。

2019-01-05 15:20:44
ふりかけ @furikake555

@HexagramNM 勿論STGとかでトリッキーな弾の動かし方をしたければ三角関数は必要です でも初心者が最初に作るゲームならShurikenのGUIだけで設計可能ですし、内部処理は極限まで隠匿できると思います そして慣れてから三角関数を知って新しい動かし方を覚えるというのも一つの方法だと思います

2019-01-05 15:19:14
しんい @estoril5

三角関数は授業で習うよりも前にゲーム作りで必要になって知ったな、どこで何が役に立つかなんてわからないし選択肢を減らすことにどれだけ意味があるかは分からないな

2019-01-05 15:05:16
Meromsoft @meromsoft

ゲームで使う三角関数といえば、 うちのゲームではブランコ揺らす部分で使ってます 数学関係だと、視界判定で内積を使ってますね 野球のボールは物理エンジンじゃなくて、運動方程式でやってますね 物理エンジンは落下位置を指定しにくいので

2019-01-05 15:01:45
はぅ君 @Hau_kun

真面目に書くと、三角関数さんにはシューティングゲームを作るときにだいぶお世話になったし、その後グラフィックスをやるときには必須スキルだったので、学べてよかったと思う。 教育とはドアがあることを教える(開けるのは自由)だと思うので、有用かどうかではなく、有用そうかどうか、だと思う。

2019-01-05 14:25:07