トップページgamedev
1001コメント344KB

C++でドラクエっぽいRPGを作る 2

■ このスレッドは過去ログ倉庫に格納されています
0001代理2008/05/14(水) 02:52:59ID:WT/twc82
C++の勉強をかねてFCのドラクエっぽい感じのRPGを作りたいんです。

しょっぱなからつまずいています、知恵を貸してください。

前スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1193935988/
0692名前は開発中のものです。2008/09/02(火) 09:14:43ID:BpB/a+5N
まあはかせの最終目標が何かは知らないけどね
このゲームを完成させるだけだっていうなら別だが
0693名前は開発中のものです。2008/09/02(火) 09:21:40ID:ej8/EVsz
普通に画像を描画できればいいだけだろ
何使おうとそんなに変わらないからどうでもいい
0694はかせ2008/09/02(火) 11:07:39ID:td3O3YPy
リソースエディタを探してみたらかなりの数がありますね。
実はwinAPIで直書きしようとして挫けそうでした。
おすすめのフリーのリソースエディタってありますか?

DXライブラリについて
何でそんなに嫌われるのか分かりませんが、今回はこのまま使って行きます。
次回は直にDirectXを触るつもりなので、よろしくお願いします。
0695名前は開発中のものです。2008/09/02(火) 13:25:11ID:E0hfPLE9
ここのソース乞食の見栄はいつ見ても面白いなw

さすが何も出来ない口だけ君(笑)
0696名前は開発中のものです。2008/09/02(火) 13:27:02ID:yL3oZiiT
うちのクソババァにニートやめろよ言われてむかついたのでドラクエ作ります
0697名前は開発中のものです。2008/09/02(火) 14:37:21ID:yL3oZiiT
しかしC++ってクソ言語だな・・・使いづれぇ
D言語かRubyで書いてもいい?
0698名前は開発中のものです。2008/09/02(火) 15:39:51ID:MdnyYe/i
>>695
そろそろ煽りも自重しような

>>697
ご自由にどうぞ

0699名前は開発中のものです。2008/09/02(火) 16:03:51ID:yL3oZiiT
だが8年前にC++を勉強してそれっきりな俺は不安になった
なので思い出すためにもC++で書くわ・・・でもDirectXは勘弁な!

でもその前にうみねこ読み終わってないからやってくる
0700名前は開発中のものです。2008/09/02(火) 16:05:13ID:m23QvXa7
今北三行
0701名前は開発中のものです。2008/09/02(火) 16:12:11ID:m23QvXa7
・・・と思ったけどなんか反応無さそう& >>1 の実績と進捗が見えないので撤収
0702名前は開発中のものです。2008/09/02(火) 16:14:02ID:yL3oZiiT
俺と違って1はちゃんとやってるぞ?
何を言っているんだお前はw
0703名前は開発中のものです。2008/09/02(火) 16:40:23ID:m23QvXa7
お、人がいた!なんか嬉しいwwwwww

>>702 そうなんだ。それは失礼。いや初めて来た板で、状況がいまいち見えなかったからさ。
0704名前は開発中のものです。2008/09/02(火) 17:15:44ID:huM3INLb
>>694
俺はResEditという奴を使ったことがある
フリーで、外国製だが、別に日本語も問題なく扱える

EEだと入れるのちょい面倒だが、ATL/WTLあたり使えば
Win32APIを直接叩くよりは楽じゃないかな
ぶっちゃけツールなんかC#+Winformで作ったっていいと思うけど
まあC++でレトロなドラクエクローンって時点で完全に趣味の世界なわけだから
外野から何を言われようが好きにするといいさ
0705名前は開発中のものです。2008/09/02(火) 23:23:00ID:w4/Nxt8A
rubyで高速描画できるの?普通にフィールドのマップスクロールを実機同等の速度で描画できないと思うんだが。
0706名前は開発中のものです。2008/09/02(火) 23:48:11ID:ej8/EVsz
どうせ描画命令送ってからが時間かかるんだから言語はあんまり関係ないんじゃないの
C#+Direct3Dで頂点バッファ使ってマップ描画してみたら1000FPS超えたw
0707名前は開発中のものです。2008/09/03(水) 00:27:18ID:wix3Ajo1
ポイントは何をどこまで、どの範囲でやるかだから、
例えば描画系(DirectXManaeged)の向こう側に放り込む内容の方が大きければ
中間言語コンパイラでもインタプリタでもあんま関係無い。 FPS値だって十分になるだろうけど、

こっち側のコードに負荷が集中するような内容だった場合、普通に重くはなると思うよ。
・・・って言う、これは普通の話。

実際、ドラクエクローン的な内容だったらGDIで全然おkだけど。
0708名前は開発中のものです。2008/09/03(水) 00:30:11ID:wix3Ajo1
>>706
それどんな内容で?頂点数とか、あとそれらの一塊をどう操作してるのか。
単に最初に放り込んだきり頂点移動無しで表示してるならFPS値は結構な値になるよな

07097062008/09/03(水) 00:50:56ID:eG+GbAsy
マップの頂点だけ最初に放り込んでそのままだよ
テクスチャの切り替えすらやってない
あんまり参考にはならないよ
0710名前は開発中のものです。2008/09/03(水) 01:33:26ID:sQFQxygc
>>691
メジャーなライブラリってどんなの?
海外製以外だと思いつかん・・・
0711名前は開発中のものです。2008/09/03(水) 01:40:21ID:h+bG/cZB
各種ライブラリ紹介スレ2
ttp://pc11.2ch.net/test/read.cgi/gamedev/1177886529/
0712名前は開発中のものです。2008/09/03(水) 06:58:03ID:L1nJeYdW
>>710

ヒント:実力示せない自称プロ(笑)がまじで多いからなww


0713名前は開発中のものです。2008/09/03(水) 09:00:07ID:7NpUxjry
どう見ても>>710>>712は噛み合ってないw

疑問文見つけたら思考停止しちゃうみたい
0714名前は開発中のものです。2008/09/03(水) 09:29:58ID:nfbZS8s5
むしろこのスレの害は>>713みたいなやつ
0715名前は開発中のものです。2008/09/03(水) 09:47:31ID:zPQjr+FU
世間一般に通用する技術すら持っていないのに粋がる屑ども(笑)
0716名前は開発中のものです。2008/09/03(水) 10:35:14ID:T+0H7+Cp
>>697
rubyで書くんならツクールのRGSS互換のレイヤをSDLか何かで書けば
幸せになれそうだな
つーかそれなら最初っからツクールXP/VXでいい気がするが

>>705
基本的な描画処理をC/C++で実装されてるレイヤに丸投げするんなら関係ないな
ピクセル単位の計算/描画を「rubyで」やる、とかは勿論だめだし苦手だが
矩形のタイルチップをペタペタ貼り付けるだけの2DRPG程度なら
よほど凝ったことをやらんかぎりrubyでも十分実用になることは
ツクールを見れば分かるんじゃないのか
0717名前は開発中のものです。2008/09/03(水) 10:56:13ID:nfbZS8s5
HSP最強
0718名前は開発中のものです。2008/09/03(水) 11:10:10ID:hDYhMalS
ここの連中はHSPですらまともに扱えるのか怪しいけどなw
0719名前は開発中のものです。2008/09/03(水) 11:22:04ID:13Tkp8Mo
たいしたことじゃないのに、あいつらにはできないだろうと予測する人たちって
高度なことやってるという思い込みしてるのかしら。
自分でちょっとやってみりゃわかる話なのにね。
0720名前は開発中のものです。2008/09/03(水) 13:06:05ID:BASnf7fI
>>718
だな
ここの住人はいつも口だけだからなぁ
0721名前は開発中のものです。2008/09/03(水) 15:00:08ID:VcYpzU9u
携帯まで駆使して自演とかw
0722名前は開発中のものです。2008/09/03(水) 18:54:45ID:54gbh5i5
思い切ってプロフェッショナルの評価版入れれば
しばらく無料で使えるよ
0723名前は開発中のものです。2008/09/03(水) 19:03:36ID:atrvLoZU
誤爆?と思ったけどリソースエディタの話かw
確かフリーでもそこそこ良さそうなエディタがあったと思うんだけど・・・忘れた
0724名前は開発中のものです。2008/09/03(水) 21:15:51ID:e10mK/hV
ここの住人は口だけプゲラ君が、住人のスキルが低いという発言以外できていない件。。。
0725名前は開発中のものです。2008/09/03(水) 21:52:56ID:nnwtrV01
だって彼もスキル低いもの
誰かを貶せば自分のほうが上だと錯覚できるもの
0726名前は開発中のものです。2008/09/04(木) 00:06:00ID:nP8z0XPL
インデントしないで一行で書いてるコードとかもう
ひどいね わざと見づらくしてるのかとさえ思える
0727名前は開発中のものです。2008/09/04(木) 00:43:11ID:cc/XrZZ2
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
ベジータ様の何でも相談室 [なりきりネタ]

おまえら…
0728名前は開発中のものです。2008/09/04(木) 07:59:23ID:4j54sSgp
>>724
ここの口だけで粋がってる奴らが

   ガ チ で 口 だ け な 件 


0729名前は開発中のものです。2008/09/04(木) 10:52:15ID:7kXkuAho
>>679 はかせ、
個人的には、あんまエディターは凝ったつくりしない方が楽だと思うよ。
基本、テキストファイルで・・・必要に応じてファイルの連結や暗号化するぐらいで。


それはともかく、IDE系はVisual Studioしか触れてなくて、
しかも、リソースエディターも市販のVSのしかわからんが、

http://www.resedit.net/
Freeで使える海外のリソースエディター

使ったことないんで、使い勝ってとかわからんし
あんま有用な情報じゃないかもしれんが、その時は御免。
07302008/09/04(木) 11:08:10ID:3MlZ15+W
ワロタ
0731名前は開発中のものです。2008/09/04(木) 15:49:50ID:9XOEBo5n
いまだにXMLでないとか
0732名前は開発中のものです。2008/09/04(木) 20:07:13ID:eCaylSca
>>731
VC++使ったこと無いの?
無理して突っ込むことないと思う
0733名前は開発中のものです。2008/09/04(木) 21:53:43ID:MMEDNu+J
他所の板で
このスレの「口だけ」のレス抽出件数が貼られてた
0734名前は開発中のものです。2008/09/04(木) 22:07:15ID:CE6B3XuQ
>>731
PEにリソースを埋め込まずに、自前で・動的にUIを生成するんなら、そら何でもありだ

でも、リソースを埋め込みたいんなら、その辺の仕様がむかしっから
かわらん以上は、やり方も変わりようがないんだぜ
0735名前は開発中のものです。2008/09/05(金) 00:05:10ID:vWq5Gukj
731を煽る気にもならない。
0736名前は開発中のものです。2008/09/05(金) 08:20:19ID:7mPbXVX6
 \ 避けたらマジ殺す!/
    ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄
      /\   /\ < はぁ!?お前が死ね!    ↓香車
     /   \/   \                   /\
    / / u    / / u    ',                  //  ',
   / /  飛 / /  角 u ',                 //   ',
   / / \車 / /\. 行   ',\             /./    ',\
  /_/__\/_/______',              .//_____',
      |   |   |   |                    |  |

0737名前は開発中のものです。2008/09/05(金) 08:34:46ID:p0uOfF90
いきなりだがワラタw
0738名前は開発中のものです。2008/09/06(土) 13:34:12ID:GuMqxJC8
んで。最新のリリースはどれさ
0739名前は開発中のものです。2008/09/06(土) 13:44:38ID:1JFk/UcS
ゲームをC++とAPIで作っているなら、エディタはC#辺りがいいかも。
作りやすいというより、ゲームと別言語で作ってみるというのが
新たな学習にもなるし、新鮮さがあるかもしれない。
エディタを最初から配布するつもりがない場合は、JAVAを使うのもいいかも。
気づいたらエディタが完成してて、新しい言語も大方習得したとなれば、
こんなラッキーなことはない。

>>736
角が動いて王手がかかれば、香車涙目w
0740名前は開発中のものです。2008/09/06(土) 18:57:11ID:Zj1BpIi6
 ↓
C++でドラクエっぽいRPGを作る 2
http://pc11.2ch.net/test/read.cgi/gamedev/1210701179/
0741名前は開発中のものです。2008/09/06(土) 22:17:45ID:2GhQ6CXW
厨臭い
0742名前は開発中のものです。2008/09/07(日) 00:09:17ID:DSJcaGql
>>740
"C++"でドラクエっぽい""RPG""を作る 2
エディタ部分については言及されていないようだが
C++の勉強と言っている以上押し付ける必要はないだろうけどね
0743名前は開発中のものです。2008/09/07(日) 00:18:27ID:w8OhEFeS
ちょうど間をとった言語があるじゃないですか。
0744名前は開発中のものです。2008/09/07(日) 02:19:57ID:Hjo5dZ0r
>>736wwwwww
0745名前は開発中のものです。2008/09/07(日) 02:20:49ID:Hjo5dZ0r
エディタはC++じゃなくてもってのには同意だ。
全力で応援する!
0746名前は開発中のものです。2008/09/07(日) 03:40:30ID:DSJcaGql
>>743
言語じゃなくてバイナリが間を取ってるだけのC++/CLIのことを言ってるんだよな、おそらくw
挫折する口実が欲しいのでなければ手を出すメリットゼロ
0747名前は開発中のものです。2008/09/07(日) 08:56:38ID:kN8LI6hx
CはGUI系は異常に難しいからなあ
0748名前は開発中のものです。2008/09/07(日) 13:09:12ID:uEfHNAoO
いきなり、イベントトリブン、ビットマップ描画が難しいからな。
0749名前は開発中のものです。2008/09/07(日) 13:50:13ID:TzkL+YXR
C++/CLIなら.NETの便利なクラスライブラリやビジュアルデザイナを
C++から都合よく使えるとか思ってるなら大間違い
0750名前は開発中のものです。2008/09/08(月) 20:01:50ID:HsVqAKBi
>イベントトリブン
0751名前は開発中のものです。2008/09/08(月) 20:04:17ID:IazBqEnO
何にしろシステムにもっと属性つけてそれを複雑に絡み合わせて神バランスにしなきゃ
ユーザーの舌は名作で肥えてんだから今更FCの頃のドラクエのシステムじゃ当然通用しない
って酔っ払って適当な事言いまくってるな
0752名前は開発中のものです。2008/09/08(月) 20:24:31ID:sMd58Pdh
ゲームバランスとシステムの複雑さは反比例する。
ユーザーは効率を求める為に複雑化させても最適解に近い選択しかしない。
1人プレイのゲームで乱数の影響を強くしても不利な場合はリセットされるだけ。
世代を超える名作は存在する。
広大なシステムを考えていても実装出来ることの方が重要。
0753名前は開発中のものです。2008/09/08(月) 21:17:18ID:izUzK1H+
このスレまじうけるwww
0754名前は開発中のものです。2008/09/08(月) 22:03:33ID:MrYEwBqw
そんなウケる要素あったか・・・?
0755名前は開発中のものです。2008/09/08(月) 23:12:20ID:SttB2bfN
何でゲームデザインの話になったの?
C++の勉強でクローン作ってるだけだと思ってたけど
0756名前は開発中のものです。2008/09/09(火) 00:10:36ID:1vxxIFpA
別にいいんじゃない?どうせ外野の与太話だし
はかせは関係ない話はきっかりスルーするから問題ないでしょ
0757名前は開発中のものです。2008/09/09(火) 01:03:06ID:AnqlT4S9
逃げるのね
0758名前は開発中のものです。2008/09/09(火) 01:54:51ID:aaXOktcd
何から?
0759はかせ2008/09/09(火) 02:35:09ID:S5n31fhb
MaskMapEditModeを実装しました。
TwilightをbmpではなくDrawBoxで実装してみました。
setDamage関数を一新しました。

マホカンタ実装に手間取ってたら更新がすっかり遅くなっちゃいました。
手間取って、というかまだ実装できていないんですが。 Orz
やいばのよろい、とか実装することを見越しておかないとですね。

イベントエディタについてですが、そこまで複雑なものを作る気はないです。というか多分無理。
でも、イベントエディットに関してはメモ帳だけでやるのはさすがにつらいので、
以前うpしたイメージのウィンドウ一枚だけ作って終わり、見たいな感じです。
ほかのデータに関してはエクセルで編集できる、、、はずです。
0760名前は開発中のものです。2008/09/09(火) 05:24:15ID:hryLiMs8
バージョン番号の付け方が激しく間違ってる
0761名前は開発中のものです。2008/09/09(火) 08:48:27ID:aaXOktcd
>>760
既出だったと思う
0762名前は開発中のものです。2008/09/09(火) 08:49:49ID:r+nMyEUL
Excelのフォームでよくね
0763名前は開発中のものです。2008/09/09(火) 09:27:17ID:0TcFfz5j
慣れるとこんなの作りたいと出した絵を描くくらいの手間でアプリ作れちゃうぜ、C#だと。
0764名前は開発中のものです。2008/09/09(火) 13:03:26ID:nY2M+JmF
C#なやつはあっちこっちで仲間集めか
0765名前は開発中のものです。2008/09/09(火) 13:48:59ID:28nXhkUW
それぐらいいいってことだ。
別に仲間なんていらんだろ。
0766名前は開発中のものです。2008/09/09(火) 14:34:36ID:GR7gF9au
仕事で画像加工とかやりたいときにソフト持ち込めないからC#で作ってたなぁ…
0767名前は開発中のものです。2008/09/09(火) 16:46:46ID:YU2vJ2BH
NGワード C#
0768名前は開発中のものです。2008/09/09(火) 16:59:06ID:1vxxIFpA
NGにするほどのことか?w
しかし、興味はあるんだがどうも手を出す機会がないな・・・
0769名前は開発中のものです。2008/09/09(火) 22:47:50ID:Ni6ICaMd
boost使おうぜ
eggとかphoenixとかeggとかphoenixとかlambdaとか
0770名前は開発中のものです。2008/09/09(火) 23:23:36ID:1vxxIFpA
おまwはかせレベルの人間にそんなもん勧めんなw
shared_ptr使おうぜくらいならまだ良いけどさw
0771名前は開発中のものです。2008/09/09(火) 23:43:46ID:aaXOktcd
問題なのはレベルがどうこうじゃないんだけどな

あえて不要なライブラリを使うことはない

あとはかせは同じバージョンのboos配布できるようなリポジトリ持ってないしな
0772名前は開発中のものです。2008/09/10(水) 08:06:30ID:jUT5Y08O
NGワード
boost
0773名前は開発中のものです。2008/09/10(水) 08:21:58ID:WtDxFcaH
低レベルなチンカスどもがまた面白い事言い出してるのなw
0774名前は開発中のものです。2008/09/10(水) 08:50:56ID:tzD96qTs
いつも通り口だけって言ってればいいものを
これで高レベルな所を披露しなければならなくなったな
0775名前は開発中のものです。2008/09/10(水) 18:33:14ID:W/dPIA2X
>>772
情報は情報として受け取っておけばいいのに、なぜくだらん誘導するよ?
自分の知らない方法論で、便利だと噂があれば概要だけでも調べて、
使用候補になるかどうか確認するもんだと思ってたんだが。
んで、必要無いと感じたらその理由を書けばいい。 
0776名前は開発中のものです。2008/09/10(水) 18:44:54ID:GnEGxixq
使おうぜって言ってる奴も、理由も無くただ言ってるだけだしなぁ…
0777名前は開発中のものです。2008/09/10(水) 20:50:55ID:V7nt4gtK
はかせ以外書込み禁止でよくね?
0778名前は開発中のものです。2008/09/10(水) 21:22:56ID:/aRDaXR1
ばかばかしい
そんなんだったらblogでいいだろ
つうか自サイト持ちなんだしな
0779名前は開発中のものです。2008/09/10(水) 22:50:31ID:tzD96qTs
eggとかNGワードとか書いてる奴は
馬鹿の一つ覚えか悪ふざけで書いてるだけだから放置でいいよ
0780名前は開発中のものです。2008/09/11(木) 06:55:11ID:DFS8+Fgq
776のゆーとーり。
人に勧めることが多すぎるよキモオタは。
0781名前は開発中のものです。2008/09/11(木) 07:47:41ID:yQxPwqU6
日本語でおk
0782名前は開発中のものです。2008/09/11(木) 08:46:12ID:VlN4ftoz
>>777
正解
0783名前は開発中のものです。2008/09/11(木) 09:14:39ID:BCzWORQN
Shop3Iってネーミングが意味不明なんだが・・・・
0784名前は開発中のものです。2008/09/11(木) 22:15:23ID:i6V1ABbt
ここの無能どもが意味不明なんだが・・・・
0785名前は開発中のものです。2008/09/11(木) 22:25:08ID:SRMWsDCp
夏休み中からずっと同じこと言ってるな
お前ら能無し以外のことが書けないのか?w
0786名前は開発中のものです。2008/09/11(木) 22:43:24ID:l24Ou2jX
前スレからはかせ未満の馬鹿丸出しでレスしてるよな
お前らぐぐった知識でしか粋がれないもんなw
0787名前は開発中のものです。2008/09/11(木) 22:53:08ID:2KZGLnkJ
誰が誰に喧嘩売ってるのかすら分からんw

とりあえずC++の事なら俺に任せろ
Effective C++の半分くらいは理解できるから
0788名前は開発中のものです。2008/09/11(木) 23:11:12ID:yQxPwqU6
わかったからおとなしくテストプレイでもしてはかせを助けろよ。
無駄な知識グダグダ言うよりは役に立つw
0789名前は開発中のものです。2008/09/11(木) 23:16:32ID:pwT7K/Dj
じゃあ俺はSDL使ってLinuxに移植したい!!!
0790はかせ2008/09/12(金) 04:16:19ID:6kECd1xp
・MonsterMapEditModeを選ぶとエンカウントパターンが表示されるようになりました。
 でもまだ編集はできません。

・息攻撃のダメージを半減する呪文を実装しました。
 とりあえずフィールドにほのおをはいてくる敵を設置しました。

>Shop3Iってネーミングが意味不明なんだが・・・・
ドラクエ3のItemShopって意味でした。確かに意味不明ですね。
0791名前は開発中のものです。2008/09/12(金) 20:52:14ID:JnIahfJ0
何げにboostのヘッダーをインクルードしてるけど
boostの機能使ってなくね?
あと、サイトの過去バージョンのリンク間違ってんよ
■ このスレッドは過去ログ倉庫に格納されています