トップページgamedev
990コメント416KB

ズブの初心者がゲーム作れるまで勉強するスレ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/11/07 20:26ID:PFtlmWD9
【参加資格】
ズブの初心者以外お断りです。

なおアドバイス等はプロのかたでも結構です。
初心者は聞く耳を持ちプロもわかりやすく教えてやってください。
0525HSPビギナー04/07/22 17:45ID:fcznb9Aj
>>524
こんなもんでしょうか
http://www66.tok2.com/home2/ankokunosyoujo/cgi-bin/up/source/idou.as
0526名前は開発中のものです。04/07/22 18:56ID:O9iIDjrW
>>525
それができるなら>>523のソースはありえないと思うんだが……
052750104/07/23 21:20ID:QxYTfUZ3
>>525
あのさ、526に同意だぜ。それができるなら523のソースはありえんかと。
メインループってのがわからない人かと思ってた。
自分で考えたよな?どっかのサイトのをコピペしたんじゃないよな?
悪いけどコピペしたように見えちまうぜ。
メインループもしっかりしているし、どの部分をサブルーチンにするかの選別も完璧だ。
画面外処理にも気をつかってるようだし、523のソース書いた人と同じとは信じがたい。レベルアップしたって事なら心から祝福するが・・・。
とりあえず自分で考えたって事で話を進めるぜ。実力はわかった。
ここまでできれば15パズルなんざ屁でもないはず。
メインループを使って組んでみてくれ。
0528HSPビギナー04/07/27 22:13ID:MycCT3Ob
コピペではないのですが、顔が移動するっていうソースを参照したのは確かです。。
http://www66.tok2.com/home2/ankokunosyoujo/cgi-bin/up/source/9pazuru04.as
いつdim関数を入れ替えればいいのかがまだ理解できません_| ̄|○
052952004/07/28 08:06ID:dtD/YKE5
大分スッキリしてきたね。(^^
でもまだ似たような処理が複数あるし、ループ内で行う処理の流れも把握し切れてないみたいだ。

たとえば『*move』で行う処理を単純化して変数keyの値(stick命令で得た情報)をもとに
「→が押されたときの処理」など別のサブルーチンに飛ばすだけにしてみたらどうだろう。
その飛び先で例外処理(528の『if n>358』みたいな場合、処理前にそのサブルーチンから抜ける)を行う。
配列内の値(マスの数字)はそこで入れ替えればいい。

ただし、この方法で行うにしてもメインループから『*sub』が毎回呼ばれるようでは
配列内の数値が毎回初期化されてしまうよね? 
それは『*sub』内で配列に数値を入れているからだよね?
だからループ内で行うべき処理とそうでない処理を分割してみよう。
053050104/08/07 01:45ID:2Nt1AYKG
>>528
マイルール作ろうぜ。
if key=8と書いてる所とif key = 128と書いてる所があるが、イコールの前後に空白を開けるか開けないか決めたほうがいい。
あと、変数の名前の付け方とかも決めたほうがいいな。
それを決めるとプログラミングの上達が速いから。騙されたと思って統一させてみな。
いつdim関数を入れ替えるか?中身をいつ入れ替えるかってこと?
当然空白が移動した時。順番はこう。
1、空白が移動できるなら元の位置を捨て変数に代入して移動。移動できなければ何もしないでメインループに戻る。
2、元の位置と現在の位置の中身を入れ替える。
3、画面に反映させる。(描画サブルーチンを呼ぶ)
こんな感じ。
空白の位置がどこかは配列を調べていってゼロの場所を探せばいいが、
>>505の俺のサンプルでは空白の位置をわざわざpx,pyに格納してるよね。なんでだと思う?
>>528の修正版ではわけもわからずpx,pyを使ってるみたいだね。
こうやって空白の位置を専用の変数に入れてるのは、こうしたほうが入れ替えが楽だから。
カーソルキーを押した時に変化させる数値はpx,pyって事。
空白はRPGの主人公と同じ意味。とりあえず今回はこんだけのヒントでなんとかなるかも。
0531名前は開発中のものです。04/08/10 13:20ID:GK5zdL7G
マインスィーパを作りたいのですが、何をはじめていいかさっぱり・・・_| ̄|○
ご助言を受け賜りたいです。
0532名前は開発中のものです。04/08/10 13:49ID:hjsHi1LT
>>531
使用する言語は何かわからんけど
とりあえず絵の表示とキー入力の取得が先かな
まぁ、これはマインスィーパに限った話じゃないが
0533名前は開発中のものです。04/08/11 09:34ID:2huBTHVu
>>531
何がわからないのか書いてくれないと答えようが無いんだが……。
ホントになにもできないなら>532の言うとおりになる。

とりあえず
配列を用意して機雷を配置 (機雷が規定個数入った配列を用意して乱数で並び替え)
配列を順にチェックして、空欄の時は周囲8マス内にある機雷の数を入れる
マスが隠されているか開いているかの状態を表す配列を用意(531ができるなら上と同じ配列を使って処理しても良い)
クリックしたマスが隠されたマスなら中身を表示(機雷ならゲームオーバー)

周囲の機雷が0だったときの処理はひとまずおいといて、
ここまでやってみれ。
0534名前は開発中のものです。04/09/11 21:03:54ID:6KaBvFrn
ウインドウをいくつか開く事を前提としたプログラムなのですが
プロシージャは窓ごとに別に持つのでしょうか
0535名前は開発中のものです。04/09/12 17:41:51ID:1J5Jinh8
持たずに制御できるんなら別に
0536名前は開発中のものです。04/09/12 20:34:36ID:Fy//4hU/
という事は持つのが普通で
それでかまわないという事でしょうか
遠まわしにありがとうございます
0537('Д`)04/10/09 00:24:07ID:lQ9GPwTv
このスレ使わせてもらいま。
最近VC++はじめた。
とりあえずC、C++勉強しつつ、パイナッポみたいなゲームを作ろうと思う。
0538('Д`)04/10/09 00:32:13ID:lQ9GPwTv
パイナッポについては下記サイトのコンテンツを参照してくださいね
ttp://www.mercury.sannet.ne.jp/yy3_yudai/freegame_guide/pinappo_guide/pinappo_index.htm

ダウンロードはvectorからドゾー(C&Cランタイムが必要)
ttp://www.vector.co.jp/games/soft/win95/game/se257409.html
0539名前は開発中のものです。04/10/09 12:02:19ID:YEj74aTw
http://ccfa.info/cgi-bin/up/src/up6841.png
通常
http://ccfa.info/cgi-bin/up/src/up6842.png
撃ち
http://ccfa.info/cgi-bin/up/src/up6843.png
http://ccfa.info/cgi-bin/up/src/up6844.png
歩き
0540名前は開発中のものです。04/10/09 17:00:00ID:wN3VFUnf
アゲ
0541('Д`)04/10/09 20:05:23ID:lQ9GPwTv
>>539
ありがとう。
0542名前は開発中のものです。04/10/09 23:11:08ID:5Wk9KMOv
http://ccfa.info/cgi-bin/up/src/up6863.png
右向き
http://ccfa.info/cgi-bin/up/src/up6865.png
右向き(歩き
http://ccfa.info/cgi-bin/up/src/up6864.png
左向き
http://ccfa.info/cgi-bin/up/src/up6866.png
左向き(歩き
http://ccfa.info/cgi-bin/up/src/up6868.png
上向き
http://ccfa.info/cgi-bin/up/src/up6869.png
上向き(歩き
0543名前は開発中のものです。04/10/10 02:19:16ID:LGf+Gaaw
Cでタイピングゲームを作ろうと思っているんですが、
参考になるサイトってありませんか?サンプルソースとかがあったりしたらサイコーです。
アルゴリズムとかがなかなか思いつかない。
0544名前は開発中のものです。04/10/10 02:54:41ID:XFGTmMvI
>>543
昔ベーマガに載ってた記事
ttp://www.marchen.to/_old/bm15.pdf
054554304/10/10 16:51:20ID:V6ewNBHZ
>>544
すげぇっスこのサイト。
参考にします!ありがとうございま!!
0546('Д`)04/10/11 10:37:25ID:wxx0x9uV
とりあえず自機移動まで(適当です)
スペースキーで弾も出るけど動きはなし
今はクラスの継承とマクロ定義?なるものを勉強中
それと素材くれた方ごめんなさい
http://gamdev.org/up/img/1528.zip
0547名前は開発中のものです。04/10/11 20:26:42ID:6Zwl7lU+
0548名前は開発中のものです。04/11/04 19:38:23ID:vl8uXPTK
このスレの100あたりに載ってた宝探しゲーム面白すぎる・・・
0549DelphiでSLG製作中04/12/18 12:47:10ID:iheJYytz
マスの描画で悩んでいるんですけれども、ご教授願います。
今、ヘクス型のSLGを作成していてマウスの乗っているヘクスに枠を乗せたい訳です。
しかし、どうしても画面のちらつきが発生してしまい困っています。
Form1.DoubleBuffered := True;
にもしているんですがちらつきを抑えられません。
因みにヘクス枠の描画方法は、表示するイメージとは別の、枠の無いイメージを用意し、マウスがポイントするヘクスが移動する度にそこから前にマウスがあったヘクスの部分を切り取って表示するイメージに貼り付けし、新しいヘクスに枠を書き込むという方法です。

コードはこちら
if (X3 <> X4) or (Y3 <> Y4)
then
begin //外枠描画
Image1.Canvas.CopyRect(Rect(X4,Y4,X4+48,Y4+48),Image2.Canvas ,Rect(X4,Y4,X4+48,Y4+48));
Image1.Canvas.Draw(X3,Y3,MouseTip);
X4 := X3;
Y4 := Y3;
end;

X3,Y3…マウスが乗っているヘクス
X4,Y4…その前にマウスが乗っていたヘクス
Image1,2…1が表示するイメージ、2が非表示のイメージ
Mousetip…ヘクス枠のBitmap名
0550DelphiでSLG製作中04/12/18 16:11:49ID:iheJYytz
追記
ちらつきというのは、ずっと画面がちらつくというのではなく
新しい枠を描画する毎にちらつきの様なものが発生するという意味です。

その為、
procedure TMainForm.WMEraseBkgnd(var m : TWMEraseBkgnd);
begin
m.Result := LRESULT(False);
end;
をやってみましたが効果はありませんでした。
0551騎士の紋章 ◆H611rReG66 04/12/19 03:36:31ID:mkdjQU32
私も参戦させて下さい。
とりあえず、目の前の問題解決から。
A  Cでコンソールによるファイルの入出力。
B  自動ダンジョンもどき(ファイル出力)。
C  数当て。
0552騎士の紋章 ◆H611rReG66 04/12/19 04:19:14ID:mkdjQU32
とりあえず、 「A  Cでコンソールによるファイルの入出力。」は出来た。
でも、ソースをUpできない・・。(Gamedevに繋がらない。
0553名前は開発中のものです。04/12/22 11:38:48ID:zs0cHsG2
373 名前: ◆NZ9myhrGS6 投稿日: 04/12/22 10:55:01 ID:y04a6POy
俺にポポロクロイス物語シリーズの最新作を任せてほしい
Tを上回る史上最高の傑作を作る自信がある。どうですかソニーさん
今のPS2になり余計なことばかりして自家撞着してるポポロを俺が
世紀の名作に戻してあげますよ。
その点では幻想水滸伝も同じか・・・Tであれほど名作だったのに続編になるごとに
退化を続け、PS2版になると完全に別のゲームに成り果ててファンを引き裂いた幻想水滸伝
あれも俺に最新作を任せてもらえれば完全にもとの輝きを取り戻してあげますよ、どうですかコナミさん
×××@hotmail.co.jp連絡はここまでお願いします

しかしRPG不作の時代は続きますねー PS2になって5年も経つというのに
PS2でのRPGの名作はまだゼロ。佳作としてグローランサーWがあるぐらいですかね
ちょっと肉付けしてシナリオとストーリーを変えるだけで新たに遊べるのに、
そのレベルにすらいかない。退化を続けるRPGの歴史に歯止めをかけたい
0554名前は開発中のものです。04/12/22 19:03:53ID:JZkoDinq
>>549
一度、画面に表示するまえにTBitmapを作ってそこに描画する
すべて描画が完了したら実際にformに表示する
0555名前は開発中のものです。04/12/23 12:28:15ID:Pdlo8kEQ
DoubleBufferedをScrollBoxでなくてFormにしてました。
すいませんでした。
0556名前は開発中のものです。05/01/20 01:22:23ID:cRp2WmOq
これからプログラム勉強して(C言語とか)
ゲーム作ろうとしている初心者以前の存在なんだけど
ゲーム製作に必要なソフトって何?
「RPGツクール」とかはなしで
0557名前は開発中のものです。05/01/20 08:04:01ID:yg5XQfov
メモ帳とコンパイラ
0558名前は開発中のものです。05/01/20 20:10:57ID:ah8XuYc5
はっきり言ってRPGツクールをなめすぎ。
まずはツクール体験版落として使ってみろ、絶対挫折する
0559名前は開発中のものです。05/01/20 22:28:46ID:cRp2WmOq
>>558
もう持ってる
0560名前は開発中のものです。05/01/20 22:45:05ID:ArQp7Ull
>556
Cの基本的なプログラミングの流れは
テキストエディタでソースファイルにC言語で記述する(コーディング)
ソースファイルをコンパイラを使ってオブジェクトファイルに変換する(コンパイル)
オブジェクトファイルやライブラリをリンカを使って実行可能ファイルに変換する(リンク)
流れがわかれば何が必要なのかわかるだろってこれくらいは調べろよ

入門書も初心者向けサイトもそろってるこのご時世に掲示板でわざわざそんな
基本的なことを質問するのは恥じと知れ!
0561名前は開発中のものです。05/01/20 23:10:10ID:Qn0XB5We
むしろ2chで聞くのを恥と知るべき
0562名前は開発中のものです。05/01/21 10:10:43ID:Cb/R40jt
>>1
0563名前は開発中のものです。05/01/22 00:06:50ID:peyOAfhZ
#include <windows>

int WINAPI_WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
){
MessageBox(NULL,"シャイニングアギト","メッセージです", MB_OK);
return 0;
}

エラー発生するんだが何がおかしいかわからない…助けてくれ
0564名前は開発中のものです。05/01/22 00:14:31ID:SMeoGQLY
>>563
>#include <windows>
#include <windows.h>

>int WINAPI_WinMain(
int WINAPI WinMain(
0565名前は開発中のものです。05/01/22 00:20:00ID:peyOAfhZ
>>564
Error: 外部シンボル '_main' が未解決
だそうだ、言われた通り直してみたが。

すまん、感謝してるが直らんようだ。
とりあえずぐぐってみる
0566名前は開発中のものです。05/01/22 00:38:51ID:asf0tt+t
>565
VCか?プロジェクトはWin32プロジェクトで作ってるか?
BCCあたりならコンパイルオプションはつけてるか?
0567名前は開発中のものです。05/01/22 00:43:46ID:peyOAfhZ
>>566
それだ。BCC使用中
オプション付け方わからんがそれは調べながらやってきます
0568名前は開発中のものです。05/01/22 01:10:00ID:peyOAfhZ
ありがとう、コンソールのままコンパイルしていたよ
そりゃうごかねぇわ
0569名前は開発中のものです。05/01/22 01:35:13ID:asf0tt+t
>586
オメ
0570名前は開発中のものです。05/01/24 00:41:22ID:Ezc4NcwJ
#include <iostream>
using namespace std;

int main()
{
double a;


do{

cout<<"何フィートか入力。0で終了";
cin>>a;
cout<<a*12<<"インチです。\n";

}while (double !=0.0);

return 0;
}

main関数のエラーらしいが…色々替えてみても解決しないんだが誰か助けてくれないか
0571名前は開発中のものです。05/01/24 00:48:20ID:PdrGtBBl
>>570
>}while (double !=0.0);
}while (a !=0.0);
0572名前は開発中のものです。05/01/24 01:04:52ID:Ezc4NcwJ
>>571
あり得ないほど単純なミスの指摘ありがとうございましたorz
0573名前は開発中のものです。05/01/28 16:24:28ID:NMVzdjq4
>>572
色分けできるエディタでも使ってみたらどうだい?
0574名前は開発中のものです。05/01/31 02:08:04ID:ywW+fA0q
>>572
サクラエディタがイイ感じ
0575名前は開発中のものです。2005/04/29(金) 23:05:09ID:pQOGYAUX
質問です。作成環境はVCなのですが、
WINAPIで文字列を描画するさいに行間、字間をあけると指定したRECT構造体の範囲に入りません
SetTextCharacterExtra()で幅を決めていますがどうしてもずれてしまいます。
何かうまい方法は無いでしょうか?
0576名前は開発中のものです。2005/04/29(金) 23:25:20ID:Ltz+njiU
フォントがまずいんでねーの?
詳しくはしらんが、等幅フォントとプロポーショナルフォント(文字によって幅が違う)
ってのがあるから、そのへん見てみたら?
0577名前は開発中のものです。2005/04/29(金) 23:29:35ID:pQOGYAUX
クリエイトフォントでピッチを固定幅にしたら字幅0では解決しました
ですがなぜか字幅を増やせば文字が重なる、という状況に。
やっぱりソースコード全部乗っけた方が良いでしょうかそれともどこかにUPする方でしょうか
0578名前は開発中のものです。2005/05/01(日) 10:22:06ID:O5JkL057
C言語使用中
AVGで画面のサイズを取得してテキストの量と比較して一ページ、というのを作り出す
っていうのは改行の回数を取得してやるしかないんでしょうか?
0579名前は開発中のものです。2005/05/01(日) 11:42:19ID:WfF8UdlQ
質問の答えじゃないんだけど一つ。
同じページ内の情報が場合によって変わるようになると、
変な位置で改ページが挟まることになって可読性が落ちてしまわないか?
0580名前は開発中のものです。2005/05/01(日) 11:58:18ID:O5JkL057
改ページ自体のイベントも作り、さらに自動で改ページもする、っていう形でやるつもりなので
変な位置で改ページが挟まる可能性は無い…と思います。
0581名前は開発中のものです。2005/05/01(日) 13:35:00ID:O5JkL057
一行ごとに読み込んでウィンドウがいっぱいになったら白紙にしてまた一行ごとに読み込んでいく
っていうのなら出来そうなのですが、問題は一行ごとに読み込むにはfgets()しか知らないということなのです(´・ω・`)
Readfileで一行ごとに読み込む、ような形式の関数はないでしょうか?
0582名前は開発中のものです。2005/07/01(金) 23:38:04ID:TgYhWr9I
ゲーム制作にはどのプログラムが最適なんでしょうか?
C++を勉強してるんですが知り合いからは
C++で作る意味はないんじゃないか?と言われます。
最低でもC言語は通る道だから覚えていいけど
もっと最適なプログラムあるだろうと言われましたが・・・、

ついでにビジュアルベーシックがいいとかも聞きましたが・・・
シミュレーションゲームを作るとして何が一番いいのでしょうか?
吉里吉里などではなく、0から作るつもりなのでよろしくお願いします。
0583名前は開発中のものです。2005/07/01(金) 23:40:45ID:I7hFACH/
釣られないゾー
0584名前は開発中のものです。2005/07/02(土) 00:54:15ID:c/vA3z+6
>>582
君は2つの悩みを抱えているね
・どんな言語を習得するべきか
・どんな言語でゲームを製作するべきか
これは似たようでいて全然別のことなんだ

前者については沢山の言語を覚えろとしかいいようがない
このサイトが参考になるんじゃないかな
http://www.yamdas.org/column/technique/21-daysj.html

後者についてはもうちょっと詳しく知らないと無責任なことしかいえないけど
おそらく10人に聞いたら8〜9人はCかC++って答えると思うよ
今まで発売された中で最もクールなSLGの一つ「かえるにょぱにょ〜ん」はアリスソフトの「System」という
スクリプト言語で書かれているし生産性を重視するならRubyやPythonを薦める人もいるだろう
でもC/C++はほんとにパワフルでクールな言語なんだ
君は「0から作るつもり」と言っている。数字を0から数えるのはとても大事だ
これはC/C++を使う資質があるってことだから自信をもっていいと思うよ
0585名前は開発中のものです。2005/07/02(土) 05:11:42ID:DaKyZ7xP
>>582
Cやその系列の言語が広まったのは、やっぱり幅の広さが
他の言語に比べて半端ない(そしてCの概念がほとんどの言語でも通る)ってことで、
もちろん普通に当たり障りなく勧めるならC++かもしれないけど、
とにかく色んな言語を『かじって』みて、自分の読みやすい言語から飛びついてみるのはどうだろう
基礎からコツコツ積み上げるのも大事だけど、好きな場所から喰らいついていけば楽に進めると思う

っていう俺もまさしく『ズブの初心者』なんだ(´・ω・`)ゴメンヨ
ただ、この世界って広くて数え切れないほどの言語があるけど、
「自分が想像しているゲーム」でやりたいこと、見つけたかったものが
簡単に出来る言語はやっぱり理解の進みが恐ろしいほど早いと思う

ま、俺が習得してるのはテラヨミヤススなPerlってこともあるんだけど(;´∀`)
0586名前は開発中のものです。2005/07/02(土) 13:09:34ID:reo3tl9Q
Cの基礎は大体分かったんだけど、ここからは自分で何か作ってかなきゃ発展しないんだろなぁ。
このスレ序盤にあやかって五目並べでも作ってみるか…。
0587名前は開発中のものです。2005/07/02(土) 13:40:52ID:DaKyZ7xP
>>586
あるあるwwwwww
ゲームを作りたい一心で勉強して、ある程度わかるようになったときに
「ゲームを作りたい」気持ちはあるんだけど
「どんなゲームを作りたい」って言うのが曖昧なままであることに気がついて
抜き差しならなくなって途方に暮れていたりな
0588名前は開発中のものです。2005/07/02(土) 16:45:08ID:RRxqt4uN
つーか作りたいもんを形にしたいからやり始めるんじゃないのか
0589名前は開発中のものです。2005/07/02(土) 18:24:44ID:cHnBxvpJ
自分が理想とするゲームを作るってのが基本なんじゃないかな
それが一番楽しめると思う
0590名前は開発中のものです。2005/07/02(土) 18:40:12ID:cHnBxvpJ
思ったんだけど、>>586>>587ってかみあってないような気がする
0591名前は開発中のものです。2005/07/02(土) 19:20:51ID:oFMG/Sl1
>>590
俺とおまえはハメあってるよ
0592名前は開発中のものです。2005/07/02(土) 19:26:43ID:reo3tl9Q
>>587氏の言ってることで当たってまっす。
プログラムの勉強が先にあって、それで何やりたいかって考え方してました。
理想とか作りたいもんとかはないけど、何かを作りたい、って言ったら変だと思われるんだろなあ。

とりあえず五目並べむずいっす。
0593名前は開発中のものです。2005/07/03(日) 19:59:15ID:nAptENyF
>>592
よかった(´・ω・`)
書いた後で的外れかもしらんと思った

>>588
なんつーか、作りたいゲーはあるんだけど、
いざプログラム組めるようになるとアイディアの部品が足りない感じ

厚紙で三角柱(ゲーム)を作ろうとがんばってるときに、
四角い紙(自分の理想)ばっかり思い浮かべて準備したって、
実際に三角柱作ろうとしたら三角の紙もいるでしょ

それに気づかないまま、セロテープ(プログラム)を準備したって
三角柱は作れないし、紙とテープ持って呆然とするだけだよね
だけど紙を持ってないわけじゃないんだ、足りないだけで
どうしたらいいのか分からなくなって、人によっては
ガムテープとか持ってきて手を変え品を変え試行錯誤することもあるし

たとえが小難しくてすまんけど、なんだかそんな感じ
0594名前は開発中のものです。2005/07/04(月) 13:48:35ID:coMm4scd
はじめまして。ゲームを作りたいと思っています。
ジャンルはRPGを考えています。
言語はC、ソフトはVC++が良いかなとか思ってます。(敷居は高いみたいですが^^;
で、質問です。
1:画像関係はどんなソフトが良いでしょうか?DirectXとやらが2Dにいい感じに思いました。
  もし3Dだとお勧めはありますか?
2:アイテムなんかはデータベースがあったほうがいいでしょうか?
 (メタルマックスとか好きだったので無駄アイテムとか一杯作りたいのですw)
  オラクル、SQL、と言うのをデータベースで見ました。
  このデータベースお勧め、等ありましたら教えてください。
0595名前は開発中のものです。2005/07/04(月) 14:22:17ID:NlX6Fayz
ゲームのアイテムにわざわざオラクルを組み込むとは、
インストールに何GB用意させるつもりなんだろう?
いったいいくらライセンス料を支払うことになるのやら。
0596名前は開発中のものです。2005/07/04(月) 14:27:06ID:coMm4scd
すいません、データベースについてはまだ名前しか調べてない状態でした。
どうやら、とてもサイズがでかくなる、高い、のですね^^;
あまりお勧めでは無いということがわかりました。
どうもありがとうございますm(._.*)mペコッ
0597名前は開発中のものです。2005/07/04(月) 15:28:03ID:L7mrHbll
オフラインRPGならマスターデータの動的更新なんてないから
CSVで用は足りるだろ?XMLでもいいぞ

3Dは http://irrlicht.sourceforge.net/ これが楽そうだぞ
0598名前は開発中のものです。2005/07/04(月) 15:59:07ID:coMm4scd
CVS:XML,調べてみます。
英語ページ:ダウンロードしてみました。
      早速何か書いてみます。

ありがとうございます!m(._.*)mペコッ
0599名前は開発中のものです。2005/07/04(月) 16:35:35ID:EptZztwI
VC++とDirectXでゲームを作ろうと思ったが、相当苦労するねこれ。
つーか、プログラムにする前に、ゲームの構造を考えるのが難しい。
こんな感じにしたいなぁという妄想は有っても、じゃあここはどうするの?
あそこはどうなるの?っていう、細かいところがどんどん出てきて泣きそうになる。
0600名前は開発中のものです。2005/07/04(月) 18:17:53ID:7BaigaRU
いきなりデカイもんを作ろうとしても挫折が待っているだけのような希ガス
0601名前は開発中のものです。2005/07/04(月) 20:03:00ID:coMm4scd
^^;;
相当、、、苦労しますか
まぁ言語の最初からですし
一気にはとても無理ですので(;_; )Cの勉強度合いによって少しずつ・・・

絵は思いついたとき(ストーリーも完全にはできてませんが)書いて貯めていけたら
という思いです。

指導、応援ありがとうございました。
(^人^)感謝♪
0602名前は開発中のものです。2005/07/04(月) 23:12:43ID:Hr3Bv2Nn
>>600
まあでも自分の作りたくないもの作り始めても
イライラして挫折するタイプの香具師はいる

俺とか orz
0603とーしろー2005/07/07(木) 18:57:22ID:nMC2NI3d
自分で交易のゲーム(大航海時代みたいなやつ)を作ろうと思ったら、
どんなプログラムやコンピューターの知識・技術が必要ですか?
0604名前は開発中のものです。2005/07/07(木) 20:34:39ID:D4AG0Gh5
>603
アルゴル系の言語の知識
データベースの概念
ゲームの基本構造
ビットマップの概念
アニメーションの概念
・・・
0605名前は開発中のものです。2005/07/07(木) 23:04:25ID:WJmWSz/t
ゲームを作ったことがないなら、まず簡単な、本当に簡単なゲームを作ってみることをお勧めするよ。
ステップとしては、

1.文字だけで動くようなゲーム(ex. じゃんけんゲーム、数当てゲーム)
2.グラフィカルな表示をするゲーム(ex. ○×ゲーム、五目並べ)
3.アクションというか、ユーザーが操作しなくても時間で勝手にゲームが進行していくようなもの(テトリス、ブロックくずし)

ここまでくればどんなゲームも作れるよ。単純か複雑かの違いはあるけどね。

後は
・プログラムの構造(複雑で大きなプログラムをどう分割し、整理するか)
・ネタ(ゲームの内容)
だね。

06066052005/07/07(木) 23:14:18ID:WJmWSz/t
連カキするけど、きれいで整理されたプログラムを書きたいんだったらゲームを何個も何個も作ってみることだね。
以前に自分が作ったプログラムと同じ仕様のプログラムをもう一度作ってみるのもいい。

以前のソースを見てみると「うわー、なんだこの糞ソースは」と思うと思う。いや、思わなきゃまずい。成長してないってことだからね。
0607名前は開発中のものです。2005/07/09(土) 17:56:01ID:NCrbWDmK
自分にあった言語で少し進めてみて、
パワー不足だと感じたら、ほかのを試せば良いんじゃないか?
ただ、VBとかだと変な癖がつくって言うね。
06086032005/07/09(土) 22:51:26ID:645gHNAv
「氏ね」とか書かれてないかな、とビクビクしながら覗いてみたら
親切なレスが書かれてあり感激しました。
自分に出来ることから始めていきたいと思います。
0609名前は開発中のものです。2005/07/10(日) 11:06:02ID:H2c7Dvsi
お勧め言語はC#。
C++もいいけど、メモリの管理やらなんやら、自分の作りたいと思っているゲームとは直接関係のないコンピューターの処理の部分で大変だからね。
ズブの初心者なら特に。

そしてC#ではDirectXも使える。内部の難しい処理はManagedDirectXのクラスでカプセル化されているので、そんなに複雑なことをせずにDirectXを使える。
ゲームっていうからには、やっぱり文字だけや紙芝居じゃ満足しないでしょ?
「じゃあGDIからステップアップしてしてDirectXを使おう」ってことになった時にC++だと初期化処理だけで挫折しそうで。(ちなみに私はC++でDirectXはできない)

なんでVB.NETじゃないかというと、あれはVBで作られたソース(とVBプログラマ)を.NET環境に移行させるために作られた言語だから。
仕事でVB.NETを使っているし、趣味でC#を使っているから分かるんだけど、VBのソースと知識を引きずってるんでなければ選ぶ価値はないね。
ManagedDirectXのサンプルもC#だし。
0610名前は開発中のものです。2005/07/10(日) 14:37:07ID:byzcfRe/
ちょっとスレ違いかもしれないけど、みんなはどういう順序でプログラムを勉強した?
具体的に言うと、最初の言語 何から始めたのかなって。
自分は、プログラムの基本概念を掴む為にBASICから入ったんだけど、
いきなりCとかやって、頭って付いていった?

自分だけだったら恥ずかしいな・・・
0611名前は開発中のものです。2005/07/10(日) 16:11:45ID:6UX+xkax
最初Cやったけどわからんかったからhspやって
またCやったらわかるようになった。
0612名前は開発中のものです。2005/07/10(日) 17:43:26ID:Zc5Q+m2+
Cはポインタの概念を理解するのが山だね
アルゴリズムとデータ構造を覚えるとCのが効率よく書けるようになるよ
0613名前は開発中のものです。2005/07/10(日) 19:01:28ID:fRXxGGT8
ズブの素人で大学入学3ヶ月でいきなりC言語やらされて半泣きになりながら課題解いてた
0614名前は開発中のものです。2005/07/10(日) 19:23:20ID:EmFjwcNs
俺は大学でRuby→Cだった。
Rubyの講師がなんの説明もせずにさっさと先へ進むから、ほとんどのやつがついて行けなかったな。もちろん俺も。
そのせいで、Cをやったときは、Rubyとは比べものにならないくらいのわかりやすさだ!って感動した。
きちんとやれば、Rubyも強力な言語なんだろうけど、なんかアレルギー見たくなっちゃって、やりたくもないw
0615名前は開発中のものです。2005/07/11(月) 05:08:33ID:HabbrA0p
BASIC -> Z80アセンブラ -> C -> 86アセンブラ -> C++ かな。
(子供時代---------------学生--------------仕事)

Windowsのアプリケーションじゃなくて、ゲームが作りたいならネット上で公開されている
実績のあるライブラリの力を借りた方がいいんじゃないかな。
言語はCでもC++でもいい。
Windowsはとにかくめんどくさい。作法を覚えることが多い。

最近のDirectXは初期化からテクスチャ表示までが激しく簡単になってるから、
なれてくればライブラリに頼らず移行できるかもしんない。

>>603
最初からは無理。壁にあたって挫折し、プログラム自体が嫌になるかもしれないから
もっと規模の小さいゲームからステップアップした方がいい。
オセロ → テトリス → シューティング/アクション → SLG/RPG とかね。ガンガレ若者。
0616名前は開発中のものです。2005/07/11(月) 15:53:54ID:8pxInMGX
Cだと絵をだすのも一苦労だから
なにやりゃいいかわかんないんだよな。
0617名前は開発中のものです。2005/07/11(月) 21:32:34ID:52olu18R
>>609
C#を一から勉強しようと思ったら、どの本読んだらいいですか?
アマゾンで検索したら、たくさん出てきてわかりません。
0618名前は開発中のものです。2005/07/11(月) 21:52:00ID:ZIKMY+Oi
いきなりC#は無謀だろ。
0619名前は開発中のものです。2005/07/11(月) 23:20:40ID:XgiYnzTl
>618
そうかい?
「いきなりC++でオブジェクト指向は無謀だろ」なら分かるけど、美しいコードを書ける書けないは別として、
初めに触れる言語がC#ってのは別に悪い選択ではないと思うけど。
VBから始めろって?
0620名前は開発中のものです。2005/07/12(火) 03:15:09ID:DN/b18Hv
>>619
ちょっと調べてみたが、無謀ってほどじゃないかもしれない。
でも、初心者向けの情報が少ない気がする。
0621名前は開発中のものです。2005/07/12(火) 03:19:59ID:v1s94sc5
何がアレかって、C#の情報をC++の知識があること前提で
語ってるとこが多いことかな…。
もっと浸透して情報が充実してくれば、ズブの初心者にも
薦めやすいね。
0622名前は開発中のものです。2005/07/12(火) 17:36:54ID:j3DbxfBu
Perl、PHP、JSPばかりしていてWindowsゲーアプリも作りたいなと思ってこのスレをのぞいたら……
早速VS.NETを買ってお試し版をインスコしてC#をいじったら、あまりの簡単さに驚きました。
C#楽しすぎです。ハマりました。このスレに来て本当に良かった。
0623名前は開発中のものです。2005/07/12(火) 17:42:52ID:mK2p84gb
サムライワークス株式会社(所在地:東京都渋谷区、代表取締役:新島 実、以下
サムライワークス)は、英国The Game Creators社の開発した『DarkBASIC Professional』
の日本市場での独占販売権を取得し、『DarkBASIC Professional日本語版』を、
2005年7月8日にダウンロード版にて発売開始致します。

■概要
『DarkBASIC Professional日本語版』は高度な3Dゲームが作成可能な言語ソフトです。
さらにネットワーク対戦ゲームの作成にも対応しております。

今まで難しい言語ソフトを用いる必要があったPCゲームが、『DarkBASIC Professional
日本語版』を使うことにより、豊富な関数を利用して複雑なポリゴン処理を実現する高度な
3Dゲームが作成可能となります。

『DarkBASIC Professional日本語版』で作成したプログラムは、ライセンス使用料及び
著作権使用料がかかりません。

『DarkBASIC Professional日本語版』には、3Dキャラクター作成が可能な『Game Space
Lite』(英語版)とテクスチャ素材や3D素材を数百点を収納した『DarkMATTER』(英語版)
も同梱されていますので、すぐに3Dゲームの作成を始められます。充実した3D
キャラクターや素材があれば、市販ソフトに引けを取らない3Dゲームの制作が可能です。

製品種:Windows用ソフトウェア
製品名:DarkBASIC Professional日本語版
発売元:サムライワークス株式会社
発売日:2005年7月8日(金)
価 格:ダウンロード版 10,500円(税込)本体価格10,000円
     パッケージ版  15,750円(税込)本体価格15,000円

http://shop.vector.co.jp/service/catalogue/sr062902/
0624名前は開発中のものです。2005/07/12(火) 20:40:01ID:MPaBAssW
>>623
使ってみた人いる?
どうもBASICと付いてると敬遠しがちなんだよなぁ…。
■ このスレッドは過去ログ倉庫に格納されています