新しいものを表示
nezuko_2000 さんがブースト

あれなんでC#って名前なんだろうな
設計的にはJ#...うっ頭が...

nezuko_2000 さんがブースト

ていうか、CやC++で独学で入門したらほぼ確実に挫折するからマジでやめた方がいい><

nezuko_2000 さんがブースト

ここ、素人なので関係性を今日まで知らなかった

nezuko_2000 さんがブースト

ていうかC# がC++と関係があると考えるのは混乱の元なので、名前以外ほとんど関係無いって考える方がいいと思う><

nezuko_2000 さんがブースト

ゲームと物理シミュレーション 

たとえば推進力で重力に逆らう物体を作りたかったら、

y += v/60
v += ((g-a)/60) * v ...(g: 重力加速度,a: 推進力による加速度)

推進力から加速度を求めるのは F=maから

で、プレイヤーの操作で推進力を変えてやれば空飛ぶ物体(ロケットとか)を操作するゲームの完成と

スレッドを表示

むしろ、必要性を理解して学ぶので学校の数学よりは頭に入ってくる気がする(?)

スレッドを表示

個人的に別に数学を改めて学び直すこと自体は嫌じゃないので、数学をの知識が必要だからといってそこまで壁には感じないな~

nezuko_2000 さんがブースト

こういうのを使い捨てコード的に書いて「おもしろい><><><」ってするのが上達(?)の近道かも><
変に直接的にゲーム作ろうとしてゲーム完成への近道をしてると、理解の面ではむしろ遠回りになっちゃうかも><

nezuko_2000 さんがブースト

話が脱線するけど、今回のオレンジのアドバイスと他の人のアドバイスのギャップって、「プログラミングを学ぶには、あらかじめ数学を学ばないと」と「数学なんて学んでなくてもプログラミングの学習は出来るよ!>< ベーマガ世代は漢字読めない子でもプログラミングしてたんだよ?><」ってギャップにも繋がってる気がする><

C言語とC++/C#の関係とは?違いや特徴を比較して覚えよう
sejuku.net/blog/9407

C++よりはC#のほうがとっつきやすい?

結局何をやるかはゲームによって変わってくると

nezuko_2000 さんがブースト

ひたすら乱数を表示するのが本質のゲームもあるし、ひたすら微分方程式を解くのが本質のゲームもある、と思った

nezuko_2000 さんがブースト

誤解を恐れず言うと、世の中のプログラミングで最も普通の言語がCとC++><

思ったよりも高校物理の応用でおもしろー

nezuko_2000 さんがブースト

ゲームと物理シミュレーション 

例として自由落下を考える。落ちる物体の速度 v=gt、位置 y=1/2gt^2。
これをゲームプログラミングっぽく表現すると、

物体のデータ構造 [速度v,位置y]

1秒間に60回、以下の処理を繰り返す:
y += v/60
v += (g/60) * v ...(g: 重力加速度)
位置yに物体を表示

これに「yが一定値を超えたらvの符号を逆転する」という処理を入れたら、床に衝突してバウンドするのが再現できたりとか。

スレッドを表示
nezuko_2000 さんがブースト

HOME - Speed Dreams speed-dreams.net/en/

このゲーム初めて知った
多分去年公開されたフリーのレースシム
グラフィックが2000年代のPCゲームっぽくてかなりレトロ
低スペ環境でも動きそう

そういえばC++で作られたレースゲームとかフライトシムあるみたいね

古いものを表示