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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
000102/06/04 00:45ID:cA3D98JA
どうも初めまして。私は、某理系大学の学生です。
将来は、企画もできるゲームプログラマーになりたいと思ってます。
そこでなんですが、私はまだパソコン歴2年くらいしかありません。
また、プログラム歴は0年です。
なので、どこからどうやって勉強していいのかまったくわかりません。
そこでなんですが、みなさん私に
どこからどのような過程で勉強していけばいいのか教えてください。
RPGを作りたいです
0829名前は開発中のものです。04/03/10 21:04ID:wgtoYUbQ
>ボンバーマソで使われている方法
>さらに前に移動した方向へ動かす。
進む方向のナナメ前に移動できる空間がある場合は、そっちに進むってのも必要だと思う。
0830名前は開発中のものです。04/03/12 11:32ID:EWdDc1/C
C言語って奥が深すぎてもうダメポ・・・
WIN32APIもC言語を理解してないからダメポ・・・
DIRECTXもWIN32APIをりかいしてないからダメポ・・
ダメポぉぉおおおおおお!!
0831名前は開発中のものです。04/03/12 11:47ID:Rd/fO4F1
はい一人消えた
0832名前は開発中のものです。04/03/12 11:54ID:m4my9cdB
さあ、キミもパックマンを作らないか?

C  ∩∩∩∩
  ^^^^^^^^^^
↑C言語とパックマンの深い関係を激写
※この後モンスターはパックマンが美味しくいただきました

初心者専用スレ「パックマン」風ゲーム作らない?
http://pc2.2ch.net/test/read.cgi/gamedev/1014326802/
0833名前は開発中のものです。04/03/12 13:03ID:ghseIBnC
>>1 が情報工学系でプログラミング経験0だったら笑えるのだが。

>>830
Win32APIが分からないのは分かる。(VC++&DX)
これはC言語を覚えたところで理解の助け程度にしかならない。
C自体は何とかなるから開発環境は
OpenGLとBorland C++Builderを使うと吉かと。
0834名前は開発中のものです。04/03/12 13:20ID:qHgxWeTI
>830
多少はプログラミングできるんならHSPとかどう?
083582404/03/12 17:47ID:eP9BCM2D
>>832
つーか俺は前にそこのスレで勉強してたし。
0836名前は開発中のものです。04/03/12 18:43ID:m4my9cdB
>>835
先輩もlevel3で挫折したくちですか?
0837名前は開発中のものです。04/03/12 19:39ID:prw55YEX
Level3はとばしたよ。あとLevel9もとばした。
地形よりも、
キャラクターから弾が出る→それに敵が当たって消滅
というプログラムを先に作るほうが重要だと思ったので。あとこっちのほうが
やってて楽しいし。
しかしLevel10が終わっていざLevel3をやってみたらなかなかうまくいかない、
ということで質問したんです。

てか普通、地形とかは最後のほうで実装させるのでは?



0838名前は開発中のものです。04/03/12 19:43ID:prw55YEX
聞くのを忘れてたけど、先輩"も"ってことは
863さんもLevel3でとまったんですか?
0839ロートル(ちなみに中国語)04/03/12 19:49ID:AVSWyZD6
level3って、ベーシックマスターかと思った。_| ̄|○
0840名前は開発中のものです。04/03/13 00:46ID:aFWUvLLl
ブラウザ上で動くゲーム作るならjavaよりflashなんすかね?
0841名前は開発中のものです。04/03/13 02:30ID:/qFOlHv6
自分のお好みでどうぞ。
0842名前は開発中のものです。04/03/13 10:34ID:3Tp3Xbob
>>838
たった今、克服しますた。。。

もう何のためにプログラムしてるのかとか人生の中でもの凄く無駄なことを
してるんじゃないかと思いながらパックマンの行動をことごとくメモ
そしてできない行動を潰していくって感じでやっとこさ変な動きをしなくなりました

喜びとかを超越した疲れがどっとでました
ドットイートゲームだけに……

さて、早く完成させて次いこっと
0843名前は開発中のものです。04/03/14 15:29ID:aCHrrolu
>>830
h ttp://www.kumei.ne.jp/c_lang/index_c.html
0844名前は開発中のものです。04/03/14 19:27ID:NAbDE1I0
おいおい、あと3ヶ月で一年達成ですよ。
0845名前は開発中のものです。04/03/14 19:43ID:dIzHKJSn
http://2.pro.tok2.com/~mg7/cm/benri.htm
084683004/03/14 20:00ID:mvEHfJLs
>>843 そこの30章ぐらいで挫折しました・・・・。
0847名前は開発中のものです。04/03/14 20:26ID:gdC9c3eD
別に全部やる必要は無いぞ(あたりまえの話だが)。
0848名前は開発中のものです。04/03/14 21:40ID:ZMFVebrx
>>845
何これ?
0849名前は開発中のものです。04/03/14 23:36ID:mvEHfJLs
>>847
な、なにぃ!!!!!ひゃっほー!!!じゃあ30章でおしまい!!
0850名前は開発中のものです。04/03/14 23:42ID:gdC9c3eD
だからといって「やってないところは知らないので出来ません」なんて言うなよ?
「そこはまだやってないけど読めば(調べれば)分かるので、すぐ出来ます」と言える様なら合格。
そうでないなら必死で全部暗記すること。
085183004/03/15 14:28ID:H5+ZWV9O
>>850
じゃ、暗記します・・・・(-_-)・・・。
0852名前は開発中のものです。04/03/15 17:37ID:P7rTFcv2
>>832をみて思ったんだが、
"シミュレーションゲームを作らない?"というスレはどうだろう?
0853名前は開発中のものです。04/03/15 21:40ID:BH49Bw7k
それにはまず、レベル分けした課題を設定してくれる人が居ないと…
0854名前は開発中のものです。04/03/15 22:24ID:nyov8lS7
level1
地形(マス目)を作成

level2
キャラクターを地形の上に表示させ
マス目どうりに動かせるようにする

level3
キャラクターをクリックしたときに
そのキャラの移動範囲を表示できるようにする



なんてのはどうだ?
0855名前は開発中のものです。04/03/15 23:13ID:r4QYmWoo
シミュレーションといっても色々あるんだよな。
>845みたいなのもあるし、シムシティーもそうだし、
フライトシミュレーターなんてのもあるし。

そういえば、RPGツクールを使って作られた>845みたいなシミュレーションがある。
どうしてそこまでRPGツクールにこだわるのかと思った。
0856名前は開発中のものです。04/03/15 23:56ID:F/LM2FGL
level1
http://gamdev.org/up/img/320.lzh

開発環境:Delphi

ジャンルはウォーシミュレーションでいいんじゃね?
戦術シミュレーションかパックマンに習って
「ファミコンウォーズ」風ゲームを作らない?

大戦略、ファイヤーエンブレムどれが人集まるんだろ
アドバンスウォーズを勝手に移植するスレもいいな
0857名前は開発中のものです。04/03/16 00:27ID:k49tdsBj
level2
http://gamdev.org/up/img/321.lzh

level1の地形ってひょっとして障害物も置くの?
level3はとりあえずそういうの考えなくていいのかな
0858名前は開発中のものです。04/03/16 01:10ID:k49tdsBj
level3
http://gamdev.org/up/img/322.lzh

とりあえず>>854は全部やってみた
間違いあったら修正よろ

今の時点でやれそうなのは色々な地形、複数ユニット、敵ユニットぐらいかな
level4は通行不能な地形と移動ポイントを2以上消費する
地形の実装を実装しろ、かな
0859名前は開発中のものです。04/03/16 09:16ID:k49tdsBj
level4
http://gamdev.org/up/img/324.lzh

とりあえずlevel4を勝手に設定して勝手に作ってみた
消費移動力
草原1、沼3、岩山(通り抜け不可)
ユニットの移動力6
あとは>>858で言ってたとおり
説明するのって結構難しいな
シンプルな文章を書ける>>854が文才ある気がした
デバッグ用の数字をマップに出してるけど
あれはあんまり意味ないです
1以上なら通行可能なだけ
リリース版では消します

level5ってやっぱり生産?
生産はなくてもゲームになるから(ネクタリスまんせー)
複数ユニットを登場させるほうがいいかな
そろそろ敵も出さないと

関連ありそうなスレさがしてきたけどもし再利用するなら
「作るのがいちばん簡単なのはシュミレーション?」がいいと思った
再利用のほうがこの板っぽいけどややこしい

モナーシュミレーションゲーム作成中
http://pc2.2ch.net/test/read.cgi/gamedev/1023699667/
HSPでシミュレーションRPG
http://pc2.2ch.net/test/read.cgi/gamedev/1036923414/
こんなシュミレーションが欲しい!!!!
http://pc2.2ch.net/test/read.cgi/gamedev/1014058208/
作るのがいちばん簡単なのはシュミレーション?
http://pc2.2ch.net/test/read.cgi/gamedev/1028807575/
0860名前は開発中のものです。04/03/16 10:27ID:PRaC3s4r
まじめにやるなら、Wikiとかにレベルをまとめたテンプレページを作ってスレ立てってのでも良いかも。
http://gamdev.org/w/
086185404/03/16 16:29ID:WfRA8YU2
仕事に行ってる間にめちゃくちゃ進んでるし・・・
てかlevel1〜3をやってくれてるし。感動。

あとスレについてですが、新しく作りましょうか?
タイトルは"シミュレーションゲームを作らない?(仮)"(システムを決めてから再び考えます)
スレの再利用に関してですが、「作るのがいちばん簡単なのはシュミレーション?」だと
"どのジャンルのゲームが一番作りやすいか"という議論をしているところと勘違いされかねませんし。

それとシステムに関してはファイアーエムブレムがいいと思います。
ダメージは攻撃力−防御力で簡単に出せますし、複雑なシステムもないし。
0862名前は開発中のものです。04/03/16 17:05ID:WfRA8YU2
>>859
そろそろ敵を表示したほうがいいと思います。
ということで、

level5
敵を表示しましょう
また、自キャラを移動させたときに攻撃可能範囲を表示しましょう

level6
攻撃可能範囲内の敵をクリックしたときに
敵を消滅させましょう

ひとまず思いついたのはこれくらいかな。
あとはなにがあるかな?
0863名前は開発中のものです。04/03/16 17:38ID:PRaC3s4r
まとめページを作ってみたよ。
「シミュレーションゲームを作らない?」だとURL長すぎになっちゃうので、「SLGを作らない?」にしてみた。
もちろん新スレ(立てるなら)のタイトルをコレにしようとかいうわけじゃないです。

SLGを作らない?
http://gamdev.org/w/?%5B%5BSLG%A4%F2%BA%EE%A4%E9%A4%CA%A4%A4%A1%A9%5D%5D

まだ、概要とか成果とか埋まって無いです・・・
0864名前は開発中のものです。04/03/16 21:04ID:k49tdsBj
>>863
グッジョブ
0865名前は開発中のものです。04/03/17 01:48ID:eKCgaPao
高橋麻奈さんのやさしいC++を読んだんですが、
次に読むといいお勧めの本とかありますか?

Cはダイテルの本が評判良かったのでそれををやったんですが、
C++ではEffective C++とかプログラミング言語C++の方が評価されてるみたいなので。
ttp://www.1point.jp/~book_2ch/program/cpp.html
0866名前は開発中のものです。04/03/17 09:06ID:QDIYdbpo
>>865
http://www.1point.jp/~book_2ch/program/oo_uml.html#fundamentals_of_computing_cpp
言語を理解するのもいいけど、
オブジェクト指向を理解できてなきゃ話にならない。
C++あんまり覚えて無くてもこの本がオススメ。
0867名前は開発中のものです。04/03/17 10:05ID:eKCgaPao
>>866
amazonのレビューで
>この本はデザインパターンのバイブルとして名高く、ソフトウェア技術者は一度は目を通すべき本でしょう。
>しかし、読みやすくは有りません。例や参照している文献はいかにも研究者向けの難解なものが多いし、本題とは関係のないところで躓くことも多いです。
とあるのですが、プログラミング初級者でも理解できるでしょうか?
でもバイブルとの事なのでとりあえず買ってみようと思います。

それともう一つ質問させて下さい。
この本はオブジェクト指向の解説をしている本っぽいですが、
言語自体の解説本も「やさしいC++」以外に読んだ方がよいのでしょうか?
0868名前は開発中のものです。04/03/17 10:57ID:QDIYdbpo
>>867
そりゃ日々精進ってのは変わらないよ。
もう6年ぐらいプログラム組んでるけど、
言語について書かれた本はいまだに必要だし、
使っていない機能や理解できてない機能も結構ある。

でも、目標がゲーム製作なんだから、
とりあえずクラスと関数とその他もろもろが理解できたら、
ゲーム一本ぐらい作ってみないと言語博士(※)になっちゃうぞw

とりあえずその本読み終わったらインベーダーゲームでも作ってみたら?

※言語博士・・・言語仕様ばっかりに詳しくて何も作れない奴のこと。
0869名前は開発中のものです。04/03/17 12:02ID:eKCgaPao
>>868
CとwindowsAPIでなら多少ゲームを作った事はあるんですが、
C++を使って作った事はまだありません。
とりあえずの目標は初期のドラクエみたいなRPGなんですが、
なるべくC++の利点を活かして作りたいと思っています。
…といってもまだあまり利点が分かっていないので、
上のオブジェクト指向の解説本を読もうと思ってます。
そういう意味で、言語の解説本で読んでおいた方が良いものがあったら教えて下さい。
0870名前は開発中のものです。04/03/17 12:07ID:QickIzjR
>>869
なんでも人に聞くんじゃなくて、せっかく>>866が良い書評サイトを
紹介してくれてるんだから、まずそっちを隅々まで読もうよ…

この辺とかさ↓
http://www.1point.jp/~book_2ch/program/index.html#cpp
0871名前は開発中のものです。04/03/17 12:15ID:GSE5TmmV
>>870
しむら、うえ、うえ
0872名前は開発中のものです。04/03/17 14:08ID:QDIYdbpo
>>869
とりあえずインベーダーゲーム組んでみればわかると思うけど。

>とりあえずの目標は初期のドラクエみたいなRPGなんですが、
これをいきなり作るのは不可能だ。
もうちっと簡単なプログラムでレベルアップしてからでないと手が出ないよ。

あと、いきなりそんなにたくさん本を読んだってしょうがないと思うよ。
本に書いてあることとか、言語がどうしてそういう仕様になっているのか
いくらかプログラムを組んだ経験がないと理解できないと思う。

>>866の本を一通り読んだら、インベーダーゲーム(別のでもいいけど)みたいな
簡単なゲームを一度作ってみることをオススメする。
多分、それすら手が出ないことがわかると思う。

何をクラスにしてどう作ったらいいのか全くわからないと思うよ。
これは本を何百冊読んだってどうにかなるもんじゃないと思う。

ここまできたら、また聞きにくるといい質問ができるよ。多分w
千里の道も一歩からということで・・・。
0873名前は開発中のものです。04/03/17 14:34ID:EmljVs5P
>>869
>とりあえずの目標は初期のドラクエみたいなRPGなんですが、
>なるべくC++の利点を活かして作りたいと思っています。

まず、「ドラクエみたいなRPG」をCで作れる?
あるいは作れなくても、描画の流れやイベント、戦闘などのシステム
を具体的にどういった処理で実現していくべきか、イメージできる?

ゲームの基本的なシステムがわかってないと、「C++の利点」以前の問題
で躓きまくることになるよ。C++の利点をいかせる(オブジェクト指向的
な設計で自分にも他人にもわかりやすいコードにまとめられる)対象は、
あくまで「自分が理解しているもの」のみだからね。

C++でゲームを作りたいのであれば、この「具体的な処理をイメージでき
る」ゲームを増やしていきながら(C++のクラスベースのプログラミング
にこだわらず実験プログラムを書いて処理の流れを確認しながら)、順次
それらのゲームをC++らしく書いてみるとよいかもしれない。
0874名前は開発中のものです。04/03/17 15:15ID:eKCgaPao
>>872
分かりました。
まずは上の本を読んで簡単なゲームを作れるようになったら…って事ですね。
出直してきます。

>>873
RPGは作った事がないのですが、マリオっぽいゲームなら作った事はあります。
コードは自分でも理解に苦しむほどぐちゃぐちゃでしたが。。。
087585404/03/17 15:52ID:H5VmjpEJ
新スレ立てようとしたらホストではじかれた・・・
087685404/03/17 17:16ID:R1oCtKcL
新スレ立てました。
http://pc2.2ch.net/test/read.cgi/tech/1079511296/l50

0877名前は開発中のものです。04/03/17 17:34ID:ycXlUMNn
おいおい、ム板に立ててどないすんねん。
0878名前は開発中のものです。04/03/17 17:36ID:403EAZKv
おぉぃ!なんか板違わくね?
0879名前は開発中のものです。04/03/17 17:40ID:QDIYdbpo
つかまだ早くね?
088085404/03/17 17:48ID:R1oCtKcL
げっ、ほんとだ。
あほか俺。

>>879
たしかにまだはやいな・・・・
すまん。
0881名前は開発中のものです。04/03/17 20:45ID:qr99gRGO
無事、そうレベルが高くない国立大学の情報工学部に受かったのですが、
林晴比古さんのビギナー編を現在読んでいます。
866さんの本とかも読んでみたいので、明日あたり本屋いってみよかと。
在学中にするべきこと、他お勧めの本数冊教えて頂けると幸いです。
0882名前は開発中のものです。04/03/17 22:54ID:PWfg0zqh
>>881
情報系の授業以外もしっかり受けろ。
まずこれで応用のできるできないの差がつくぞ。
0883名前は開発中のものです。04/03/17 23:29ID:GSE5TmmV
>>880
ム板に立てたスレはどうする?
削除依頼出してこっちに新しいスレ立てようか?
0884名前は開発中のものです。04/03/18 02:18ID:ymGNyYl1
誤爆なのは確かなんだから、削除依頼出しといたほうが良い気がする。
スレ立てはなんか、自治スレで一悶着ありそうだね。
オレは問題ないと思うが。。。
0885名前は開発中のものです。04/03/18 07:08ID:LRxcG2hI
というか、
http://pc2.2ch.net/test/read.cgi/tech/1079511296/
みたいなスレならまったく無問題だと思う。
0886名前は開発中のものです。04/03/18 11:11ID:OoL8tssj
>>883
たしか、スレ移動依頼もOKだったと思う。それを試してみるといいかも?

http://info.2ch.net/guide/adv.html
>5. 掲示板・スレッドの趣旨とは違う投稿
>スレッド
> その掲示板の趣旨に無関係なもの、多少関係があっても他にふさわしい掲示板があるもの、
> 掲示板の趣旨より掲示板自体の事象や参加者を重要視するもの、などは移動します。
0887名前は開発中のものです。04/03/18 14:48ID:6KpM+Afi
level5
http://gamdev.org/up/img/329.lzh

プログラムの内容とか議論したほうが盛り上がるかなと
考えたけどDelphiだと誰も理解してくれない事に気づいた
おまいら使用言語は何ですか?
0888名前は開発中のものです。04/03/18 15:41ID:ZV++S3v1
おれはC言語&DirectX
0889名前は開発中のものです。04/03/18 18:11ID:6KpM+Afi
level6
http://gamdev.org/up/img/330.lzh

生徒募集age
一人っていうのもなんだかなんだか
0890名前は開発中のものです。04/03/18 18:54ID:5evSSl0U
>>887

使用環境は、VC++&Win32SDK(描画はDIBSection)
0891名前は開発中のものです。04/03/18 19:47ID:ymGNyYl1
スレは立てないのん?
0892名前は開発中のものです。04/03/18 21:26ID:tScuYvbf
>>887
俺はVC++だ。C言語が一番多いと思われ。
0893名前は開発中のものです。04/03/18 21:29ID:sTUyKY6O
俺はCygwinでC+++DirectX。
CygwinだとそのままではD3DXSpriteが使えなくて困った。
0894名前は開発中のものです。04/03/18 22:15ID:6KpM+Afi
level7(?) ターンを付けてみよう。
http://gamdev.org/up/img/331.lzh

http://giggle.cside6.com/hotate/をみて
次はターンかと思いやってみますた
level7〜の出題おながいします

アップローダはDelphi率が異様に高いのにどういうことなんだ_| ̄|○
ところでおまいら作らないの?
0895まとめページ04/03/18 22:19ID:6KpM+Afi
スーパーマリオ風横スクロールアクションを作れ
http://gamdev.org/w/?%5B%5B%A5%B9%A1%BC%A5%D1%A1%BC%A5%DE%A5%EA%A5%AA%C9%F7%B2%A3%A5%B9%A5%AF%A5%ED%A1%BC%A5%EB%A5%A2%A5%AF%A5%B7%A5%E7%A5%F3%A4%F2%BA%EE%A4%EC%5D%5D
テトリス風落ちものゲームを作れ
http://gamdev.org/w/?%5B%5B%A5%C6%A5%C8%A5%EA%A5%B9%C9%F7%CD%EE%A4%C1%A4%E2%A4%CE%A5%B2%A1%BC%A5%E0%A4%F2%BA%EE%A4%EC%5D%5D
「パックマン」風ゲーム作らない?
http://gamdev.org/w/?%5B%5B%A1%D6%A5%D1%A5%C3%A5%AF%A5%DE%A5%F3%A1%D7%C9%F7%A5%B2%A1%BC%A5%E0%BA%EE%A4%E9%A4%CA%A4%A4%A1%A9%5D%5D
SLGを作らない?
http://gamdev.org/w/?%5B%5BSLG%A4%F2%BA%EE%A4%E9%A4%CA%A4%A4%A1%A9%5D%5D
089687304/03/18 22:24ID:5evSSl0U
>>894
参加したいけど、今はドラ○エもどき作るので精一杯だw
数ヶ月前にCで一度プロトタイプ作ってえらいしんどかったから、今度は
C++で最低限画像周りや各種ウインドウ、データはクラス化しようとして
いるんだけど、どうなるか(とりあえずビットマップクラスはできた)。

ただ、シミューレーションも前から作ってみたかった分野だから、その
うち作るかも。といっても、私が作ると戦闘より内政中心になるかな・・。
0897名前は開発中のものです。04/03/18 22:34ID:oWCniDLh
level8
自機を移動させたら、自機の右下に"E"と表示して動けなくしましょう

level9
自機を移動→自分のターン終了→敵が移動(動きは適当でよい)→敵のターン終了→自機の移動→・・・
という流れになるようにしましょう。


こんなもんかな?
次は移動後に待機、攻撃と書かれたメニューを表示、かな。

ちなみに俺は今一生懸命作ってる最中。
つかDirectX9なんでむずい。
0898名前は開発中のものです。04/03/18 23:57ID:ymGNyYl1
こんなページ作ってみたw

段階的学習!
http://gamdev.org/w/?%5B%5B%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%A1%AA%5D%5D

いっそのこと全部対象のスレを立てる?
いや、「おまいらに課題〜」スレを再利用したほうがいいのかな?

とかいいつつ、自分は作ってないわけだけど…
土日にひまがあったら作るよ。
0899名前は開発中のものです。04/03/19 00:09ID:4agRkEap
>>237
テトリス→ブロック崩し→パックマン→スーパーマリオ→ギャラガ
の順でやっていくにはブロック崩しとギャラがが足りない

>>897
出題乙

>>898
グッジョブ
0900名前は開発中のものです。04/03/19 01:30ID:4agRkEap
level8
http://gamdev.org/up/img/333.lzh

900&333げっと

>>896
RPGのLevelを作ってくださいよ
>>898の「FF風RPGを作れ」は途中で終わってるみたいなので
0901名前は開発中のものです。04/03/19 04:33ID:4agRkEap
level9
http://gamdev.org/up/img/334.lzh

ややこしくなってきたのでちょっと整理してみた
http://gamdev.org/img/img-box/img20040319042433.jpg
とりあえず我流だけどこういうの書くのってどんな記法がいいんだろ
やっぱりフローチャートが無難なのかな
0902名前は開発中のものです。04/03/19 05:20ID:hksvIlGQ
>>901
我流、っつか、何ができて何ができないのか整理できてないじゃん。
何について書きたいのか焦点が絞れてないから駄目なんじゃん。
プログラムもヤバクなってきてると予想。

とりあえず言葉から定義しなきゃ。
 ・こっち側の行動を プレイヤーフェイズ
 ・あっち側の行動を エネミーフェイズ
ってつけたらどうかな?

続く。
0903名前は開発中のものです。04/03/19 05:28ID:hksvIlGQ
で、
プレイヤーフェイズでプレイヤーができる操作は(つまりプレイヤーフェイズ時)
 ・メニューを出す(右クリック)
 ・ユニットの選択(カーソルと決定ボタン)
だけ。(いまのところ)

メニューから選べる項目は(つまりメニュー表示状態)
 ・ターン終了(プレイヤーフェイズを終了し、エネミーフェイズに移る)
だけ。(いまのところ)

で、なんか移動しないと攻撃できないような変な仕様になってるから
ちょっと変えて移動と攻撃を同列においてしまってはどうだろうか?
こうしておけばやりたいことが増えてもユニットアクションの追加で対応しやすい。

ユニットを選択した後は(つまりユニット選択状態)
 ・ユニットに依存(ユニット選択後ユニットが取れる行動をユニットアクションとする)
としておく。(移動・攻撃だけじゃないっしょー)

ユニットアクションは
 ・移動(行動後、特定のユニットアクションの使用が不可)
 ・攻撃(行動後、ユニットの行動を終了する)
だけ。(いまのところ)
090490204/03/19 05:35ID:hksvIlGQ
って感じでまとめてみたけどどうだろうか?
0905名前は開発中のものです。04/03/19 06:49ID:QGkp3Hf9
>>901 自分は

メニュー
↓↑
入力待ち
↓↑
行動キャラの選択
↓↑
移動位置の選択
↓↑
使用アイテムの選択→(待機の場合)→[入力待ちへ]
↓↑
使用対象の選択

バトル(アイテムの使用)

[入力待ちへ]

こんな感じ。キャンセルボタンを押した時、一つ戻るのと入力待ちまで
戻るの違い。これは好みの問題でどちらでもいいと思う。
090690504/03/19 07:18ID:QGkp3Hf9
>>902
0歩移動した後という意味でなら攻撃できるけど。別の意味で?
FE以外あまり詳しくないから分からんけど、FEのはこういうタイプ。
TOだとATB?があって、移動しない方が後の行動を早くできるとかあるけど。

FEはそういう部分がかなり曖昧。攻撃を受けると全部に対して反撃できるし、
物交換は何人のキャラ(射程1)ともでき、物交換をした後にさらに行動でき、
装備変更だけなら行動しなかったのと同じ扱いになる。
だから、一つの武器を使いまわしながら攻撃したり、行動し終わったキャラの
装備を変更してやっつけ負けしないようにしたりできる。

これも好みの問題だけど、ルールそのものであり大事な部分。
既存のルールと同じゲームでも、キャラクターとかを変えるだけで
かなり面白いけど、新しいルールを考えてみるのも面白いかも。
0907名前は開発中のものです。04/03/19 13:10ID:hksvIlGQ
>>906
ちゃうちゃう、プログラムの設計の部分よ。

プログラムみると移動してからでないと
攻撃できない組み方になってたから、
ちと上手くねぇなと思ったの。

自由度を上げるならユニットの全ての行動を
ユニットアクション(>>903参照)としておいた方がいいでしょ。

#装備変更の話はユニットアクションじゃないな。
#物交換はユニットアクションだね、プレイヤーが物交換を指定したら
#対象になるそれぞれのユニットのユニットアクション(物を渡す)をそれぞれ実行かな。
#つまりユニットアクション(物交換)から別のユニットアクション(物を渡す)を発動させることもできるようにするわけ。

移動
攻撃
反撃
その他・・・

とユニットが行う全ての行動をユニットアクションとしておく。
ルールはどうであれ、こうしておけばプログラム組みやすいでしょって話よ。
0908名前は開発中のものです。04/03/19 13:37ID:z33hohCO
>>98-99
ワラタ
090990504/03/19 18:40ID:QGkp3Hf9
>>907
>移動してからでないと攻撃できない組み方に
>なってたから、ちと上手くねぇなと思ったの。
これはFE型の特徴だから、作者さんがこのタイプの選んだという事でもある。

>自由度を上げるなら
>とユニットが行う全ての行動をユニットアクションとしておく。
やはりここがポイントだね。Delphiが分かれば見られるんだけど。
作者さんの了解が取れるなら変更したバージョンも見てみたい。

>ユニットアクション(物を渡す)をそれぞれ実行かな。
物を渡される側もユニットアクション扱いという事ね。
091089704/03/19 20:31ID:xo1oo3KN
やっとできた・・・

level1
ttp://gamdev.org/up/img/336.zip

つーかDirectX9むずすぎ。
ソースはあんまり見ないで下さい。穴ありまくりかと。
091189704/03/19 20:34ID:xo1oo3KN
ソース入れ忘れてた・・・・
.exeしか入ってねー
0912名前は開発中のものです。04/03/19 22:17ID:38ca+b1O
level10
移動後、もしくは移動前に移動、攻撃、待機と書かれたメニューを出す

かな?
なんかほかにある?



次くらいからHPや攻撃力の設定かなぁ・・・
0913名前は開発中のものです。04/03/19 22:23ID:bP/tfYyE
AIについてのレベルをいくつか作るとか?

あと、そろそろ独立スレにしたほうがいいかな、とか。
ム板にたってるのと同じでいいなら立てるけど?
0914名前は開発中のものです。04/03/19 22:26ID:Heidd7j6
>>901
> http://gamdev.org/img/img-box/img20040319042433.jpg
> とりあえず我流だけどこういうの書くのってどんな記法がいいんだろ

今ならUMLのステートチャート図かな。
0915名前は開発中のものです。04/03/19 22:58ID:Heidd7j6
段階的学習だけど、学習ではなく実際に自分のゲームを作るときもやることは一緒ですね。
課題の代わりに自分で開発計画を立てることが異なりますが。

「どんな難しいことでも、簡単なことに分ければ難しいことはない」とか、
正確には思い出せませんが、そんな先人の言葉があったような気がしまふ。

つーわけで初心者の皆様頑張ってちょんまげ。
0916名前は開発中のものです。04/03/20 05:56ID:AEyHgQWA
>>913
おねがいします
0917名前は開発中のものです。04/03/20 10:22ID:HjCApWI8
できたよー

初心者専用スレ「シミュレーションゲーム」を作らない?
http://pc2.2ch.net/test/read.cgi/gamedev/1079745509/

今ある完成品をまとめページか、スレのほうに貼り付けると良いかも。
0918名前は開発中のものです。04/03/22 21:08ID:l+XOFhlp
誘導age
0919名前は開発中のものです。04/03/23 15:11ID:nM/D3667
あひゃ、いきなりハードル高くなった気がするのは俺だけか
初心者にやさしくねぇ・・・当たり前だが。
スレで紹介されてる移動アルゴリズムがさっぱりわけわかめ
0920名前は開発中のものです。04/03/23 15:35ID:PfXAGYNf
level4は予備知識ないと結構きついかもね。
でも、ダイクストラ法とその応用は結構基本なんで、がんばって覚えるといたほうがいい。
あっちのスレで出てたJavaで動くダイクストラ法の解説なんか分かりやすくない?
あとは、1回手でやってみると理解できるかも(結構めんどくさいけど)。
0921名前は開発中のものです。04/03/29 15:31ID:U4Wt6qgV
win32API・・・・
の解説サイトとか見てて眠くなってしまう・・・
どうすればいいのですかっ????!!
0922名前は開発中のものです。04/03/29 15:56ID:gISmMFTt
コーヒー飲んで顔洗う。

大方の作法を覚えたら必要なAPIだけ見ればいいと思うんだけど。
全部覚えたいとか?
0923名前は開発中のものです。04/03/29 18:45ID:JJulnly4
MSDN最強
0924名前は開発中のものです。04/03/30 00:59ID:QXDOuGpk
DirectInputアナログスティック付きのゲームパッドに対応させてるのですが
手元にある2種類のパッドの右アナログスティックのデータが入る
DIJOYSTATE2構造体のメンバが異なっているので困っています
手動でコンフィグするしかないんでしょうか?
092592404/03/30 01:00ID:QXDOuGpk
ちょっと訂正
DirectInputアナログスティック×
DirectInputでアナログスティック○
0926名前は開発中のものです。04/03/30 15:07ID:ppW+wOLX
>>924
パッドによって異なるので、プレイヤーにconfigしてもらうしかない。
0927名前は開発中のものです。04/03/30 15:40ID:Pg71ArAR
むしろコンフィグさせてくれ。
配置固定のゲームだと、ゲームする前にボタン配置に慣れる必要があって疲れる。
0928名前は開発中のものです。04/03/31 11:39ID:A6pWBXlb
windowsAPI
よりDirectXの勉強のほうが楽しいわ、
オホホホホ
あぁWIn32APIわけわかんね
レス数が900を超えています。1000を超えると表示できなくなるよ。