トップページgamedev
985コメント402KB

初心者のためのゲームプログラミング

■ このスレッドは過去ログ倉庫に格納されています
000102/06/04 00:45ID:cA3D98JA
どうも初めまして。私は、某理系大学の学生です。
将来は、企画もできるゲームプログラマーになりたいと思ってます。
そこでなんですが、私はまだパソコン歴2年くらいしかありません。
また、プログラム歴は0年です。
なので、どこからどうやって勉強していいのかまったくわかりません。
そこでなんですが、みなさん私に
どこからどのような過程で勉強していけばいいのか教えてください。
RPGを作りたいです
051251004/01/08 17:55ID:JGv5alzo
>>511
0513名前は開発中のものです。04/01/08 18:21ID:BygO7q1w
「三角関数」は無理っぽいから。斜め45°の時だけX,Yそれぞれに0.7掛けとけ
0514名前は開発中のものです。04/01/08 20:14ID:foL9r4o7
まじめに三角関数使うより係数テーブル参照した方が速いって奴ね。
シューティングの敵の弾道とかでも良くやる手口。
0515名前は開発中のものです。04/01/08 21:06ID:X8FXC/gb
510は何歳くらいなんだろう。
0516名前は開発中のものです。04/01/08 21:20ID:MwchD/3c
45度なら√2を掛けるだけなのに、なんでわざわざ三角関数を使うのか意味不明。
πと同じように、適当な精度の少数を用意すればいいだけだろ。
0517名前は開発中のものです。04/01/08 22:55ID:ZDB10Rdj
>>516
なんか勘違いしてないか…
同じ速度っ事以外は言ってない以上は、
正方形の対角線が移動距離だとは決まって無いはず。
0518名前は開発中のものです。04/01/08 23:06ID:Ybo4EwU4
かなり若そうだからしょうがないかな。ノート・ものさし・コンパスを
使ってどんな感じになるか考えてみよう。

>>516のような物事を上から言うような奴に限って√2を掛けたりする。
0519名前は開発中のものです。04/01/08 23:09ID:MwchD/3c
>>510にではなく45度固定でわざわざ三角関数を使う>>511に言っているだけ。
0520名前は開発中のものです。04/01/08 23:23ID:dgJcnbvA
掛けたら駄目だろ
0521名前は開発中のものです。04/01/08 23:27ID:ZDB10Rdj
>>519
日本語理解出来ますか?
510の何処に45度なんて書いてあるの?
斜めに進むですよ?
511以降ですよ、45度なんて出てきたの?
0522名前は開発中のものです。04/01/08 23:32ID:MwchD/3c
>>521
だから45度で固定したにもかかわらず、無駄に三角関数を使っている>>511に言ってるんだけど。
>>510に対する答えを言っているわけではない。
0523名前は開発中のものです。04/01/08 23:36ID:MwchD/3c
>>520
割るだった。
これはこちらの間違い。
0524名前は開発中のものです。04/01/08 23:40ID:YTBvFJDl
c言語でポインタまで勉強したんだが、どこら辺まで
理解したらええんやろ?
0525名前は開発中のものです。04/01/09 00:12ID:YI4+39cF
テンジクまで理解したら最強だよ。
0526名前は開発中のものです。04/01/09 00:22ID:+HhwmqsL
>>524
基準は不明。
予想でよろしければ、クイックソート(しかし大胆な名前だなぁ・・・)、
コームソート、それに加えて線形リスト組めたら大抵の本は読める
ようになってるかもしれないです。
あとは関数ポインタの役立つ状況とか知っておくべきなのか??
C言語で粘る事に意義があるのかどうか解からないですがw
052751104/01/09 12:32ID:a6N9ZITB
実際のコードで三角関数を使えなんて一言も言ってないんだけどなあ。
0528名前は開発中のものです。04/01/09 22:30ID:BocZQeGD
つーか、今時さマクローリン展開とかで三角関数求めてる分け無いじゃん。
コンパイラも絡むから黙ってたけどさ、今時はCPUにROMでtable持ってるつーの。

因みにAMD使ってるけど、平方根の逆数の場合Athlonの3Dnow!だと
ROM table持ってて15bit精度なら1サイクルで引っぱって来る。

つーか、どう言う意味で三角関数がいけないのだろうか?
速度とかいう奴は、実際に速度を計測して遅くて使えないとなったのだろうか?
0529名前は開発中のものです。04/01/09 22:33ID:ad2exR9X
>>510
ここのおじちゃんたちはけっちゃくがつきそうにないので
じぶんでさがしてね♪
0530名前は開発中のものです。04/01/10 00:47ID:KvHv5Qel
>今時はCPUにROMでtable持ってるつーの。
マジ!? そりゃすげーや。
0531名前は開発中のものです。04/01/10 03:51ID:B4G3ZRpT
ヤッベ
うっかり信じ込まされちまうとこだった
ヤッベ
0532名前は開発中のものです。04/01/10 04:16ID:KvHv5Qel
ひどい! 僕を騙したんですか!?
そういうことしないでください!
0533名前は開発中のものです。04/01/10 11:27ID:o/qraHww
>>510からこっち、ミスコミュニケーションの嵐のようだな。
何をやってるんだか。
0534名前は開発中のものです。04/01/10 12:47ID:OFUGW1zs
齟齬
0535名前は開発中のものです。04/01/10 15:20ID:huB2lkJA
豆乳をダウンロードしました。
カセットビジョンのビックスポーツ12を
移植したいです

おわり
0536名前は開発中のものです。04/01/10 18:45ID:tGR2fsnR
>>535
懐かしいなソレ
ガムバレ!
0537名前は開発中のものです。04/01/11 06:14ID:AVT6O+6+
与作もお願いします
0538名前は開発中のものです。04/01/12 21:44ID:VFKd1hVp
与作はクローンがあるからわざわざ作らんでも良いだろ
0539名前は開発中のものです。04/01/15 22:19ID:DRwjBPRN
超単純な戦場の狼作りたいです。
背景のスクロールがさっぱり。。。。
0540名前は開発中のものです。04/01/15 23:00ID:Vq5yo7uv
>>539
止まってる背景は出せて?
0541sage04/01/16 16:34ID:BCO4RVDc
わりかし新しいけど、これなんかいいんじゃない?
http://www.aucfan.com/search?o=t1&q=%a5%dc%a1%bc%a5%f3%a5%c7%a5%b8%a5%bf%a5%eb
0542名前は開発中のものです。04/01/16 23:46ID:Wwl3USAN
3500yen!
0543名前は開発中のものです。04/01/17 21:04ID:hYAr+7g+
http://aspil.hp.infoseek.co.jp/Programming/

ここのスケルトンプログラム動かしたいんだが。

ttp://aspil.hp.infoseek.co.jp/Programming/2d02.htm
このページの
>上図は、BCC Developer の例ですが、Visual C++ の場合には、プロジェクトファイル SampleSTG.bdp のみ置き換えて見て下さい
これが解らない。.bdpなんて無いんだけど
0544名前は開発中のものです。04/01/17 21:22ID:57wT2R3z
SampleSTG.bdpはBCCで作成されるものなんじゃないの?
俺もよーわからんが。

メニュー「プロジェクト(P)」から、
「プロジェクトへ追加(A)」 → 「ファイル(F)...」を選択していきます。
上図の Header フォルダ内にあるヘッダファイルすべてと、
Source フォルダ内にあるソースファイルすべて、
そして、リソース定義ファイル Resource.rc を追加して下さい。

↑を行ってみては?
プロジェクトは前の項を参考にして作ってあるんだろう?

0545名前は開発中のものです。04/01/17 21:32ID:57wT2R3z
しかし、初心者向けの講座っぽいのに
DX9SDK使用しなきゃならんとはちょっとね。。。

ちなみに俺のPC, DX5SDKのまんまだから実行できんな(笑
0546名前は開発中のものです。04/01/17 21:35ID:57wT2R3z
と思ったけどゲームプログラム講座なんだね。。。
それでDirectXかぁ。
0547名前は開発中のものです。04/01/17 22:41ID:hYAr+7g+
素早いレスどうもっす

.netなので「プロジェクト>既存項目の追加」なんですが、とにかくソリューションの欄に
指定されたソースをヘッダと.rcを加えればいいんですよね?

ビルドすると「プリコンパイル済みヘッダーの〜予期せぬEOFを発見しました」ってエラーがでます
追加した四つのcppファイルからエラーがでてるみたいです
0548名前は開発中のものです。04/01/17 22:53ID:MwcZEW5H
いい講座のあるページを見つけて有り難く参考にさせてもらってるんだけど、
そこに置いてあるゲームが致命的に糞ゲーだったり作者の人格がアレだったりすると不安になる。
>>543もその類だのページだな。
0549ID:57wT2R3z04/01/17 23:15ID:tbcoG8Ux
そうだねぇ。。。
ソース見ると初心者が興味持っていじろうとかいうレベルのものじゃないしね。。。
『猫でも分かる』ぐらい簡潔に書かないとプログラムいじって終了になってしまうな。


にしてもここ、連続投稿規制厳しすぎるね。
1時間以上経ってるのに連続投稿規制で書き込めないからIDを変えたよ。。。
0550名前は開発中のものです。04/01/17 23:19ID:MwcZEW5H
猫は猫で、他に例を見ないくらいの超怒級ゆんゆんページだけどな。

>当ホーム・ページの一部または全部を無断で複写、複製、転載
>あるいはコンピュータ等のファイルに保存することを禁じます。
0551名前は開発中のものです。04/01/18 00:43ID:XSSGnEvY
>>548
人に教えたがる人ってのは、上ではなく下を見てるからね。
教師にボンクラが多いのと同じ理屈。(わりと偏見)
0552名前は開発中のものです。04/01/18 01:20ID:6hVHFWSn
「教える技術」と「教える対象を活用する能力」は待った区別の能力ってこった。
知識だけありがたく受け取っとけ。
0553名前は開発中のものです。04/01/18 01:53ID:y4ujqzdy
>>551
甘いな。
確かにそういう奴もいるにはいるが
目標物に一人では達成困難なものができると考えが変わるぞ。
また、教えることそれ自体が目的で無い場合もある。

例えば俺は中途半端な会社を潰すために技術Tipsを書いてる。
(有名どころと違ってアクセス数ショボーン。)
残業代無しやクオリティの低いゲーム会社は潰れた方がいいと思っている。
だいたいこういう会社の社員っていうのは勉強を全くしない、つーかできない。
勉強する暇と時間を会社に全て食われてしまっている。
ので技術Tipsの対象読者は時間のある学生さんや
やる気のある会社の社員さんだね。
技術Tipsが増えて技術が普及してくると
レベルの高い会社と低い会社の二極化が進む。
んでレベルの低い会社はそのうち自然消滅して終了。
と、まあ、こんなところ。

最近やっとその傾向が強く出てきて結構いい感じになってて俺大満足。
055455104/01/18 10:28ID:mzlt/xCT
あー、そういうのは俺の言う「教えたがっている」のには該当しない。

例えば科学論文みたいなのは下を見て書いてるんじゃないわけで
そういうのは肯定よん。当たり前だが。
0555名前は開発中のものです。04/01/18 14:32ID:qC8lDCxr
http://giggle.cside6.com/hotate/index.html
ここはどう?
0556名前は開発中のものです。04/01/18 16:38ID:tnYtPx7b
>>553
ちょっと痛い。
0557名前は開発中のものです。04/01/18 16:41ID:3ypCUJef
>>555
だめぽ。
まあ、講座サイトなんてのは中級者になったらサクッと見捨てて忘れるべき存在だな。
0558名前は開発中のものです。04/01/18 16:54ID:O6ajlFYX
餃子サイトならいいのかな?
0559名前は開発中のものです。04/01/18 17:37ID:vaH34R6n
やねうら某さんのサイトどうよ?
0560名前は開発中のものです。04/01/18 17:57ID:IgwRin/D
あそこはわかりにくい。
0561名前は開発中のものです。04/01/18 18:02ID:O6ajlFYX
配布されているスクリプトを使うのなら価値はあるけど、
一から作っていくのなら参考にはならない。

んで、話は変わるけど餃子サイトもいっぱいあるね。
http://images.google.co.jp/images?num=100&hl=ja&ie=UTF-8&oe=UTF-8&c2coff=1&q=%E9%A4%83%E5%AD%90&sa=N&tab=wi
腹へったよ。
056255504/01/18 18:13ID:qC8lDCxr
そのページにあるシューティングサンプル、ビルドして実行したら
窓は出たけど画面が真っ黒のまま何にも起こらない。ちゃんと動く?
0563名前は開発中のものです。04/01/18 21:46ID:y4ujqzdy
>>555
非常にいいサイトだが公開しているプログラムのメモリリークの放置っぷりが酷いな。
0564名前は開発中のものです。04/01/19 00:51ID:M3Hb8T0j
バックサーフィスってなんですか?
0565名前は開発中のものです。04/01/19 12:07ID:pW7xekRu
ゲームを作ってみたくて、さっきヤフオクでVC++6を落札したばかりの俺が説明しよう。

バックサーフィス→裏画面
表示されている(目に見えている)画面を作るための作業をするための画面。
これが無いとゲームとか作ってて、画面がチラチラするそうです。
0566名前は開発中のものです。04/01/19 19:22ID:nwDoLjxZ
サー"フィ"ス
056756404/01/19 22:02ID:U12KR2tl
>>565
ありがとうございます
056856504/01/19 23:01ID:UKDz5MuY
正しいのは、サーフェース(サーフェイス?)ですよね?
今更気づいても遅いけど_| ̄|●
0569名前は開発中のものです。04/01/20 08:21ID:/+HNuhWk
サーフaeス
0570名前は開発中のものです。04/01/20 10:27ID:9fmZq/HW
サーフィスでいいよ。
0571名前は開発中のものです。04/01/21 17:45ID:5804aiTX
コンパイラ無い人は、IEのjavascript。
フリーBCCの人は、Win32API。
EXCELの人は、VBA。
画面表示、キー入力、サウンド出力が出来ればそれなりのゲーム作れます。
ブロック崩しから始めましょう。
0572名前は開発中のものです。04/01/21 19:04ID:Bwdxi7H0
http://dictionary.goo.ne.jp/search.php?MT=surface&kind=ej
サーフィスまたはサーフェスで正解。
ちなみに、発音記号の"i"は、日本語のイとエの中間の音。
0573名前は開発中のものです。04/01/21 21:13ID:ZOYLYz58
>>572
サーフェイスとかサーフェースはどうなの?
0574名前は開発中のものです。04/01/21 22:38ID:tAbgEviJ
発音記号を見ての通り、間違い。
0575名前は開発中のものです。04/01/22 10:10ID:FxVtByw1
565なのですが、VC++6届いたーワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
まずは、インベーダーゲームから作れるようになろうと思うのですが

最初に学ぶのはC言語でいいんでしょうか?
経験は、ポケコンのBASICとCOBOL85だけなので、過去の知識は生かせないと考えていいですよね?
0576名前は開発中のものです。04/01/22 11:32ID:lLOfVmoF
VC++ならC→WIN32API→C++→MFCの順では
イベントドリブン、windouwsのしくみを理解しないとダメ。
0577名前は開発中のものです。04/01/22 12:07ID:jXzHXmnC
分からない言葉が沢山出てきました…

とりあえず
「お勉強ページ勝手にリンク」スレや
「ズブの初心者がゲーム通くれるまで勉強するスレ」などを見ながら
C言語の入門書を買ってきます。
0578名前は開発中のものです。04/01/22 14:32ID:oxK6Pmdy
>>572
喪前さんがリンクした先にバッチリとこうあるんだが

> surface model 【コンピュータ】(CGの)サーフェイス・モデル

ついでにgoogleで”サーフィス”と”サーフェース”の検索結果読み比べてみ
0579オレー04/01/22 14:32ID:AIAUoWTV
>>577
最短距離を教えてやる。
まずはDirectX付属のSDKのサンプルをコンパイルしろ!!ビルボードでいいぞ。
言語とか後でいいんだよ
0580名前は開発中のものです。04/01/22 16:03ID:Z/gwtaal
>>578
http://www2.alc.co.jp/ejr/index.php?word_in=surface&word_in2=%82%A0%82%A2%82%A4%82%A6%82%A8&word_in3=55AiArcDLEDJQmVBWG
0581名前は開発中のものです。04/01/22 19:42ID:cutdAgu4
>>578
発音記号より日本人のカタカナ表記を信じるクチか?

>>580
こっちではfэsになってるね。

いずれにせよ、サーフェースとかサーフェイスとか伸ばすのは明らかに間違いだな。
手元のジーニアス英和辞典引いたら《発音注意》の文字があったぜ。わはは。
0582名前は開発中のものです。04/01/22 21:17ID:ttZsQZVE
もうC言語しか愛せない
0583名前は開発中のものです。04/01/22 21:53ID:zleiCkPC
>>580
http://www2.alc.co.jp/ejr/index.php?word_in=%83T%81%5B%83t%83F%83C%83X&word_in2=%82%A9%82%AB%82%AD%82%AF%82%B1&word_in3=55AiArcDLEDJQmVBWG
もうみんないい加減なんだから・・・。
0584名前は開発中のものです。04/01/22 22:10ID:HvOqjnDj
pingをピンではなくピングと読むのと同じようなもの。
誤用が定着してしまった結果。
義務教育でいくら教わっても、大多数が英語をまともに話せない国民なので仕方がない。
0585名前は開発中のものです。04/01/22 22:12ID:IS3WpODp
>>581
カタカナで書いた時点でどう書いても不完全なんだから、伝わりやすい奴で
書けば良いんだよ。で、日本では「サーフェイス」が一般的ってこった。
気になるなら、毎回「surface」って書いとけ。

あとカタカナでそう書いてあるから原語もそうだと思う奴はただのバカ(or無知)だろ。
0586_04/01/22 22:45ID:0588/fxz
通用するかどうか考えてから書いたほうがいいかと
恥の上塗りカコワルイ
0587名前は開発中のものです。04/01/22 22:50ID:Pxj5iZvR
>あとカタカナでそう書いてあるから原語もそうだと思う奴はただのバカ(or無知)だろ。
0588名前は開発中のものです。04/01/23 00:26ID:F4gk4FF8
>>585
まぁ、外来語のカナ表記方法については
慣習が規定を左右するのが当り前のことだわな。
0589名前は開発中のものです。04/01/23 00:59ID:t9BD1C1B
>>581は普段イメージをイミジとか言っちゃたりしてるんだろうか。。。
0590名前は開発中のものです。04/01/23 16:26ID:qXq0AyUR
英語発音⇒カタカナ表記
に初めからムリがある
0591名前は開発中のものです。04/01/23 19:36ID:YbP/nYSm
>日本では「サーフェイス」が一般的ってこった。

おいおい、勝手に一般的にすんなよ。少なくとも俺の周りの人間は皆「サーフェス」だし。

正しく「ウォーニング」と言ってる人間が大勢いるのに、
しつこく「ワーニング」を使い続けるくらい痛い。
0592名前は開発中のものです。04/01/23 19:55ID:vYeWejS+
DirectXのヘルプなんかも昔からサーフェスじゃないか。いちいち伸ばしてる人ってどこから読みを覚えてきたんだろう。
というか、faceをそのまま読んでしまったのかな。

>>588
ずっと昔から読みが確定していて、いまさらひっくり返すコストが馬鹿にならない場合はともかく、
(イメージなんかはその類だろう)
新しい外来語が間違った読みでカタカナ化されるのは阻止したいね、俺は。
試しにぐぐってみるとサーフェスが20100件、サーフェイス(サーフェースも引っかかる)が18500件だから
これなら行けると俺は踏む。
0593名前は開発中のものです。04/01/23 20:07ID:bPI05KBT
デジタルは定着してしまった。
同じ過ちを繰り返してはならない。
0594名前は開発中のものです。04/01/23 20:50ID:918ymA03
お前らはイギリス人かよ
0595名前は開発中のものです。04/01/23 21:07ID:LYu69Mty
>>592のような英語での発音重視派と
>>585のようなフィーリングで発音派がどちらも存在する以上
英語が標準語にでもならない限りこれから先も何通りかの読み方を持つ
単語は出てくるだろうね
059658504/01/23 22:12ID:VX58rWFU
というか、それぞれで検索されたサイトを見てくと、サーフェスのほうがより
一般的なサイトで使われているように見える。

というか、コレまでもサーフェスとか見てるはずなんだけどなぜか記憶に残ってないw
脳内でサーフェイスに自動変換されてたのか?orz
(DirectX日本語ヘルプも結構読んだのに…)
0597名前は開発中のものです。04/01/24 00:28ID:81eJaH2c
少なくとも俺が始めて『サーフェイス』を目にしたのはジョジョに出てきたヤツだ。
0598名前は開発中のものです。04/01/24 17:30ID:pYTooPk8
ワーニングで検索するとプログラミング関連ばっか引っかかるのがすげー悲しい。
あと「スクラッチから」とかも。
0599名前は開発中のものです。04/01/24 19:56ID:47x6+vuD
>>592
レスを読ませてもらって、とあるFLASHを思い出した。
http://fukukou0426.hp.infoseek.co.jp/net/senden.htm
本件とは関係ないけどね。
0600名前は開発中のものです。04/01/25 00:27ID:1oa1uFKg
読み方が違うのってそんなに気になることなのか?
意味さえ通じれば問題ない気がするが。
0601名前は開発中のものです。04/01/25 00:47ID:avrbTt0E
ていうか、ゲームプログラミングの話じゃないし…
雑談すれがあるんだからそっちでやるべきかもね。

じゃ、続くようならよろしく
0602名前は開発中のものです。04/01/25 12:44ID:4EIi3aOZ
うんこ
0603名前は開発中のものです。04/01/25 21:58ID:M3Ve6eg5
>>600
英語を真面目に勉強すれば分かるYO
おバカな外来語の嵐が、学習者を混乱させる膨大な例外規則となって降りかかってくる。
0604名前は開発中のものです。04/01/26 10:03ID:mMjmNAIM
>>603
そりゃ英語に限った話じゃないし、
どうせ真面目にやるならそれも含めて英語を勉強しろよ。
0605名前は開発中のものです。04/02/07 22:33ID:+QiLcofO
>>600

>読み方が違うのってそんなに気になることなのか?
>意味さえ通じれば問題ない気がするが。

 ここにいるやつらはプログラマーだから、1字違いでも気になってしょうがないんだよ。
プログラムだったら1字違いでバグになっちまうからな。
職業病だよ。
0606名前は開発中のものです。04/02/07 22:51ID:xFHMm5Bm
「自分が『正しいこと』を知っている」ってことを自慢したいだけだろ。
0607名前は開発中のものです。04/02/08 01:36ID:6M6RYNuz
先月の話題をわざわざ掘り返さなくてもいいと思うのだが。
0608名前は開発中のものです。04/02/08 14:30ID:BX3nFD2B
落ちるは英語でFALLなのに今までFOLLって書いてたよ。
こっぱずかしー!

ソースを誰かに見せる前でよかった。
FOLLっていうより、俺、FOOLでした。
0609名前は開発中のものです。04/02/08 14:36ID:6M6RYNuz
プログラム中にFOLLって、かなり性欲が溜まっているとみた。
犯罪者にはなるなよ。
0610名前は開発中のものです。04/02/09 05:16ID:Yiz201vx
Cを勉強したいのですが、サイトや本などオススメを教えてほしいです。
私はパソコン暦1年目で、ワードやエクセルもわからない人ですが、、、
がんばって、マスターしていきたいと思ってます。
それと質問ですが、Cはソフトウェアが必要なのでしょうか?
昨日Cの存在を知った未熟者です・・・レス待ってます^-^
0611名前は開発中のものです。04/02/09 10:06ID:OX8rMmrZ
danger はやっぱり「ダンガー」でないと気分が出ない
でもmissile はグラディウスのおかげ「味噌ー」
ちなみに、optionは「奥さん」
■ このスレッドは過去ログ倉庫に格納されています