トップページgamedev
981コメント342KB

【0から】C言語でゲームを作る【スタート】

■ このスレッドは過去ログ倉庫に格納されています
0001104/08/25 08:14ID:GyrQ+1pU
アイデアはあるけどプログラムその他ができない為に実現できない人、これから
C言語を勉強していきたい人、など

まったく0から覚えていこうというスレです。初歩的な質問から進行状況の報告、
こんなゲームを作りたいんだ、等の夢、妄想を語ってくれてもおkです。
みんなでモチベーションを高めて挫折しないようにがんばっていきましょう。

たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0002名前は開発中のものです。04/08/25 08:58ID:7imHqlyL
2げと
0003名前は開発中のものです。04/08/25 09:46ID:XpTnMLGI
オレも今、彼女とCを・・ ハァハァ
0004名前は開発中のものです。04/08/25 10:00ID:ZkR0yCXI
>>3 俺は一歩先行くC++だぜ!
0005104/08/25 10:30ID:GyrQ+1pU
こんにちわ。
本屋さんに行って「C言語はじめの一歩」という本を買ってきました。
gccというコンパイラが付属のCDに入ってて、インストールはできました。
とりあえずこれがあればプログラムを始めることができるんでしょうか。

いろんなスレ見てるとVBとかライブラリとか出てきますけどそういうものも
必要なのですか?
買った本にはアルファベットを入力して当てていくゲームを作るという形で
プログラムを書いてあるんですけど、まったく初めてなんでよくわかりません。
その他、ヘッダファイルとかコマンドプロンプトなどの仕組みというか、
用語の意味がよくわかりません。
くだらない質問ですみません。
0006名前は開発中のものです。04/08/25 10:32ID:YJ37xmvM
>>4
++は、チョメチョメ?
それとも、ぷらんぷらん?

・・それとも、4本てことか? orz
0007名前は開発君のものです。04/08/25 10:42ID:3iYhWLVQ
プリプロセッサーのキーワードに『__cplusplus』というのがあったしプラスプラスだろう
0008名前は開発中のものです。04/08/25 11:07ID:YJ37xmvM
>>5
コンソールゲームの予感。

ようは、DOS画面、あの真っ黒画面に文字だけが出てきて、
コマンド打って、「OK」とか「Error」とかでる。そういうものだ。

C言語っていうのは、WinでもMacでもLinuxでもどこでも使えるが、
共通してできるのは、文字列処理や数値計算くらい。
見た目にきれいな、ウィンドウや画像や音や、あとネット関係っていうのは、
OSごとにつくりが違うから、OSのAPIやライブラリを使うことになる。

一般に、C言語はマシン語(CPUが直接処理するプログラム形態)に近いので、
性能に配慮した細かいつくりができる分、細かい指示が必要になる。
つまりプログラムをたくさん書かないといけないわけだ。

Cを使わずに、VBなどでゲームを作れば、少ないプログラムでできる。
でも性能に究極は求められない。

初心者にお勧めは、結果がすぐ出せるって意味ではVBだな。
でもプログラムの流れという意味では、Cのほうがわかりやすいだろうな。

ちなみにおれの言語遍歴は、
FAMIRYBASIC→C→HyperTaik→REAlBasic→Pascal→Fortran→C++→VB→Java
って感じだな。COBOLやシェル、Perl、Javascript、DHTML、SQLもやった。
まぁ、ひとつをものにすれば、他はみなだいたい同じっていう意味では、
どれから始めても一緒かもな。
0009名前は開発中のものです。04/08/25 11:15ID:8Sq7HSMG
おれは彼女とDに・・ orz
0010名前は開発中のものです。04/08/25 11:16ID:+LFlo86B
こっちでやれよ
http://pc5.2ch.net/test/read.cgi/gamedev/1071809112/l50
0011名前は開発中のものです。04/08/25 11:16ID:XvflwgbC
>>1
まずはおまいの環境を書け。どうせWinなんだろうけど。
Win対応で初心者向けの本でちゃんとインストールもできてるんならそれでプログラムは
作れるはず。WinのSDKも多分ついてるだろうし。

あとは本に載っている通り順を追っていけばhello worldくらいはできるんじゃないの?
できないんならおまいの力不足か著者がうんこかのどっちか。
0012名前は開発中のものです。04/08/25 11:19ID:ID+UtkyS
0から始めるのか・・これはきついね(教える人が)。
0013局部注目体操日本3D競技ゲーム(女子)(14%)04/08/25 11:34ID:8Sq7HSMG
>>10
「printfのフォーマットのところになんて書いていいかわかりません。
試行錯誤中です。」
っていう報告もどうかとw

ある意味隔離でいいんじゃねーの?
0014名前は開発中のものです。04/08/25 11:57ID:hhQ99L1e
>>1
http://www.microsoft.com/japan/msdn/student/premium/
で買った方絶対にいいです。(10万円くらいするらしい)
それが無理なら、delphiかHPSの方がいいと思います。
0015名前は開発中のものです。04/08/25 14:53ID:hir/oytN
以前、gccとkygwin使えば?などと人から言われた事があった
これらはどこで手に入るのでしょう?
普段はボーランドのやつをつかってますが…
0016名前は開発中のものです。04/08/25 15:35ID:ID+UtkyS
kygwinじゃなくてcygwin。cygwinでググレ。
unix板に専用スレもある。cygwinでコンパイルして
商売絡みやるならライセンスに注意。
http://pc5.2ch.net/test/read.cgi/unix/1086622860/
0017名前は開発中のものです。04/08/25 16:17ID:P8Qjd7X3
>>15
cygwinとかmingwinなんてのはWindowsなんて嫌々使ってやってんだぞという
UNIXな人たちが自己主張するための環境だから初心者にはお勧めできない。

borlandの無料コンパイラ+フリーのIDE環境でもいいけどやっぱ一番いいのは
VC++だろうな。どっか探せばVC++6.0のスタンダードeditionくらいあるんじゃないか?
0018名前は開発中のものです。04/08/25 19:13ID:SKxStMlV
そろそろポインタの章に入りますよガクガクプルプル
0019名前は開発中のものです。04/08/25 19:17ID:49/sPf1m
つーかさ、それぐらいのこと自分で調べろよ。
0020名前は開発中のものです。04/08/25 19:33ID:2HHdIgeY
lcc は無料で手に入る。
無理をすればWin32API を使うことも可能。
0021名前は開発中のものです。04/08/25 21:08ID:0fQsc8E1
>>17
>cygwinとかmingwinなんてのはWindowsなんて嫌々使ってやってんだぞという
>UNIXな人たちがry

そうなんです・・orz。その通りです。
昔VBであそんでいた漏れも、
プロデビューしてC言語の素晴らしさと面白さにどっぷりつかり、
OSはUNIX系が基本だろみたいなことを感じるようになってしまった。
今つかってるLinuxはマジで使いやすいと思うし、いろいろ遊べるし、勉強もしやすい(インスコ自体勉強になった)し、
Cコンパイラも当然のように付いてるし。
なんつーの?こうwindowsPCはあくまでマルチメディア機器であって、
そこで敢えて標準Cのゲーム開発しようとするのは本当にキモチワルイことなんですごめんなさい。
あ、VSは、あれはあれでいいもんだと思うよ。なんつっても作りやすいからね。
0022名前は開発中のものです。04/08/25 22:03ID:sHhUwkz5
開発環境は1万もあればVC++(C++&.net開発環境)の一番下の版
が買えるんだから、それにしておけばよい。IDEのインテリセンス
は、始めたばかりで関数や引数の概要を忘れがちな時にはなかなか
便利だからね。
0023名前は開発中のものです。04/08/25 23:13ID:s+/yQb3+
あのー、漏れVB VC++ VC# VJ# で4062円で買ったんですが。theSpoke版
0024名前は開発中のものです。04/08/25 23:28ID:b28YFpQX
>>1
アイデアはあるけどプログラムその他ができない為に実現できない人、これから
C言語を勉強していきたい人、など
>>5
gccというコンパイラが付属のCDに入ってて、インストールはできました。
とりあえずこれがあればプログラムを始めることができるんでしょうか。

いろんなスレ見てるとVBとかライブラリとか出てきますけどそういうものも
必要なのですか?
買った本にはアルファベットを入力して当てていくゲームを作るという形で
プログラムを書いてあるんですけど、まったく初めてなんでよくわかりません。
その他、ヘッダファイルとかコマンドプロンプトなどの仕組みというか、
用語の意味がよくわかりません。
くだらない質問ですみません。

結局自分が質問したくてスレ立てたってやつですか?
0025名前は開発中のものです。04/08/26 02:12ID:MK54UGgW
>21
UNIXイイんだけど、DirectXがUNIXの開発環境に対応しないと
使う気にならない
0026104/08/26 02:35ID:aQ7mdKZO
>>8
そうです。printfで文字を表示するのはできるようになったんですけど、
あんなのからどうやったらゲームになるのかなぁって思ったんです。
あれからまた本屋さんで、C言語の仕組みってヤツとCD-ROMで学習できるソフト
を買ってきたんですけど、最初にVBを覚えたほうがいいですか?
■ このスレッドは過去ログ倉庫に格納されています