トップページgamedev
374コメント173KB

C++でFC版ドラクエっぽいRPGを作る Lv4

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2009/09/18(金) 09:12:52ID:dA/O64Ol
はかせがC++でドラクエっぽいRPGを作るスレです。
触発されて「よっしゃ俺もなんか作る」って方はぜひうpしてください。
ドラクエフォントをインストールしておかないと表示が微妙な感じになります。

まとめサイト
ttp://chiekoubou.is.land.to/game/dqi/index.php


<<使用しているもの>>
VC++2008
DXライブラリ
ドラクエフォント

DXライブラリはここ
ttp://homepage2.nifty.com/natupaji/DxLib/index.html

ドラクエフォントはここ
ttp://slime4.hp.infoseek.co.jp/font/font.html


前スレ
C++でFC版ドラクエっぽいRPGを作る Lv3
http://pc11.2ch.net/test/read.cgi/gamedev/1224775557/

前々スレ
C++でドラクエっぽいRPGを作る 2
http://pc11.2ch.net/test/read.cgi/gamedev/1210701179/l50

初代スレ
C++でFCのドラクエっぽいRPGを作る
http://pc11.2ch.net/test/read.cgi/gamedev/1193935988/l50
0351名前は開発中のものです。2011/05/08(日) 09:25:09.71ID:jfqfunll
あるあるw
0352名前は開発中のものです。2011/06/13(月) 14:47:09.34ID:BA82O10Q
誰か作ってる人いないの?
0353名前は開発中のものです。2011/06/16(木) 05:35:20.28ID:qjlQKjqb
なぜ完成品ができないのか?
0354名前は開発中のものです。2011/06/16(木) 08:11:07.99ID:v+nxObXZ
らんだむダンジョン遊ぶのに忙しいから。
0355名前は開発中のものです。2011/07/09(土) 19:21:12.58ID:rHHObH7s
まず最初はツクールからにしておけ
0356名前は開発中のものです。2011/07/09(土) 20:28:40.95ID:aOSfpyxd
ツクール?

http://www.programmingmat.jp/soft_lib/m11rpg/
0357名前は開発中のものです。2011/07/10(日) 16:25:06.69ID:bAs4+nVs
まさに今、9月の発売に向けて本物のドラクエを作っている人がいるんだよね
0358名前は開発中のものです。2011/07/10(日) 16:54:12.24ID:lGpJQieh
で?
0359名前は開発中のものです。2011/08/28(日) 17:27:01.17ID:Cm0HCkyp
こんにちは。
6月ぐらいからC++独学始めて、8月からがんばってドラクエっぽいゲームを
作ろうと奮闘してます。なかなか難しくて、参考になるサイトとかないか探してたら
このスレ見つけました。
RPGは戦闘が肝だと思ったので、今はそこだけ作ってます。
http://www.dotup.org/uploda/www.dotup.org1953427.zip.html
とりあえず、攻撃して倒すとこまでは出来るようになりました。
ここはこうした方が良い、みたいなアドバイスがありましたら頂けるとありがたいです。
0360名前は開発中のものです。2011/08/28(日) 17:36:48.36ID:Cm0HCkyp
DLパス書くの忘れてました。
「1234」です。
0361名前は開発中のものです。2011/08/28(日) 20:35:10.45ID:7YvKmQ3g
あまりできることもなかったし普通に動いてたので、細かいこと書きます。
・メッセージを分かち書きする。
・モンスターを倒した時の「〜をやっつけた」はそのままダメージ表示行の下の行に表示して、戦闘終了メッセージと区別する。
・戦闘のメッセージは基本的に行単位表示で、戦闘終了メッセージは通常通り左から右に一文字ずつの方式にする。
・選択ウィンドウの空欄は基本的に無いようにする。

メッセージ関連の振る舞いは実際にゲームを触って調べてみるといいよ。
03623592011/08/29(月) 13:57:34.64ID:42pFGGH8
なるほど。細かいところですね。でもなんとかなりそうです。

今はダメージを受けた時に画面が揺れる表現で悩んでいます。
枠、文字、モンスター、全てを同じように動かさなきゃならないなんて、
いったいどうしたものか・・・・・・。
0363名前は開発中のものです。2011/09/08(木) 18:33:14.02ID:Oef4cD8U
ファイル消えてるな。
どうやって書いてるの?
バッファに書いて一気に送ってるならずらすだけよ
0364名前は開発中のものです。2011/09/08(木) 21:00:32.04ID:V7IAGoXL
2Dでもシーンノードの考え方があれば便利なのにな
ルートノードだけ動かせば勝手に全部動く
0365名前は開発中のものです。2011/09/09(金) 05:06:22.23ID:4Vm/Dp63
それって、単にサーフェースをビューとしてに設定するだけなんじゃ…
03663592011/09/09(金) 05:14:10.87ID:1D6TeEwt
>>363
なるほど( ゚д゚ )!バッファに書いて一気に送るですか。
なんとなく見えたような気がします。ありがとうです!
GetDrawScreenGraphを使えば良いのかな、とかがんばって考えてたんですが、
いまいちすっきりしないので、後回しにして今は、
1対1じゃなく、モンスターが複数現れるように修正してました。
グループ分けとか、画面幅内に納まるように制限したりとか、
後々の「仲間を呼ぶ」についてのことも考えたりとか、
いっぱい考えることあってほんと大変ですね(汗)
みんなスゴイす。
0367名前は開発中のものです。2011/09/09(金) 05:51:00.21ID:YyzrgMlk
はかせって震災以降出てきてないよな……
0368名前は開発中のものです。2011/10/29(土) 14:40:32.93ID:oQpXR8IY
いちおう、>>328,>>330・・・
昔より進化したけど、これからどうなるかな・・・
0369名前は開発中のものです。2011/11/25(金) 03:48:54.67ID:DJGa7Sqe
どう・・・ってとっくに終わってるじゃん
もうこのスレは埋めるべき
03703592011/12/10(土) 23:54:08.20ID:xKJ2t8PW
お久しぶりです。
まだまだ全然足りないところはありますが、ある程度は形になりましたので、
よかったら、またアドバイス等頂けるとありがたいです。
とりあえず、画面が揺れる処理はなんとか出来るようになりました。
あと、モンスターもグループで複数現れるようにもできました。

http://www.dotup.org/uploda/www.dotup.org2365734.zip.html
DLパス【1234】

拙いし汚いですがソースも添付してあります。
ところどころやっつけで、後々キレイにしなくちゃというところがいっぱいありますが、
よかったら見てやってください。
ヨロシクお願いしますm(_ _)m
0371名前は開発中のものです。2011/12/11(日) 06:00:53.58ID:ZorBIoE0
>> 370
RPGツクールXP か VX あるいは VX_ACE のスクリプトを見ると
クラス設計の参考になると思います。
私自身とてもためになったので、下手な本を買うより
断然おすすめします。
0372名前は開発中のものです。2011/12/11(日) 13:42:47.26ID:VQbnTNM9
rpgツクールはVX_ACEの体験版おとしていじれば
スクリプトとかRPGに必要な要素がわかるよな
0373名前は開発中のものです。2011/12/12(月) 14:21:22.51ID:OtjCO54n
いいねいいね
他の作業もやるんだろうけど、これはこれでXMLでパラメタ食わせて
戦闘だけやる方向でテストツールにもっていくといいかもね
03743592011/12/12(月) 15:50:38.91ID:MUQ6trHX
>>371
VX_ACEの体験版落としてみました。
たしかに、なんか視覚的にクラスの種類が見えた気がします。
Rubyでしたっけ?C++しかやってないんで、??なところがいっぱいありましたが、
クラスの種類は結構細かく分かれてた感じで、そこまで細かくクラス分けするのか、と
参考にもなりましたし、マンドクセ('A`)とも思いましたw

>>373
ありがとうございます。
そうですね。そのうちフィールド歩かせてみたいですけど、
まだEXPもGも手に入らないので、とりあえずその辺からちょっとずつ直してみようと思います。
■ このスレッドは過去ログ倉庫に格納されています