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

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

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

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

たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0657名前は開発中のものです。05/01/07 19:12:40ID:Aw5XTKxn
>>648
GamDevPukiWiki - ニュースソース
http://gamdev.org/w/?%5B%5B%A5%CB%A5%E5%A1%BC%A5%B9%A5%BD%A1%BC%A5%B9%5D%5D
0658名前は開発中のものです。05/01/07 22:15:48ID:HV0fn5me
>>647
constは手前のポインタを修飾
後は見たまんま
0659名前は開発中のものです。05/01/08 15:14:20ID:JG8y5vsc
>>648
GameTutorials
http://www.gametutorials.com/
0660名前は開発中のものです。05/01/09 02:35:41ID:Il1lxQMX
>>657 これ、りんク切れ?
0661名前は開発中のものです。05/01/09 08:18:58ID:CJKoZOCR
>>660
切れてなかった
そのリンク集の中にリンク切れはいくつかあるけど

>>648
【目標ない奴】おまいらに課題を与える。【集まれ】
http://pc5.2ch.net/test/read.cgi/gamedev/1026148930/
【初心者】課題をクリアしていくスレ【講習会】
http://pc5.2ch.net/test/read.cgi/gamedev/1086858349/
ズブの初心者がゲーム作れるまで勉強するスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1005132370/
初心者専用スレ「シミュレーションゲーム」を作らない?
http://pc5.2ch.net/test/read.cgi/gamedev/1079745509/
初心者専用スレ「パックマン」風ゲーム作らない?
http://pc5.2ch.net/test/read.cgi/gamedev/1014326802/
0662名前は開発中のものです。05/01/10 02:29:52ID:qAonG13C
プログラムの勉強って、向き不向きよか
モチベーションをどう維持するかにかかってるように思える。
これが低いと、ちょっとの壁ですぐ投げだして他のことしたくなる。
まあ、オイラの場合だがね orz
0663名前は開発中のものです。05/01/10 03:58:12ID:iyUnMmj4
最初は分からないことがあって当然。
どうしても分かんない場合はとりあえず飛ばして先に進むのも一つの考え方。
時間が経ってから改めて見ると、なんでこんなことで悩んでたのか逆に悩む場合も多い。

初心者レベルで、これを理解しないと先に進めないとかいう場合は仕方ないけど。
0664名前は開発中のものです。05/01/10 09:05:29ID:qAonG13C
とりあえず今はやりたいことを絞ってみることにします。
とにかく絵を出して、シューティングゲームっぽいのを目指してみる。
winプログラムってなんか果てしなくて、オイラにゃ無理ぽ。
0665名前は開発中のものです。05/01/10 14:32:11ID:GhKf7JxU
>>663
http://web.archive.org/web/20040208210905/http://www.yozemi.ac/sateline/mov-2003win/movie-2003win/2003win-ogino.wmv
0666名前は開発中のものです。05/01/11 20:06:31ID:Yj/y8eLn
とにかく一日一回、なにがなんでもVCを起動する!
プログラムって、やり始めたら楽しいし。
0667孤独な・・・05/01/12 20:42:37ID:awGxzM1r
ゲームを作りたくてちまちまプログラム勉強してるけど一人で作るのは大変。
EMUの絵や音使うけど怒らないでね偉い人。
0668名前は開発中のものです。05/01/12 20:45:57ID:rV4f2NjJ
>>667
ゲーム?
どうせ下らないシューティングとかRPGとか紙芝居みたいなノベルゲームとかなんだろ?
そんなもんゲームじゃねーよ。
0669名前は開発中のものです。05/01/12 21:01:01ID:tfS8g2QQ
ヘッタクソな煽りだな
0670名前は開発中のものです。05/01/12 23:00:01ID:rV4f2NjJ
>>667=669
煽りだって?違う違う。事実だろ。
自分のやっている事が下等な所業だという事実から目を逸したいから、煽りという
ことにしてしまいたいんだな。
可哀想に…
0671名前は開発中のものです。05/01/12 23:26:13ID:psoqmdUU
プログラマが一人でチマチマ作るゲームは内容が糞でも別にいいと思う
大切なのは技術と知識
アイデアを形にするのがプログラマだから、アイデアなんかは2の次(3?)でいい
0672名前は開発中のものです。05/01/12 23:30:56ID:rV4f2NjJ
ゲームに重要なのは(というかそれ自体がゲームの本質だが)数学的に美しくなく、
計算機科学的に美しいもの。その間にあるもの。
0673名前は開発中のものです。05/01/13 00:23:53ID:R5W1aY6c
面白けりゃいいんだよ!!
0674名前は開発中のものです。05/01/13 06:21:05ID:3n8DVRM9
こんな過疎なところで不毛な言い合いはやめようぜ
0675名前は開発中のものです。05/01/13 14:59:49ID:JW76mlUo
ゲーム自体がくだらないって人もいるしな。同じ穴のむじなだよ。
0676名前は開発中のものです。05/01/13 18:38:16ID:aAFmW1YF
ゲームの研究はゼッタイ役に立つですよー。
例えば、制約充足問題っていう有名な問題があるけれど、あるパズルゲームを多項式時間で
この問題に帰着できる事が証明できるものもあるのー。
制約充足問題に帰着できる問題はたくさんあって、画像認識の分野で、例えば線画から3次元の物体
を識別したりするような問題を解く、あるアルゴリズムも制約充足問題に帰着できるのー。
基本部分がつながっているのですねー^^
つまり、問題としては一緒なんですー にゃんにゃん
0677名前は開発中のものです。05/01/14 01:03:25ID:k3s2lW2r
ここで無意味に煽り入れてるのはポインタを理解できなかった低脳君なので
お間違えの無きよう。
0678名前は開発中のものです。05/01/14 01:19:47ID:VZQ5WbFF
>>677
恥ずかしい煽りはこっちまで恥ずかしくなるですー にゃんにゃん
0679名前は開発中のものです。05/01/14 09:22:58ID:czzKAORj
>>676
はげどう。
ゲームプログラミングはプログラミングの中でもかなり高級なほうだな。
物理とかAIとかハードウェアとかいろんな知識が必要だし。
0680名前は開発中のものです。05/01/15 19:06:14ID:mM4H2IYW
そうとも言えない。枯れた知識は時に最新技術をも駆逐するなりータブン
0681名前は開発中のものです。05/01/18 22:44:50ID:iYMho9lc
VC++でゲームを作るのが目標です。
独習C→独習C++の次は何がいいでしょうか?
0682名前は開発中のものです。05/01/18 23:21:14ID:cEPfVl6o
>>681
最短を目指すなら
「VisualC++.NET教科書」と「VisualC++.NETゲーム制作教科書」

.NETと言っても専用のコードは無いから大丈夫。
開発環境が違うだけ。
0683名前は開発中のものです。05/01/20 09:54:06ID:yfIMKM0P
anhttpとかblack jumbo dogを利用してコンソール中心で作る
ゲーム(Iブラウザで動く)を作りたいです。

perl.exeという名前の実行ファイルを自作してゲームを作ったら
コンソールのみや、文字だけしか表示できない知識程度でもな
んとかなるような気がしてきました。
音楽もmidiを鳴らすだけ程度なら簡単ですし・・・

ただ、%??%???oghbiohgbi%hji%dみたいな文字を元に戻す方法が
わかりません。どうしたらいいですか。
0684名前は開発中のものです。05/01/20 10:08:00ID:1UJPEd40
>>683
RFC2396
0685名前は開発中のものです。05/01/20 19:24:46ID:Qds1HEO6
アドベンチャープログラミングという本を買ってみた。
ビジュアルノベルが作りたかったからちょうど良いことは良いんだが
0からやってるため????な単語が多いのは仕方ないな…
何か良い辞書みたいなのがあれば良いんだが。
0686名前は開発中のものです。05/01/20 19:45:27ID:n5DA0qTN
>>685
あぁ、私もその本買ったよ。
でも、全く参考にならなかった。
サンプルのソースを見たけれど、オブジェクト指向全然理解していないっぽいくせに、
C++でへたくそなクラス設計していたり、とにかく汚くて、その上へたくそ。
おまけに内容はソースの解説みたいなもの。
0687名前は開発中のものです。05/01/20 22:29:17ID:ArQp7Ull
>683
言っている意味がわからん
>anhttpとかblack jumbo dog
WEBサーバと書かずになぜ鯖ソフト名を書く?

>perl.exeという名前の実行ファイルを自作してゲームを作ったら
意味がわからん

>ただ、%??%???oghbiohgbi%hji%dみたいな文字を元に戻す方法がわかりません。
そのくらいの単純な文字列処理はプログラムの基本だと思うんだが…
使う言語はperlってことなのか?だったらなおさら文字列処理はお手の物だと思うんだが
0688名前は開発中のものです。05/01/20 22:33:32ID:Qds1HEO6
>>686
マジか。
地雷本かぁ…。
まぁソースの解説ってのは同意だけどな。
2600円の授業料ですた
0689名前は開発中のものです。05/01/20 23:38:39ID:yfIMKM0P
>>683です。

>>684さん
有難う御座います。
しかしながら・・・・ちょっとWeb調べて読んだ程度では理解できませんでした。
もうすこし調査を継続させていただきます。
うまくいったらまた報告します。

>>687さん

本当にわからないんですか?
サーバアプリの機能・動作を知ってたら理解できる筈ですよ。
(まあ、他の名のexe呼び出す知識ない馬鹿だからこうやってるんですけど)

実際、今のところ文字化け(?)対処にてこずっていてASCII文字列(?)のみ
のやりとりですが、概ね順調です(ゲームとしてはうすのろだけど)

今は、CのみでCGIゲーム作成中です。
それが完成したら同じものをC++で作る予定です。
(それが完成するよりもゲーム作れる程度にJavaScriptを使いこなせるよう
になるほうが先かもしれませんけど)

>>perl.exeという名前の実行ファイルを自作してゲームを作ったら
>意味がわからん

Perlを覚えるのが面倒(っていうか無理なだけかも)なので無理矢理C
(DelやC++でも使えるのはわかってる)でCGIをやってるわけです。
exeを直接呼ぶCGIやSSIも可能なのかもしれないんですけど、それが
わからないのでperl.exeを作ってるわけです(もちろんスクリプトな柔軟性や
多様な機能は皆無。そのかわりちょっと処理が早いかもしれない)

stdoutを使いこなすのは(一応)ハローワールドレベルからOKですしね。
069068705/01/21 00:37:56ID:SmVqf+sC
>689
あのなぁそんなトリッキーなやりかた普通しないんだよ
まぁ苦肉の策なんだろうけど
ちなみにANHTTPなら.exeの拡張子の設定で「実行する」と「EXE形式の実行」にチェックを入れて
exeファイルをcgi-binに入れて呼び出せばトリッキーな技使わなくても実行できるぞ
BJDは知らない
apacheも普通にできると思う
あとはC言語でCGIの作成を解説している書籍やサイトで調べれ
値を受け渡しする方法とか日本語の変換とかもどっかにある
0691名前は開発中のものです。05/01/21 23:13:04ID:nigqBXBL
一番手に負えないタイプの初心者が来たな。
自分ではC使いこなしてると思ってるところが痛すぎる。
0692名前は開発中のものです。05/01/24 01:44:27ID:AjUERDun
キーボードから入力を受付けるときに、
「キー連打」と「一定時間以上キー押しっぱなし」
を区別したいのですが、どうすればよいでしょうか?

kbhit()とgetch()を使ってキー入力を判断しているのですが、
私には今のところ、区別できません。

だれか教えてください。
よろしくお願いします。
0693名前は開発中のものです。05/01/24 08:03:46ID:OMUc/glN
↑マルチ
0694名前は開発中のものです。05/01/24 14:23:32ID:g8y3fLst
マルチ死ねよ
0695名前は開発中のものです。05/01/24 14:27:48ID:ljFi3u3+
_ , '⌒ ⌒\
\\ ノノレノ )))
  (○) |||ノ
  'へ゛゛ーノ   ‖
   (  ̄ ̄ ̄《目
   |  ===《目
   |__|    ‖
   ∠|_|_|_|_ゝ  ‖
    |__|_|     ‖
    | | |     ‖
    |__|__|     ‖
    | \\   皿皿

誰か呼びましたか?
0696名前は開発中のものです。05/01/25 09:32:29ID:cSmJQuQY
やらせろ
0697名前は開発中のものです。05/01/25 21:36:21ID:JdazME+D
今、入門書を読み終わったところで、ウィンドーズゲームプログラミング入門を読もうとしています
WIN Apiを使う上で、BCCとVCで書式で違うのでしょうか?
環境のアドバイスをお願いします

比べても、CとJAVAの違いすらも解らない初心者です
このままBCCで学習してへんな癖が付くとこまると思い質問しています
0698名前は開発中のものです。05/01/25 21:49:15ID:0a2TtmG/
>>697
リソーススクリプトで少し変わるけど、殆ど変わらない。
069969705/01/25 22:43:19ID:JdazME+D
>>698
ありがとうございます
リソーススクリプトってのが解らないですが、後調らべ松
環境が必用になるまで、BCCとメモ帳でがんばります
0700名前は開発中のものです。05/01/25 22:44:54ID:B5zsu2MD
Windowsでのプログラミング環境ってなんであんなに特殊なんだろ。
ときどき、でもないけれど、いつもうざく感じます。
0701名前は開発中のものです。05/01/25 23:05:48ID:2xK+R27h
何が特殊なのかよくわからんが、Winプラットフォーム向けに書いたプログラムを
他に移植することなんてほとんどないしな。実質無問題。
0702名前は開発中のものです。05/01/25 23:10:58ID:B5zsu2MD
>>701
いや、君はそうかもしれないが、私はそうではない。

(この人、どういうつもりで無問題と言いきっているんだろう…汗)
0703名前は開発中のものです。05/01/26 00:19:59ID:8L+i4BPI
>>700
何を以ってプログラミング環境と言ってるんだ?
0704名前は開発中のものです。05/01/26 00:22:44ID:l4t22B36
>>703
VC++。ほとんどの人が使っているでしょ。
0705名前は開発中のものです。05/01/26 01:02:29ID:8L+i4BPI
>>704
なーんだ。
そりゃ単純にIDE上での開発の経験がないってだけだ。精進しろ。
0706名前は開発中のものです。05/01/26 01:04:39ID:qAh47Na1
Eclipse+GCCもVCと似たようなもんじゃないかね
0707名前は開発中のものです。05/01/26 01:17:23ID:i5Ds5Agr
>>692
まず前回入力されたキーを保存しておく。

押されてる→押されてない→押されてる
これが連打だと思うから一度入力されて
その後kbhit()が反応しない時フラグが立つようにする。
そして次押されたキーが前回と同じなら連打されたと判定する。

ただし
押されていない→押されていない→(これをいくつ続けるかは適当に)
この状態が一定回数続いたらフラグを解消。

あと
押されてる→押されてる→押されてる
この場合はフラグが立たないから区別できる。

このようにしたら、、、うまくいくような気がするけど。

>>699
メモ帳って、、せめてTeraPadぐらいが、、、
0708名前は開発中のものです。05/01/26 01:18:41ID:J/CHoWJp
>>705
違うって。
0709名前は開発中のものです。05/01/26 01:19:24ID:J/CHoWJp
それから、初心者と大して変わらんような奴に精進しろと言われるのは腹が立つな。
0710名前は開発中のものです。05/01/26 01:20:51ID:8L+i4BPI
「何がどう違うのか」 一応、説明を聞いてみるか。
0711名前は開発中のものです。05/01/26 01:24:21ID:J/CHoWJp
>>710
まず、お前の糞脳が一般人と違う。
0712名前は開発中のものです。05/01/26 01:26:03ID:8L+i4BPI
ああ、薄々は分かってたんだけど、知的障害者の人ですか。
釣りか池沼のどっちかだとは思ってたら当たってた・・・w
071369805/01/26 03:54:08ID:uy49sX2/
>>699
違うと言っても、余分な文字を消去するだけで通る。

後、BCC用エディタなら、これなんかおすすめ。
http://www.vector.co.jp/soft/win95/prog/se180695.html
0714名前は開発中のものです。05/01/26 04:00:34ID:0QSvGwSQ
BCCDeveloperはエディタに不満があるかな…
空白部をクリックした時にキャレットが移動しないでほしい。
0715名前は開発中のものです。05/01/26 05:41:37ID:jSqP5Ccr
>>714
フリーカーソルってこと?
それならエディタ設定で選べるが…
071669205/01/26 18:30:02ID:EGh3OyI2
>>707
やってみたけどできませんでした。

キーボードのオートリピート機能とかで、
押しっぱなしにしても内部では勝手に連打してるんです。
0717名前は開発中のものです。05/01/26 21:54:20ID:8L+i4BPI
>>716
kbhit()が使える環境ならそのままリピート無視して使えたと思うけど?
Windowsで開発してるのなら、GetAsyncKeystate() を使えば確実
0718名前は開発中のものです。05/01/26 23:35:15ID:tIGc3T01
で、結局>>700の言う特殊って何?
0719名前は開発中のものです。05/01/27 00:16:30ID:QfcSPUvG
「C言語は移植性が高い」という幻想をいつまでも追っているのだろうな。
072069805/01/27 11:19:46ID:2DtUXEc7
>>713
「猫でもわかる」についてた奴なんで、インストールしてます
使い方が難しいので、メモ帳に逃げてました。
リンカとか使うようになったら、移行しようと思います
0721名前は開発中のものです。05/01/27 18:13:40ID:o46I3wJj
>>719
移植性が高くても、現実の移植は簡単じゃないのにな。
0722名前は開発中のものです。05/01/27 19:38:52ID:aSpCHcWE
独習Cと独習C++を読み終えました。
VC++でゲームを作るのが目標なんですが、
今の私にピッタリな勉強サイトありませんか?
0723名前は開発中のものです。05/01/27 22:58:18ID:WSAoHDpT
>>722
DirectX によるゲームプログラミング入門 : 第 1 章 3D ゲームプログラムの基礎
http://www.microsoft.com/japan/msdn/academic/Articles/DirectX/01/

NVIDIA GPU Programming Guide Version 2.2.0 - Japanese (.pdf) [1.4 MB]
http://download.nvidia.com/developer/GPU_Programming_Guide/GPU_Programming_Guide_Japanese.pdf
0724名前は開発中のものです。05/01/28 18:56:28ID:/9HPt2Rn
>>723
おいおい・・・
>>722
ttp://www2s.biglobe.ne.jp/~sinmasa/
ttp://www.c3.club.kyutech.ac.jp/~sukiyaki/
ttp://www.sm.rim.or.jp/~shishido/
がおすすめ。何を作りたいかによるけど、。
0725名前は開発中のものです。05/01/28 19:32:21ID:36nwhN0G
>>724
ダビスタ3のような物を作りたいと思っています。
C++の次は具体的にどのような事を勉強すればいいのでしょうか?
0726名前は開発中のものです。05/01/28 19:53:13ID:tGEFJMBs
>>725
>>724のサイトを巡ればこんな所で聞く必要は無いはずなんだが。
0727名前は開発中のものです。05/01/30 23:50:22ID:0egSxxVF
>>725ではありません。

ここ
http://mikata.curiocube.com/
と猫でもわかる・・・のC++編を読みながら
C言語からC++に移ってみようかと悩んでます。

CからC++に移行したほうがよい結果を生みますか?
0728名前は開発中のものです。05/01/31 00:40:36ID:CVBDoXdb
素人の俺が解答していいのかな?

>>727
C++のほうがオブジェクト指向でクラスとかあって管理しやすい気がする。
将来的にDirectX使ってC系でプログラム組みたいのならC++(クラスとか)は必須。
Cで書いたソースでもそのほとんどがCPPとしてコンパイルできるし、
本格的にプログラムを組んでゲームを作っていきたいのならやっていて損はないと思う。


ちなみに俺は猫でもでCからC++読んで、それからWindowsSDK読んで、
それから別サイトでDirectXに入った。
0729名前は開発中のものです。05/01/31 00:42:15ID:1rXC/tk7
移行というか、Cやってんなら自分が必要だと思う機能だけつまみ食いすればいい。
ぶっちゃけクラス作んの(’A`)マンドクセと思うなら作らんでもいいし。
0730名前は開発中のものです。05/01/31 00:44:51ID:2XbQcfiv
>>728
別にC++要らんだろ。COMはCからでも操作できる。
0731名前は開発中のものです。05/01/31 18:32:40ID:G766Q76l
>>728
C→C++で次にDirectXに行こうと思うんだが、
その前に猫でWindowsSDK勉強を挟んだ方がいいですか?
WindowsSDKが何なのかってのもよく分かってないんですが。
0732名前は開発中のものです。05/01/31 20:57:37ID:yK+oTGTD
君はどの環境のソフトを作ろうとしてるかわかってるのかい
0733名前は開発中のものです。05/01/31 21:20:30ID:G766Q76l
>>732
Windowsdです。
Cは一通りやりましたが、次に何をすればいいか全く分かりません。
Win32 APIやWindowsSDKとか沢山あるので、
何からやればいいか分かりません。
どれもCの知識のみじゃあできませんって書いてありますし・・・。
0734名前は開発中のものです。05/01/31 21:29:20ID:Nd+7aRPk
>>731
なにがしたいのかをはっきりしないと時間の無駄だよ。
君が思っている程プログラミング関係で覚えることは少なくない。
順に全てを学べる程少なくはないんだ。
だから、なにを学ぶべきかを初めにしっかりと意識しないといけない。
場合によっては勉強した事全てが無駄になることだってあるんだ。
初めに言っておくけれど、よくプログラミングを始める人が勘違いしていることだけどGUIプログラミングができても*まったく*すごくもなんともないんだよ。
それはレベルの高い人から見て、という意味ではなくて、GUIが本質的ではないからなんだ。
このスレはCでゲームを作るスレらしいから、きっと君もゲームが作りたいのだと思う。
でも、良く考えてくれ。
「ゲームとは何か」
可愛い女の子がニコニコ笑っている絵が順番に表示されるのがゲームか?
飛行機の画像とミサイルが左右に動いて、ジョイスティックで操作することか?
白くて丸い絵をクリックすると、クルリと回った後に黒くて丸い絵に入れ替わるのがゲームか?
違う。それは紙芝居だ。それはアニメだ。
コンピュータを使ったゲームは、その操作や思考を楽しむものなんだ。
そのためには、コンピュータはプレイヤーを楽しませねばならない。
紙芝居もアニメーションも、それはそれで楽しめるがゲームではない。
コンピュータでなくてもできることだ。
コンピュータは昔、人工知能と呼ばれていた事がある。
もちろん、今となっては、これは誇大広告であるが、ゲームにはその一端を見ることができる。
例えば、将棋をするとき、あまりに単純な手しか取らない対戦相手だと、当然すぐに
0735名前は開発中のものです。05/01/31 21:44:16ID:vXo59ck5
>>733
「Cの知識のみでは出来ない」とどこで読んだのかは知らんが(多分おまいの勘違い)、
言語スキルはCがあればそれでいいはずだが。

Windowsプログラミングであれば基礎的なイベントドリブンだとかGUIについての知識も
必要だがそれは同時に勉強していけば何の問題も無い。

まあその程度の認識でCを一通りやったっていうのもどんなもんだかと言われても文句は言えない。
0736名前は開発中のものです。05/01/31 22:02:20ID:D9OUk3Xj
>733
まずDirectXの書籍を買うなり、参考サイトの解説を読むなりしてすすめれ
そこでわからないこと(たとえばAPIのこと)なんかがでてきたら、そのつど
調べていけばいい
あとDirectXやるんならC++にも手を広げる必要あり

まぁうだうだ悩む暇があったら本買ってサンプル打って実行しる
0737名前は開発中のものです。05/01/31 22:41:54ID:CWwIyJqJ
>>731
DirectXに行くならWindowsSDKをやっておいたほうがいい。
DirectXで動くアプリケーションもWindowsアプリケーションだから。
まぁ、WindowsSDKを端折って済ませたくても、
ウィンドウの作成とウィンドウプロシージャでのメッセージの処理は押さえておくべきだと思います。
その二つを押さえてからDirectXに入れば・・・まず困ることはないような。
猫でものWindowsSDKで勉強するなら、第一部の4章くらいまでは読むべきだと思います。
ただ読むのではなくて理解する必要がありますけど。
0738名前は開発中のものです。05/02/01 02:46:23ID:7pzsTxKl
>>727です。
>>728さん>>729さん有難う御座います。

確かに仰るとおり、Cで書けるところはCで書いても通りますからね。

頑張ってみます。
0739名前は開発中のものです。05/02/01 22:38:24ID:lTb3GnVn
>>738
自分の作りたいもののために必要な知識を身に付けていくのも結構だけど、
勉強の区切りがついたところなら別のアプローチを試してみないか?

・今持っている技術だけを使ってどんなゲームが作れるかを考案し、実装する

勉強の成果が確認でき結果も残せていいと思うんだが。
数当てゲームでもいいから、バランス調整や操作性の向上も含めた
「作品」を仕上げる練習をしてみることをお勧めするよ。
0740名前は開発中のものです。 05/02/02 23:41:25ID:wKu6pB/X
思い切り初心者です。
一念発起してVS.netのtheSpokes買ってきたと友人に言ったら
VC#の参考書をたくさん教えられました。
VC#自体どういうものか分かってないのですが、これから始めてしまっても構わないでしょうか?
それとも当初の予定通り独習C買ってきてCを勉強する方が将来的にはいいのでしょうか?
0741名前は開発中のものです。05/02/03 00:16:03ID:Ww62MRW+
>>740
その友達は興奮してファビョってるな。
VC#が何かわからないほど初心者なら独習Cをやったほうが良い。
ただ、独習Cは図解が無いし退屈だから気をつけてね。

ちなみにその友達、竹井って言う名字じゃないよね?
074274005/02/03 00:38:09ID:jUth+a0T
>>741
レスありがとうございます。Cからの方が良さそうですね。
VC#はJAVAよりの言語でオブジェクト指向だ……という字面はよく見るのですが
実際の所その意味さえよく分かっていないので、アドバイスどおり独習Cから頑張ります。

>竹井って言う名字
よくわかりませんが幸か不幸か人違いのようです。
0743名前は開発中のものです。05/02/03 02:54:13ID:IAM13XRE
>>741
> ちなみにその友達、竹井って言う名字じゃないよね?
笑わせるなよw
0744名前は開発中のものです。05/02/15 11:56:08ID:830P8G/f
ちょっとおまいら、私の悩みを聞いてください。
VC#プログラミング歴2ヶ月です。
ファイル名変換ソフトやアクセスのデータベースを
操作するソフトは作れるようになりましたが、
VC#というソフトの使い方がわかっただけで、
まったくプログラミングをしているという気になりません。
最近は当初の目的であるゲームプログラミングに手を出そうと思っています。
しかし新しく本を買っても、結局VC#の使い方や必要な部分の
コピーペーストに終わって、本質のところを理解できないのではないかと、
VC#に対するモチベーションが下がってきています。
(ちなみに私の最終目標はトランプゲームや、
 ファミコンレベルのシミュレーションゲームです。)
仮にVC#でこれらを完成できたとしても、そのときプログラミングの力が
私に備わっているのか甚だ疑問です。
皆さん、Visual○○をつかって、私のような経験をしたことはありませんか?

思えば、基本情報用に勉強したC言語は楽しかったなー・・・
0745名前は開発中のものです。05/02/15 17:25:18ID:p5urPZ0n
そういう余計な回り道をするからだ。
ゲームが作りたいんなら、ゲームを作るのに必要そうなことだけやればよろしい。
DirectX で画像処理とか。

興味の無い分野ではどうも大きなものを作ろうという意識が薄れてしまう。
結果として、表面的な学習で終わってしまう。
まだ初学者だろう。仕事になったりしたら事務的な作業ばっかりになるぞ。
今のうちだけなんだから、好きなことやれよ。
074674405/02/15 19:40:05ID:830P8G/f
>>745
使い方のわからないコントロールが7割残ってようが
自分が打ち込んだコード以外(VC#が自動的に作った)の
コードが理解できなかろうが、さっさとDirectXとかの
ゲームプログラミングに特化した本を買って勉強しろって
ことですか?
0747名前は開発中のものです。05/02/15 20:56:05ID:6CIQh+IC
>>746
ゲーム作るのに使わんだろ。

クソつまらんコントロールいじりで根本的な技術向上をないがしろにするか、
ゲーム作って楽しく技術向上するか、どっちがいいかはわかりきってる。
コントロールいじりだって、技術が向上してから勉強し直した方が効率いいに決まってる。

あとな、学校のおべんきょじゃねえんだぞ。
「使い方のわからないコントロールが七割」ってお前、課題みたいに言うなよ。
074874405/02/15 21:08:47ID:830P8G/f
やっぱりそうですか。
逆引き大全500とか見ても、これ全部理解してる人って
内容は浅いながらも凄まじい好奇心持ってるんだなと思ってました。
0749名前は開発中のものです。05/02/15 21:09:10ID:2rR4DQMa
コントロールの存在すら知りませんでしたじゃ困るけどな
0750名前は開発中のものです。05/02/15 21:12:00ID:I9tMoLtC
そんなもの技術でもなんでもない。
ただのテクニックだ。
くだらん。
0751名前は開発中のものです。05/02/15 21:36:29ID:FM1HiEFr
もまえらこんなのもありますよ
http://www.geocities.jp/gpandaz/
0752名前は開発中のものです。05/02/15 21:45:37ID:thXIoL1e
テクニックは技術のことではないのか。



テクニック [technic]

技術。技巧。テクニーク。

三省堂提供「大辞林 第二版」より
0753名前は開発中のものです。05/02/15 21:46:17ID:bkBMdMej
>>744
その気持ち、自分はよく分かる。
http://www.kumei.ne.jp/c_lang/ とかで勉強してみてはどうだろう。
VC#というのはよく分からなく、使えるか分からないけど。
0754名前は開発中のものです。05/02/15 21:58:56ID:JLbFWFfc
自分の属性をはっきりさせておかないと中折れする。
プログラミングの勉強をしたいのならプログラミングの勉強をする。
ゲームを作りたいならゲームを作る。
0755名前は開発中のものです。05/02/15 22:49:35ID:6RofYV1f
というかツクールツカエ
0756名前は開発中のものです。05/02/15 22:58:21ID:V7EcU05u
>744
とりあえず画像表示する方法とキーボードからの入力を取得する方法がわかれば色々遊べるぞ
0757名前は開発中のものです。05/02/15 23:23:53ID:+LnwGr1n
男ならBCCでおk
■ このスレッドは過去ログ倉庫に格納されています