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

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

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

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

たまたま来た先輩方は、みんな初心者なので暖かい目で見守ってください。アドバイス
や質問に答えてくれる方は大歓迎です。
0588名前は開発中のものです。04/12/13 03:00:47ID:L6pc2PXE
ちょっとfor文覚えて、二重ループ使って
九九表ができたときの感動は忘れられません。
0589名前は開発中のものです。04/12/13 03:25:16ID:Yp5fFNZw
>588
やったそれ!
懐かしいなぁ
0590名前は開発中のものです。04/12/13 05:14:15ID:B7+0naav
JAVAって>>586こういう信者っぽい粘着質なのが
いつもくっついてるよね。不思議不思議。

仕事でもなきゃこんな糞は当然使わない。やめとけ。意味が無い。

>>581
まずCやって、C++のおいしい部分だけをつまみ食いするといいよー。
ポインタをガシガシ使いながらも、クラスとオペレータで綺麗なソースウマーとか。
0591名前は開発中のものです。04/12/13 06:58:27ID:leAh4cnG
>>586 はこれといって信者に見えない上にC++を使うなとも言っていないだろう
何より>>590の答えはプログラミング未経験の者が望む答えには少し遠い
おおむね間違いないだろうが、まず未経験者が無印Cでどのように学習するかだな
授業か何かで無理にでも勉強するような環境があれば別だが、それがない場合
相当の覚悟がないと自分の作りたいものを作れるようになるまで続かない
どの言語が良いかなどという話は、>>590ほどの人なら別に気にすることではない
ということくらいは分かっていると思うが…

すでに>>583で解決しているのに、まだコメントしていることに対して粘着だと
言ったのなら、その通りだな。
0592名前は開発中のものです。04/12/13 07:38:17ID:v7badEMx
>>586
画面に文字表示で、充分感動できると思う。常にちょっと上を目指して頑張ってみます。
>>590
まずはCの書籍をあさるべきかな、やっぱり。
0593名前は開発中のものです。04/12/14 01:55:14ID:ia613kfD
Cは言語仕様が小さく、枯れてるので勉強しやすい。
本気でプログラムやりたいヤシにはおすすめ。長い道のりになる覚悟は必要だが。
C++はまあ好みで。

Javaに関しては一言だけ。ゲーム作りにゃ向いてない。HSPの方がマシ。
0594名前は開発中のものです。04/12/14 14:24:16ID:aLuBaero
CとC++の違いって何?
VC++とC++の違いって何?

C言語って有料なの?なんか文章中にフリーとか書いてあったりするけど
0595通りすがり04/12/14 15:29:11ID:L8dG3GBk
>CとC++の違いって何?
C++はCの上位バージョン。だから+が付いてる。

>VC++とC++の違いって何? 
VC++はC++を使ってプログラムするソフト。根本的に違う。
http://www.microsoft.com/japan/msdn/visualc/

>C言語って有料なの?なんか文章中にフリーとか書いてあったりするけど 
VC++とかは有料。しかし無料のヤツもある。
ttp://homepage2.nifty.com/tenk/prog/free_cc.htm
ちなみにBorland C++(BCC)がお勧め。
0596名前は開発中のものです。04/12/14 15:33:30ID:iG2h6PPG
こんな家系図

 C子
 ↓
 C++子 == げいつ
      |
    VC++太郎
0597名前は開発中のものです。04/12/14 15:47:42ID:xwWJYjIC
VC++ は単なる商品名。マイクロソフトが作りましたってだけ。
IE とか、FireFox が名前が違っても Webブラウザであるように、VC++ もただの C++コンパイラ。

VC++のコンパイラ部分はフリー。VC++Toolkit で検索すれば、ただで入手できる。

問題なのは VC++ についてくる「おまけ」部分で、これに関しての質問が多かったし、VC持ってる奴しか答えられないという特殊だったのでだんだん C++ と VC++ 言語が分けられるようになった。
現在、「VC」を使うというのは、「癖の多い Windows のプログラムをC++で作る」という意味で使われることが多い気がする。
0598名前は開発中のものです。04/12/14 16:00:27ID:6EayMZnD


 C子
 ↓          思いを寄せるが振られる
 C++子 == げいつ --> Java子
      |    \
    VC++太郎   C#子(好きだったJava子にそっくりな愛人)


C#子と愛人になった直後、自分を振ったJava子に対して嫌がらせを行い、問題となる

0599名前は開発中のものです。04/12/14 19:53:23ID:FLqKZlzX
>>595
VC++使っていてむかつくことがあったんだけど。
なんで関数内でクラスが宣言できないの?
0600名前は開発中のものです。04/12/14 20:28:02ID:MHGmdFYH
>>599
関数内に関数ブロック置きますか?

>>600
うはw
0601名前は開発中のものです。04/12/14 20:53:52ID:rt5e3EXt
>>599
ローカルクラスは使えるYo
0602名前は開発中のものです。04/12/15 00:10:14ID:RSDsYqGS
VC++のSEとPEは出来ることだいぶ違う?
0603名前は開発中のものです。04/12/15 04:16:01ID:zvpqegR4
>>602
VC6.0を自宅でSE、会社でPE使ってるけど、俺的にはあまり変わらんかった
PEだけにある各最適化オプションがどの程度有効なのか、いつか計測してみようと思いつつ4年経ってる…
そして今は現場を退いてるorz

もっと有能な人間が使えば色々違いがあったのかなぁ
0604名前は開発中のものです。04/12/17 01:35:36ID:IP+j9jaC
猫Cを全部見てなんとか理解したんだが
Windowsプログラムのほうが全然理解できね。なんかコツとかないですかね…?
0605名前は開発中のものです。04/12/17 01:43:45ID:OjfvFzxw
他にも解説してあるサイトもあるから、他のところも平行して見たほうがいいかもしれない
解説が読みやすい/にくいって相性みたいなのもあるからね
ゲームプログラミング相談室【Part6】の380にリンクがあったんで転載

>参考までに、自分が使ったものを、
>・猫でも分かるプログラミング(今のCプログラム初心者が一度は見る所)
>   でも、自分はあんまり役に立たなかった。古い記事が多いので念頭に置くこと
>・WisdomSoft( ttp://wisdom.sakura.ne.jp/ )自分はここでCをほとんど覚えた。
>   ここの人が書いてる「Windowsゲームプログラミング:書籍」で実質SDKを覚えた。
>・C言語 ( ttp://www.wakhok.ac.jp/~kanayama/C/98/ ) とある短期大学の物 
>   別にそこの学生じゃないんだけどね。上とあわせてCを覚えた。
>・窓プログラミング (ttp://hp.vector.co.jp/authors/VA016117/index.html )
>   色々とポインタとか、特別分かりやすかったわけではないが。
>
>あとは、Googleでとにかく分からない単語を調べる。=>分からなくてもそのうちどうにかなるさと開き直る。
>エラーもとにかく調べる=>解決したときは、その方法を、そのページをコピーしてOffLineでも見れるようにしておく。

0606名前は開発中のものです。04/12/17 10:38:14ID:f6iVhv1i

 C子
 ↓          思いを寄せるが振られる
 C++子 == げいつ --> Java子
      |   |   
      |   |\VJ++江(Java子に似せたメイドロボβ版) 
    VC++太郎  \C#子(好きだったJava子にそっくりな愛人)


C#子と愛人になった直後、自分を振ったJava子に対して嫌がらせを行い、問題となる
0607名前は開発中のものです。04/12/17 10:50:30ID:OjfvFzxw
いたなぁVJ++江…(遠い目)
0608目印04/12/17 20:07:17ID:IhXfuGBd
SPCを鳴らすアプリを作りたくて色々調べました。
Snesapu.dllを使えばできる見たいなんですが
SPCファイルをロードしてDirectSoundで鳴らしたいのですが
どのような手順を踏めばいいかわかりません。(vc++使ってます)

アドバイスもしくは参考になるサイトを知ってる方は居ませんでしょうか?
0609目印04/12/18 17:31:23ID:IlUKaCEQ
自己解決したので簡単に報告しておきます。

CreateFileとReadFileで丸ごとデータを読み込んでそれをLoadSPCFileにつっこみ、
その後でEmuAPUでまとめてWaveデータに変換してDirectSoundに渡してやることで
無事音が鳴りました。
まだよくわからない部分があるのでSnesapu.dllについての参考資料などあれば教えてください。

void LoadSPCFile(void *pFile); // Restores the APU state from an SPC file
void* EmuAPU(void *pBuf, u32 len, u8 type); // Emulates the APU for a specified amount of time
0610名前は開発中のものです。04/12/28 10:48:57ID:HByur3p6
>>587
初心者のプログラミングつったらコンソールアプリだろ。
個人的に、C/C++を勉強する初心者がコンソールアプリ嫌だとか言ってるの見るとムカつく。
0611名前は開発中のものです。04/12/28 11:13:09ID:T/yIjxhS
ttp://cruel.org/freeware/hacker.html
>もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。
>本気でプログラミングをするなら、C を勉強するしかありません。これは Unix の中核となる言語です。
>C++ は C と密接な関係にあります。片方を知っていれば、もう片方を学ぶのはそんなにむずかしくありません。
>が、どっちも真っ先に勉強しようとするのには向いた代物ではありません。

初心者がcに手を出すのが問題外らしい。
0612名前は開発中のものです。04/12/28 11:16:31ID:TY1tJhqo
>>610
俺はお前がむかつく。
初心者にコンソールかどうかなんて関係無し。
アルゴリズムとデータ構造を教えるのが重要なんだよ。
0613名前は開発中のものです。04/12/28 16:06:19ID:8FlyzTsg
>もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。
あーPythonとかPascalとか言語としては出来のいい部類なんだろうけど
Cが目的だったりするのにわざわざPythonからはじめる必要性は感じないなぁ

C言語の基本的な部分は覚えることは非常に少ないから多言語と比べても楽だと思う
よくポインタとか構造体とかで挫折したって話を聞くけど、時間をかけてでもじっくりやっていけば
必ず理解できるものだと思う
挫折した〜っと言い訳してる人はもともと何かを学ぶということ自体に向いていないだけ
そんな香具師はプログラミングする資格なし
0614名前は開発中のものです。04/12/28 16:28:21ID:iVYqsUo4
ポインタも構造体も考え方が分かれば全然難しくないと思うんだが…
0615名前は開発中のものです。04/12/28 16:33:07ID:/SNSMHNa
>>614
初心者には数学的に美しい言語を勧めたいなぁ。
0616名前は開発中のものです。04/12/28 18:18:03ID:YPPNRBDl
>>611
>それってクラッキング。逝ってよし。

ワラタ
原文ではGo to HellとかFuck youとか書かれてるんだろうか
0617名前は開発中のものです。04/12/28 21:26:41ID:ovQeO5JL
>>615
そこでBrainfuckですよ!
0618名前は開発中のものです。04/12/30 00:59:45ID:nyuRhF/O
>>616
Get lost, moron.
0619名前は開発中のものです。05/01/01 20:32:58ID:cr2Ody2e
あけおめ記念カキコ
0620名前は開発中のものです。05/01/01 20:55:41ID:RqR8br13
初心者にはまず、BASICのようなインタプリタ型をお勧めしたい
とりあえず打ってみて、とりあえず実行してみて、エラーが出たら悩んで
上手く実行できたら喜んでの繰り返しが重要かと。
コンパイラだのリンカだの、ライブラリだのは敷居が高いよね

言語なんて覚えりゃおしまい。プロログのような特殊系はまあおいといて。
言語を使いこなすコアスキルをまず習得するべきだ。
0621名前は開発中のものです。05/01/01 21:49:17ID:mwXO2Qra
だいたい同意だが、現実的には今そういうインタプリタ言語ってなんかある?
なんだかんだいって結局行番号付きベーシックしかないような気がするんだが。

HSP並みにゲーム作れて使いやすいスクリーンエディタ備えた開発環境があれば
結構ウケそうなんだけどな。
0622名前は開発中のものです。05/01/01 22:33:10ID:BmVr6JBc
>>620
ここはC言語スレでム板の「初心者が学ぶべき言語は?」スレじゃないんだがw
0623名前は開発中のものです。05/01/02 04:27:59ID:W55gN98a
>>621
そこでActiveBASICですよ!
0624名前は開発中のものです。05/01/02 13:57:08ID:LhJ8m5q7
>>623
残念、インタプリタ版は一昨年から更新が途絶えておる。
0625名前は開発中のものです。05/01/03 15:27:09ID:ThmACB3M
今年から大学生で情報系に行くプログラム初心者なんですけど
Delphi、C、VB、Rubyのどれから勉強したらいいと思いますか?
最終的にはゲームを作りたいのですが・・・
0626名前は開発中のものです。05/01/03 15:42:10ID:EOZosqvX
>>625
ゲームにもいろいろあるが…
一般的にゲームというと、N-QUEENとかハノイの塔みたいなのも含まれるけれど、
もしCS的な意味でゲームを研究したいなら関数型言語がよろしい。
LispやHaskell、もしくは、実用的なのはOCamlかな。

もしおもちゃとしてのゲームなら、ライブラリが豊富なC++がよろしい。
0627名前は開発中のものです。05/01/03 16:22:28ID:uemdI9eG
一番簡単なCにしといたら?
Cなら大概の言語に応用利くし、ゲームも作れるし、資料だとかも多いし。
062862505/01/03 16:41:28ID:ThmACB3M
やっぱりCが一番ですか。でもCって難しいんじゃないんですか?
0629名前は開発中のものです。05/01/03 16:41:55ID:ZXvyJ+mP
>>626
いくらなんでも、一般に言うビデオゲームのことだろ。

>>625
その中から選ぶんなら C だろうな。
Delphi や Ruby でも構わんとは思うんだが、
結局あとで別の言語を勉強することになる可能性が高い。
VB は、まあ、確実に他の言語に移ることになるから、気が向いたらやるぐらいにしとけ。
063062505/01/03 16:53:59ID:ThmACB3M
Cから勉強することにします。
色々とありがとうございました
0631名前は開発中のものです。05/01/03 16:56:04ID:zAlmGYu+
結局のところ、一つの言語を覚えれば他は要らない、という事はないけれど。
0632名前は開発中のものです。05/01/03 17:00:52ID:fSUWbyIh
>>628
Cを難しく感じたら大学を辞めろってくらい簡単だが。
PCがCPUやメモリで動いてる事すら知らない初心者ならともかく。
0633名前は開発中のものです。05/01/03 18:14:49ID:IWRxVVPw
Cが理解できんと一生コンプレックス背負って生きることになるからな。
このスレを覗きに来るくらいのヤシには頑張ってC習得してもらいたい。
0634名前は開発中のものです。05/01/03 19:38:55ID:xSH4fKOa
Cって簡単だよぉ〜☆ おいでおいでぇ〜

・・・とみせかけて、signal のプロトタイプ宣言斬り!!
0635名前は開発中のものです。05/01/04 18:43:30ID:QrIXLncG
難しいっていうより実用的なレベルに達するまでの時間がかかるって感じなのかな

やって損はない言語だと思うけど
0636名前は開発中のものです。05/01/05 18:51:16ID:KqjhfzoX
Cは簡単だが、
入門書 変数を動かしてオシマイ
↓  (ココに見えない壁がある)
中級書 APIの使い方
0637名前は開発中のものです。05/01/05 20:22:21ID:zEnCUWdP
>>636
その間にK&Rか前橋ポインタ本か適当なアルゴリズム入門書は読むべきだよな
063863405/01/06 00:21:35ID:Sb1CBPoe
反応がねぇー。例がマニアックすぎたか・・・。
0639名前は開発中のものです。05/01/06 00:30:51ID:DbmuG57N
VC++を買ってみようと思うのですが、>>541ではVisual Studioが10万すると書かれていますが、
これはC++以外のVBだとかVC#だとかが一緒になっている開発ツールの事ですよね?
当方、学生では無いのですが、VC++だけでいいので、買うとしたら何を買えばいいのでしょうか。
アマゾンで『Microsoft Visual C++ .NET Standard Version 2003』というのが18,200円で売っているのですが、これでいいのですか?
0640名前は開発中のものです。05/01/06 00:32:30ID:I17LuAC4
>>639
はい。
0641名前は開発中のものです。05/01/06 00:40:25ID:DbmuG57N
>>640
どうもありがとうございます。
じゃあ一般にVC++と言うと、>>639の製品の事でいいのですね。
近いうちに買ってみます。

あと、今持っているPCにインストールして、その後、新しいPCを買ったとします。
その時、初めのPCからアンインストールすれば、新しいPCにインストールしても問題無いですか?
ライセンスの問題で面倒な事もないですか?
0642名前は開発中のものです。05/01/06 00:53:21ID:4wANYwkd
>>641
すこしは調べろよ。

そんな事はメーカーに問い合わせろ。
スレ違い。
0643名前は開発中のものです。05/01/06 01:00:41ID:rjJzR4sn
>634
こんなのとかな
char * const *(*hoge)()
0644名前は開発中のものです。05/01/06 01:10:34ID:I17LuAC4
>>641
はい。
0645名前は開発中のものです。05/01/06 01:47:50ID:vuQYYIVG
>>639の製品だと最適化コンパイラが付属してないのでは〜
0646名前は開発中のものです。05/01/06 01:55:19ID:I17LuAC4
>>645
いいえ。
064763405/01/06 01:56:38ID:Sb1CBPoe
>>643
反応キター!

うお、そのconstの使いかた初めてみたけど
見たまんまの解釈でいいのかー?
0648名前は開発中のものです。05/01/06 11:05:18ID:mmuQZ8Sc
過去ログあんまり読んでいないのですが、
Cでゲームをつくるお勧めサイトみたいなのありませんか?
0649名前は開発中のものです。05/01/06 12:40:10ID:FbtJ2OM4
>>648
過去ログを読んでから聞いてくださいm9(^Д^)
0650名前は開発中のものです。05/01/06 14:40:27ID:TOA2E2ip
>>648

http://www.google.co.jp/search?num=100&hl=ja&as_qdr=all&q=VC%2B%2B+%E3%82%B2%E3%83%BC%E3%83%A0+%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
0651名前は開発中のものです。05/01/06 16:48:49ID:FbtJ2OM4
>>650
こっちの方が多いよ…って言おうと思ったけどそっちの方が良かったなw
冬厨には有料の方が良いわ。
065264805/01/07 10:52:11ID:wOVu5GgP
すいません。
Cでゲームを作るサイトが知りたいのではなく
お勧めが知りたいのです。
もしかして、過去ログとgoogleは全部お勧めですか?
0653名前は開発中のものです。05/01/07 11:00:55ID:ip4VJfST
>>652
お薦めなんてあるわけ無いだろ。
1人が良書だと薦める入門書だってもう1人にとっては苦行でしかない時なんてザラにある。
0654名前は開発中のものです。05/01/07 17:19:38ID:gsGmlyV3
>>616
Get lost, moron.
0655名前は開発中のものです。05/01/07 17:20:32ID:gsGmlyV3
すまん、著しく外出だった
065664805/01/07 18:53:36ID:wOVu5GgP
>>653
>1人が良書だと薦める入門書だってもう1人にとっては苦行でしかない時なんてザラにある。
これでも構わないので、お勧めを教えて頂ければと思いました。

検索サイトでhitするサイトは大体検索済みなので、
他に穴場のサイトがあればと思ったのですが、無いようですね。

ActiveXを使わないで、構成したいのですが、
どこも使っているようなので、なかなか情報が得られません。
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ってことなのか?だったらなおさら文字列処理はお手の物だと思うんだが
■ このスレッドは過去ログ倉庫に格納されています