[過去ログ]
C++でFC版ドラクエっぽいRPGを作る Lv4 (621レス)
C++でFC版ドラクエっぽいRPGを作る Lv4 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
359: 名前は開発中のものです。 [] 2011/08/28(日) 17:27:01.17 ID:Cm0HCkyp こんにちは。 6月ぐらいからC++独学始めて、8月からがんばってドラクエっぽいゲームを 作ろうと奮闘してます。なかなか難しくて、参考になるサイトとかないか探してたら このスレ見つけました。 RPGは戦闘が肝だと思ったので、今はそこだけ作ってます。 http://www.dotup.org/uploda/www.dotup.org1953427.zip.html とりあえず、攻撃して倒すとこまでは出来るようになりました。 ここはこうした方が良い、みたいなアドバイスがありましたら頂けるとありがたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/359
362: 359 [sage] 2011/08/29(月) 13:57:34.64 ID:42pFGGH8 なるほど。細かいところですね。でもなんとかなりそうです。 今はダメージを受けた時に画面が揺れる表現で悩んでいます。 枠、文字、モンスター、全てを同じように動かさなきゃならないなんて、 いったいどうしたものか・・・・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/362
366: 359 [sage] 2011/09/09(金) 05:14:10.87 ID:1D6TeEwt >>363 なるほど( ゚д゚ )!バッファに書いて一気に送るですか。 なんとなく見えたような気がします。ありがとうです! GetDrawScreenGraphを使えば良いのかな、とかがんばって考えてたんですが、 いまいちすっきりしないので、後回しにして今は、 1対1じゃなく、モンスターが複数現れるように修正してました。 グループ分けとか、画面幅内に納まるように制限したりとか、 後々の「仲間を呼ぶ」についてのことも考えたりとか、 いっぱい考えることあってほんと大変ですね(汗) みんなスゴイす。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/366
370: 359 [] 2011/12/10(土) 23:54:08.20 ID:xKJ2t8PW お久しぶりです。 まだまだ全然足りないところはありますが、ある程度は形になりましたので、 よかったら、またアドバイス等頂けるとありがたいです。 とりあえず、画面が揺れる処理はなんとか出来るようになりました。 あと、モンスターもグループで複数現れるようにもできました。 http://www.dotup.org/uploda/www.dotup.org2365734.zip.html DLパス【1234】 拙いし汚いですがソースも添付してあります。 ところどころやっつけで、後々キレイにしなくちゃというところがいっぱいありますが、 よかったら見てやってください。 ヨロシクお願いしますm(_ _)m http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/370
374: 359 [] 2011/12/12(月) 15:50:38.91 ID:MUQ6trHX >>371 VX_ACEの体験版落としてみました。 たしかに、なんか視覚的にクラスの種類が見えた気がします。 Rubyでしたっけ?C++しかやってないんで、??なところがいっぱいありましたが、 クラスの種類は結構細かく分かれてた感じで、そこまで細かくクラス分けするのか、と 参考にもなりましたし、マンドクセ('A`)とも思いましたw >>373 ありがとうございます。 そうですね。そのうちフィールド歩かせてみたいですけど、 まだEXPもGも手に入らないので、とりあえずその辺からちょっとずつ直してみようと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/374
383: 359 [] 2011/12/24(土) 22:21:07.53 ID:W73cwGUW 経験値とゴールド入手メッセージが流れるようになりました。 あと、モンスター名の末尾にアルファベットつけました。 http://www.dotup.org/uploda/www.dotup.org2420968.zip.html DLパス「1234」 初歩的な疑問なんですけど、 「○○のこうげき!」とかのメッセージの後に少し待ち時間があってから、次の 「××のダメージをあたえた!」のメッセージが流れるっていう処理がドラクエでは多いと思うんですが、 今回も、「まもののむれをやっつけた!」の後に少し待ち時間があってから、 経験値とゴールド獲得のメッセージが流れる処理がありました。 その『待ち時間のあとに次のメッセージ』っていう処理が、 どうすればスマートにできるのかなぁ、と悩んでいます。 今はとりあえずでやっちゃってるんで、一応はそれっぽく動くんですが、 ソースを見ると不格好すぎて情けないです。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/383
385: 359 [sage] 2011/12/25(日) 16:12:28.78 ID:27BnxTWL >>384 あーそうか・・・。非アクティブ時のことなんて全然考えてませんでした(汗)。ありがとうです。 となると、時間計測じゃなくてフレーム数をカウントする方が良いんでしょうか。 なんかフレームカウントって、環境によって差が出るんじゃないか、って思ってたんで 時間計測にしてたんですが・・・。ちょっと勉強してきます。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/385
387: 名前は開発中のものです。 [sage] 2011/12/30(金) 21:38:11.14 ID:Ap1ZMGnL DL出来ぬ。。もう消したのかな。>>359さんはサイト持つのをお勧めします http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/387
388: 359 [] 2011/12/31(土) 01:08:09.94 ID:FgcUanD6 >>387 すみませんご迷惑掛けます(汗)数日経つと消えちゃうんですねうpろだは・・・。 ↓再アップしました。 http://www.dotup.org/uploda/www.dotup.org2450025.zip.html DLパス【1234】 ↑ファイルは前回から更新ありませんが、よかったら見てやって下さい。 なんとか今年中(今日中)には、「とくぎ」使えるところまで修正したものを アップしたいと思いますので、夕方か夜ぐらいにまたスレ覗いて見てください。 間に合わなかったらごめんなさいw サイト持った方がいいですかね? なんかオススメレンタルサーバあったら教えて下さい。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/388
389: 359 [sage] 2011/12/31(土) 14:29:57.29 ID:FgcUanD6 なんとか間に合いましたー(汗) 回復の概念入れてないんでホイミでダメージ与えちゃいますが、 一応「とくぎ」使えるようになりました。あと「ぼうぎょ」もできます。 http://www.dotup.org/uploda/www.dotup.org2451844.zip.html DLパス【1234】 それじゃよいお年を。 (ガキ使まで昼寝しよ) http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/389
392: 名前は開発中のものです。 [sage] 2012/01/02(月) 04:42:42.34 ID:mvgStVz6 >>359さん 過去に自分の製作したうpろだですが、 http://to.ly/bPBi 使うと20MBまでワンクリックで削除なしでうpできます。 自分も過去に同じようなことをやっていて、 個人的にも359さんの作品をとても楽しみにしているので 是非完成まで頑張って欲しいなーと期待しています。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/392
394: 359 [sage] 2012/01/02(月) 11:54:59.00 ID:PRuip9eF >>391 スローペースでかなり悩むところもありますが、今はなんとか乗り越えられてます(^^; >>392 おお〜、次アップするとき利用させてもらいますね。 完成するのが先か、フリーター抜け出せるのが先か・・・、どっちにしても頑張ります。 >>393 僕は、敵に遭遇したエリアLvとcsvのモンスターのLvを照らし合わせて、 一致したモンスターを次々vectorにpush_backしてrundom_shuffle一時保存。 で、その抜き出したモンスターを使って、空の二次元vectorに50%の確率でグループ追加、 グループ追加しないときは50%の確率で匹数追加、ってぐるぐる回してやってます。 グループも匹数も追加しない or グループ数が4グループに達する or モンスターの総幅サイズが画面はみでたら終了。みたいな。 あとちょっとこだわりなんですけど、グループの種族は重複しないようにしました。 バギやギラ使って、スライム一斉掃除、と思ったら実は2グループ構成でスライム1匹残ってました、 みたいなのが嫌いなんでw 全員まとめて倒すにはスライム1匹のためにイオ使わなきゃいけねぇのかよ・・・、 っていう個人的めんどくささ回避の為ですw ところで今、主人公のステータスに応じての文字や枠の色の変化で躓いてしまいました。 今現在アップしているソースではSetDrawBrightで調整していたんですが、 これだと、夕方や夜のフィールドの色変化に対応出来ないことに気付きました。 多分、パレットをいじるのが正解なんですよね? でも全部pngで画像作っちゃってるので、bmpで作り直さないといけない・・・。パレットもいじったことないし。 あと、瀕死の時が黄色で毒が緑、夜が青だったかと思うんですが、 瀕死で毒で夜のときは何色だったか思い出せなくて・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/394
398: 359 [] 2012/01/09(月) 01:41:47.22 ID:gJE81sHu 「にげる」が出来るようになりました。 >>392さんの使おうと思ったら 404 not found だったので、YahooでHP作りました。 http://www.geocities.jp/dqcpp_359/ よかったらダウンしてみてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/398
402: 359 [sage] 2012/01/09(月) 18:39:05.70 ID:gJE81sHu うへぇ〜、遅かったですか?(汗) 自分でやってたかぎりは特に違和感なかったんですが・・・。 あ〜でも、もしかしたらタイマークラスで無茶させてるかもしれないです。 ちょっとてきとーにやってしまった覚えがあるんで、直してみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/402
404: 359 [sage] 2012/01/11(水) 01:41:31.45 ID:j7OD/5K0 タイマークラス修正してみました〜。 ついでにBGM流れるようにしときました。ウィンドウ非アクティブで音楽一時停止もします。 ドラクエっぽくない音楽ですけど、FC音源風なんで雰囲気は悪くない感じだと思います。 なんかもっと良い音楽あるよ、って方いましたら教えていただければ幸いです。 http://www.geocities.jp/dqcpp_359/ http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/404
406: 359 [sage] 2012/01/11(水) 22:20:48.05 ID:j7OD/5K0 >>405 おおお!すごいっすねこれw やってみたいけど、動画だけなんですね。 音楽とかまんま使っちゃってるから配布出来ないんですかね。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/406
409: 359 [] 2012/01/14(土) 02:25:50.46 ID:5OGKSDZQ レベルアップできるようになりました〜。 http://www.geocities.jp/dqcpp_359/ >>407 ぐぐってみたら、ほんとに昔のやつでしたね。SFCの5が出る前とか・・・。 ドラクエはやっぱFCグラフィックが良いですね〜。 >>408 おおー、見てくれたんですね、ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/409
412: 359 [] 2012/01/14(土) 21:55:39.73 ID:5OGKSDZQ 回復できるようになりました〜。 http://www.geocities.jp/dqcpp_359/ >>411 少しずつ、C++に慣れてきたので最近は順調かもしれません。 でも、絶対また大きなカベにぶつかる日が来ると思うとガクブルです。 411さんはどういうの作ってるんですか? http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/412
414: 359 [sage] 2012/01/15(日) 01:05:04.09 ID:o5qPVdaW >>413 次はグループ攻撃を実装しようかと思ってたんですが、 フィールドもいいですね。フィールドにしようかな・・・。 FC画面は、表示されるサイズは上下8ドットずつ削られた256×224ですが、 内部的には256×240だと書いてあったんで、それで作ってます。 コマンドウィンドウの表示の仕方も、SFCの5っぽくしちゃったし、 SFC5だと256×239で表示されてるみたいでしたので。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/414
415: 359 [] 2012/01/21(土) 05:51:36.58 ID:wddqhWva フィールドシーンできました〜。 http://www.geocities.jp/dqcpp_359/ 今のところマップ画像は一枚絵でやってますが、 そのうちマップチップにするつもりです。 意外とフィールドシーンてこずってしまいました。まだまだまだ力不足です。 ちなみにマップは僕の住んでる町をモチーフにしてみました。 二つ並んでる城は、実際は小学校と中学校ですw http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/415
417: 359 [] 2012/01/24(火) 12:31:57.16 ID:aNPc3CQ8 仲間引き連れてぞろぞろ歩けるようになりました〜。 http://www.geocities.jp/dqcpp_359/ でもまだ、戦闘には参加できないので、隊列組んで行進させるだけです。 今回はめちゃくちゃ大変でした(汗) 主人公を真ん中に固定しながら、他のキャラを上手く移動させるって難しいですね。 ただ単に僕の力が足りないだけなんですけど・・・。2日悩んで、今朝やっとひらめきましたw >>416 あ、そうです。削るっていう表現がよくなかったですかね。 テレビ側の関係で、上下8ドット見えなくなるってことを言いたかったんです。 DXライブラリのウィンドウ表示って、自分で引き伸ばさない限り最初に設定されたままですよね? なんか、ボタンひとつでウィンドウサイズ2倍で表示される、みたいなことって出来ませんかね。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/417
419: 359 [sage] 2012/01/25(水) 09:12:29.30 ID:XCRQD6qB >>418 そうですね。前列のキャラの位置へ移動させる。僕もそれでやってます。 ただ、この「位置」っていうのが曲者でしたw 先頭のキャラは真ん中にいるので、描画位置は「X:120 Y:112」なんですが、 2番目のキャラがこの位置に移動してしまうと、2番目のキャラが真ん中に来てしまう。 そうじゃなくて、先頭キャラの描画位置は固定で、変わるのは2次元配列での位置なんですよね。 1マス16×16ドットでArray[100][100]のフィールドマップであった場合、 Array[50][50]にいる先頭キャラが一歩北に進むと、描画位置は「X:120 Y:112」で固定だけど、 2次元配列での位置はArray[49][50]に変わる。そして、後ろのキャラの位置はArray[50][50]に変わる。 そうすると、相対位置からArray[50][50]は「X:104 Y:112」になる。 ってことなんですよね。 これを思いつくのに2日もかかってしまったんですw 先頭キャラの描画位置が固定っていうのがほんとやっかいでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/419
420: 359 [sage] 2012/01/25(水) 09:15:21.67 ID:XCRQD6qB >>419 間違えたw 10行目「X:120 Y:128」の間違いでしたw http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/420
421: 359 [] 2012/01/28(土) 01:47:57.24 ID:BvXniG97 仲間と一緒に戦えるようになりました〜。 http://www.geocities.jp/dqcpp_359/ さすがにバグ確認が難しくなってきました(汗) もし何か不具合がありましたら教えてもらえると助かります。よろしくお願いしますm(_ _)m http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/421
423: 359 [sage] 2012/01/28(土) 13:21:41.14 ID:BvXniG97 >>422 結構量が多くなってきて、しんどくて心折れそうになったりしてたんで、 応援してもらえると、ほんとうれしいです。ありがとうございます。 フィールドもバトルも、いっぱいやることがありますね。 少しはストーリーも考えなきゃいけないですよね。 ストーリー考えずに先にフィールドマップ作ってしまったんで、 フィールドマップに合わせていかないといけないですかね。全然浮かびませんw とりあえず、山の上の塔にボス配置して、それを倒すだけとか・・・。 誰か何かショートストーリー下さいw http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/423
425: 359 [sage] 2012/01/28(土) 15:52:30.14 ID:BvXniG97 >>424 スレ違いになるのかどうかは分かりませんが、僕個人としては見たいです。 特にソース。勉強したいので^^ 他のスレでうpするなら是非教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/425
427: 359 [sage] 2012/01/28(土) 17:41:30.62 ID:BvXniG97 >>426 すごいソース見やすかったです。 C言語で書かれてるんですか?クラスが見当たらなかったので・・・ マップチップをcsvから読み込んで表示してるんですね。 僕は今のところ一枚絵でやっちゃってるんで、参考にさせてもらいます。 気になったところというか、方向キー2つ同時に押すとどの方向にも移動しなくなるっていうのは・・・ 別にどうでもいいですねw格ゲーじゃないからそんな操作しませんし。 デバッガーのバイトしてたことあるんで、どうでもいいことやってしまう質みたいですw 更新したらまた是非うpして下さい。同じように頑張っている人がいると思うと励みになります。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/427
430: 359 [sage] 2012/01/29(日) 18:36:16.88 ID:eKP1jAlv >>428 昔っからストーリー考えんのは得意じゃないんですよね。 多分、作り方としては、伝えたいメッセージを主軸に置いて周りを盛っていく感じだと 思うんですけど、別に伝えたいメッセージなんて特に無いですし・・・w あ、今ふと思ったんですけど、自分で思うメッセージが無ければ、他人のメッセージでもいいんですかね? アインシュタインの格言の「人間の邪悪な心を変えるより、プルトニウムの性質を変えるほうがやさしい。」を 主軸に置けば、何かなんとなくできそうですね。 たとえば、人間の邪気が集まる場所があって、そこからモンスターが沸いてくるので、 それをどうにかするため主人公達が苦労しながら旅する、とか。・・・普通すぎですね。 全然浮かびませんw マップは僕の住んでる街をモデルに、というかグーグルマップ下絵にチップ敷き詰めていっただけで、 北西の洞窟は、ちょうどそこから川が暗渠化されてて(川というか用水路かな?)、 二つのお城は小学校と中学校。裏山の塔は、まさに貯水タンク(高架水槽)。 バブル時代に建てたものなので、無駄にオシャレな西洋の塔の形してるんですw 街のシンボルっぽくなってます。 北東の茂みが広がる場所には、今はグランドホテルやアウトレットモールが建っていますが、 街の雰囲気が壊れる感じで、僕は嫌いなので、昔のただの原っぱに戻しましたw 僕が見ると、ただの自分の街にしか見えないんですが、 >>428さんが見ると少し違った世界に見えるんですね。それも面白いです。 何か他に妄想できたことあったらそれも教えてください。ストーリー作りの参考にしたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/430
431: 359 [] 2012/01/30(月) 00:34:25.46 ID:otv3gNku バギやギラでのグループ攻撃を実装しました〜。 http://www.geocities.jp/dqcpp_359/ いっぱい敵が出てきてもこれで楽に掃除できるようになりましたw ただ、全体攻撃をどうしようかと悩んでます。 全体攻撃があると、グループ攻撃の呪文ってあんまり使わなくなりませんか? 僕がドラクエをプレイすると、後半はほぼイオラ、イオナズンで掃除しちゃうんで、 バギやギラはほとんど出番が無いんです。 そう考えると、全体攻撃ってバランス崩してるような気がするし、でもあったらやっぱり便利ですよね・・・。 まあ、次はフィールドコマンドの方いじってみようと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/431
434: 359 [sage] 2012/01/30(月) 17:09:48.65 ID:otv3gNku >>432 そうですね。最初から大掛かりにしちゃうと破綻しちゃいそうですもんね。 まだ「はなす」コマンドすら実装してないですし、そこらへんのテストも兼ねた、 簡単なヤツにしてみます。 >>433 うわあ、ほんとだ!ひどいバグですこれは(汗) 原因が分かりましたので修正してきます。 原因としては、一人目のコマンド入力が終わった時点で、 「たたかうorにげる」の選択コマンドがアンドゥバッファからクリアされてたことが原因でした。 だから、 主人公の行動入力(「たたかうorにげる」がクリアされる) ↓ アルスの行動選択画面でキャンセル ↓ 主人公の行動選択画面でキャンセル ↓ アンドゥバッファに何も存在しません!エラー ということになってしまってたようです。 大変ご迷惑おかけしました。また、バグ報告ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/434
437: 359 [] 2012/02/02(木) 00:08:34.52 ID:heK0qdFR フィールドコマンドで「つよさみる」を選択できるようにしました〜。 http://www.geocities.jp/dqcpp_359/ 性別や肩書きの変数を、まだキャラに持たせてないので、空欄の箇所もありますが、 ちからやみのまもりなど、大体の場所は表示されます。 ちから、すばやさ、みのまもり、かしこさ、の後に もう一行何かパラメータを追加しないと上手い具合に10行にならないので、 なにか(例えば「うんのよさ」とか「かっこよさ」とか)追加しようと思うんですが、 何にしようか悩み中です。 「うんのよさ」にした場合、「にげる」や「かいしんのいちげき」に影響するんですかね? なにか面白そうなパラメータのアイディアありませんか? あと>>433で指摘頂いたバグ修正しました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/437
438: 359 [sage] 2012/02/02(木) 00:22:23.43 ID:heK0qdFR >>435 いいですねー。 建物出たり入ったりするのも、それだけで結構面白いもんですねw 僕はあんまり移動系いじってなかったんで、次、ちょっとやりたくなりました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/438
442: 359 [] 2012/02/06(月) 02:35:56.01 ID:oMCWsOGM 山の上の塔の中に入れるようになりました〜。 あと、マップの表示をマップチップを使用して表示するようにしました。 http://www.geocities.jp/dqcpp_359/ マップ切り替わりのエフェクトをまだ作ってないんで、 唐突にマップチェンジしますが、多分大丈夫ですw マップ切り替わりだけでも結構大変なんですね。 新しいクラスいっぱい作る羽目になりました(汗) http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/442
444: 359 [sage] 2012/02/06(月) 20:35:38.41 ID:oMCWsOGM >>443 変なコード書いてるとこあったら指摘してもらおうと思って載せてたんですが、 何千行もあるコードをわざわざ丁寧に見てくれる人なんていないですよねw まだC++歴半年とちょっとぐらいなんで、参考になると言われると不思議な感じですが、 役に立ってるなら嬉しいです。人の役に立ったことなんて人生でほとんど無いんでw http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/444
446: 名前は開発中のものです。 [sage] 2012/02/08(水) 00:07:25.59 ID:2xNLGPYF どなたかお暇な方はいてはりませんか? このスレに刺激されてドラクエっぽいの作ろうと作業を始めた者なのですが。 ファミコン音源の曲ってどうやって作ってはります? ピストンコラージュというソフトでそれっぽい音源を用いることが出来ると聞いてさっそく作ってみたのですが、 どうもファミコンの音とは違うらしいとも聞きました……。 もし過去スレで出た話で、話題が重複していたら申し訳ありません。 お声をいただければ嬉しいです。 あとみなさん、プログラムのソースを見せていただけてありがたいです。ありがとう。 いまはまだよくわからないけれど、あとでとても勉強になりそうな予感がいたします。 >>359 ぜひ女の子キャラをパーティに入れてください! ムーンブルクの王女的な! http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/446
448: 359 [sage] 2012/02/08(水) 15:38:21.44 ID:AfcA2Cjk >>445 確かに、方向キーの判定は上下左右の順で優先順位がついちゃってるんで、 上押しながら右押しても、上が優先されて、右は利かないですね・・・。 特に問題無いかと思ってたんですが、やっぱ気になりますか? 今は、モブキャラ配置とか考えてるんで、後々直してみますね。 >>446 Magical8bitPlugっていうVSTiなら知ってますが、 Cubaseとかのシーケンサー持ってないと使えないですかね。 http://www.ymck.net/magical8bitplug/index.html ♀キャラですか・・・? 6,7,8の主人公っぽいドット絵は自分で描いたんですが、 描きたい♀キャラが特にいなくて、別にいいかと思ってたんですが、 野郎ばっかりじゃむさくるしいですかねw誰にしようかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/448
451: 359 [sage] 2012/02/08(水) 21:16:12.88 ID:AfcA2Cjk >>450 多分アレですね。 戦闘入る時のエフェクトでマスク画面にDrawMaskToDirectData関数を for文で回して使ってるからだと思います。僕もCore2で27%いってましたw マスクとか使わず、DrawBoxで画面真っ黒に塗りつぶすぐらいのエフェクトでいいんですかね? FCのDQだと、右押しながら上とか利かなかった気がしたんで、それっぽくしたつもりだったんですが・・・、 そうですね、いずれ直しときます。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/451
454: 359 [sage] 2012/02/09(木) 09:16:06.37 ID:ZZu7uymV >>452 戦闘入る度CPU使用率高くなる原因分かりました。 mp3ファイルの読み込みでCPU使用率高くなってたみたいです。 メモリ解放のため、戦闘終了ごとに毎回読み込んだmp3ファイルを削除してたんですが、 削除しないことにしたら、CPU使用率6%になりましたw メモリ解放を諦めるか、CPU使用率を諦めるか、になるのかなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/454
457: 359 [sage] 2012/02/09(木) 20:22:53.98 ID:ZZu7uymV >>455 (゚□゚)あんぐり ・・・そんな関数あったんですね。 ゲームも説明書ちゃんと読まずに始めてしまうタイプなので全然知りませんでした。 ちょっとソレ使ってサウンドクラス直してきます。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/457
461: 359 [] 2012/02/10(金) 06:40:15.80 ID:u2VayaRu サウンドクラス直してきました〜。大分CPU負荷が軽減されました。 あとついでにマップ切り替え時のエフェクトも追加してきました。 http://www.geocities.jp/dqcpp_359/ 他にもマスク処理を削除してCPUの軽減は図れないかといじってみました。 内部的なとこばかりいじったので、目に見える変化はマップチェンジエフェクトだけですが、 よければスピードの違いをご確認頂ければと思います。 >>426 すごいですね!僕も次がんばってNPC配置してみます! ひとつ気になったんですが、フィールドから城に入った時に、 主人公が下を向いてるんですが、上を向いてるほうが良いのではないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/461
464: 359 [] 2012/02/12(日) 09:28:42.92 ID:TqyYts5x 山の上の塔内にNPC配置しました〜。 http://www.geocities.jp/dqcpp_359/ まだ当たり判定つけてないんで、貫通してしまいますが、ランダム歩行もします。 >>463 どうやったら2倍表示出来るのかずっと悩んでたんですが、 SetWindowSizeExtendRate(2.0); の一行を追加しただけで2倍になりましたw リファレンスにちゃんと書いてあったのに全然読んでませんでした。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/464
466: 359 [sage] 2012/02/12(日) 20:05:05.29 ID:TqyYts5x >>465 にぎやかになってきましねぇw 城の1Fにいる魔法使いのじいさんが、動く時ずっと下向きのままなんですが・・・。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/466
481: 359 [] 2012/02/19(日) 19:50:57.26 ID:l+7fN3M4 「はなす」コマンドを実装しました〜。 塔内のスライムと話せます。お決まりのあのセリフですw http://www.geocities.jp/dqcpp_359/ http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/481
485: 359 [sage] 2012/02/20(月) 14:08:25.86 ID:Au2u1ZH4 >>469 僕は、コードの書き方のマズいところ、こんな機能あったら面白そう、とか 色々言ってもらえると嬉しいです個人的には。 >>473 フラグメンテーションですか。 なるほど、そういう事象もあるんですね。勉強になりました。ありがとうです。 placement newっていうのを使えばいいんですかね? >>480 「ピッ」って音出るの良いですね。 そういった素材はどこで探されてるんでしょう? >>482 ありがとうです。一日半歩ぐらいかもしれませんが、 後ろに下がってはいないと思いますw >>483 仮想デストラクタですか。名前は知ってますw 詳しいところ分からないんで、勉強してきますね。 >>484 うぇ!?止まっちまいましたか。 僕も何度かやってるんですが、こっちは止まらないですね・・・。なんでしょう? 画面が暗くなるっていうのも、特にプログラムした覚えはないんですが・・・。 もしかして環境によるんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/485
492: 359 [sage] 2012/02/22(水) 01:43:14.79 ID:Y8ghNxFz >>486 原因わかりましたー(汗) ベクタのOutOfRangeです。 スライムが動くのと同時に塔から出ようとすると、多分そうなります。 皆様ご迷惑お掛けしましたm(_ _)mなるべく早く直します。 >>484さん、素早い報告ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/492
493: 359 [] 2012/02/23(木) 03:59:58.56 ID:g70syCen バグ修正してきました〜。 あと、東側の城に入れるようにしました。 csvのデータにそってテーブル歩行するNPCを城内にテスト配置してます。 http://www.geocities.jp/dqcpp_359/ ちょっと悩んでるところがあります。 今のプログラムだと、城から出て東に一歩進むと、すぐにまた城に入ってしまいます。 どうやれば城に入らないように出来るのか・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/493
506: 359 [sage] 2012/02/23(木) 21:44:18.82 ID:g70syCen >>494 「上りの階段」と「下りの階段」が隣同士のマスにあった場合を考えると、 それだと上手くいかないんですよね。 >>495 お城は2×2マスのグラフィックで表示されてて、 下行2マスのどちらかに主人公が移動すると城内に入ることが出来るようになってます。 城から出た時は、その下行2マス中の左側のマスに主人公が配置されます。 『マップ移動マスは常に1マスにして、』っていうのは グラフィック的に違和感あるので、ちょっと出来ないです。 ですので、 「現在いるマスが持っている飛び先ID」と、「移動後マスが持っている飛び先ID」 を比較して、一緒だったら飛ばない、という処理が良いのかもしれないですね。 レスいただいてありがとうございました。 おかげさまでちょっと考えがまとまりました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/506
511: 359 [] 2012/02/28(火) 09:41:13.29 ID:uhtCIFOu 城から出て一歩東に移動するとまた城に入ってしまう動作を修正しました〜。 あと、会話中の「はい/いいえ」での分岐を追加しました。 東側城内の宿屋にいるNPCに話しかけてみて下さい。 http://www.geocities.jp/dqcpp_359/ 「はい/いいえ」の分岐を入れるってすごい難しいですね。 csvに会話文章を入れてるんですが、どうしたらいいのか全然分かんなくなりましたw >>1さんのソースを見させてもらって、なるほどと思い、参考にさせてもらいました。 あー、そういや仮想デストラクタのことすっかり忘れてた…。 あとで調べなきゃ。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/511
514: 359 [sage] 2012/03/01(木) 07:36:07.81 ID:fqN9ELUj >>512 >誰もいない所で「はなす」と、ウィンドウ出たままになって操作できなくなる。 ああー!被害出てしまいましたか(汗) 僕も、アップして数時間後に気付いて慌てて再アップし直したんですが、 すいません、ご迷惑掛けました。今はもう直ってますんで…。 BGMはフリー素材を使わせてもらってます。 DTM環境はあるんで、そのうち自分で作ってもみたいんですけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/514
516: 359 [] 2012/03/04(日) 16:56:51.75 ID:QOGOLfbI 宿屋に泊まれるようになりました〜。 あと、会話音出るようにしました。 http://www.geocities.jp/dqcpp_359/ >>515 労いのお言葉ありがとうございます。 非常にやる気が出ます。頑張ります! http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/516
520: 359 [] 2012/03/10(土) 23:22:09.29 ID:jCIpqerz 宿屋宿泊時にちゃんとゴールドを払うようにしました〜。 もう、無銭宿泊できませーんw http://www.geocities.jp/dqcpp_359/ >>518 >そういえば獲得したGoldの表示がステータス画面に無いね。 前回のアップで宿屋作った時に、僕もそう思って、今回作ってみました。 で、ウィンドウクラスのソース見てたら細かいところ修正したくなって、 色々修正してたら、所持金ウィンドウ表示させるだけで6日かかってしまいましたw ver.0.22とver.0.23のWindow.cppは結構中身変わってるんです。 >>519 会話音のwavファイルは自分で作ってみました。 ほんのちょっと長さが違うだけで結構雰囲気変わるんで、 色々な長さで試聴して、Tempo120の30tickが丁度良い感じだったので、それにしました。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/520
521: 名前は開発中のものです。 [] 2012/03/11(日) 02:52:10.77 ID:QetvGwFN >>359さん乙です。 こういったゲームシステム的な部分を先に作っておくとしっかりしたゲームになると思いますよ。 過去に良作と言われるゲームはゲームシステムがまずしっかりしているのです。 コマンドの「つよさ」「そうび」「どうぐ」「とくぎ」は主にステータスやアイテムの表示ですが 戦闘による経験値やGの取得、レベルアップによるステータスの変化、武器防具の買い物によるもちものの変化など 連携する部分が多く、ゲームシステムのコアになる部分でもあります。 このへんは>>359さんが以前「つよさ」を実装してみてわかったと思います。 あとは王様の部屋→城の中→城下町→武器屋・道具屋・教会(セーブ・蘇生)を先に作っておくと これはスタートの拠点になるばかりでなく、他の町にもシステムをコピーできるようになります(システム開発の生産性が上がるため)。 テストプレイヤーとしても(今はまだ宿屋しかないですが)武器防具屋と宿屋と教会があれば このゲームをしてみたいというモチベーションにつながるのではないかと。 タンジョンやフィールド(テスト用に一大陸分作ってしまった)や モンスターの種類、武器・防具・呪文・特技の拡充はその後でもいいと思います。 いろいろ言いたい放題書いてしまいましたが、テストプレイしての感想です。。。 >>359さんがこの先この作品を作りつづける時、ゲームシステムを先に完成してしまうのが 成功の秘訣のような気がします。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/521
527: 359 [] 2012/03/29(木) 02:49:31.66 ID:ALyLWiGW お久しぶりです。 城に地下1階を用意して、宝箱を配置。 「しらべる」でゲットして「つかう」も出来るようになりました〜。 といっても「やくそう」だけですけど・・・ http://www.geocities.jp/dqcpp_359/ ちょっと忙しくて一文字も触れない日が1週間ぐらいありまして、 そしたら急にやる気なくなって、さらに1週間放置してしまいました。 ダメですね。毎日少しでも触ってないと。 WiiでSFC版DQ3やったら、見事に「なまけもの」の性格になりました。当たりです。 >>521 いろいろありがとうです。 やることいっぱいですが、頑張ります。 >>522 >近頃は歩いている兵士の邪魔をして遊んでいるよ! もっと遊べる要素増やせるようがんばります! http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/527
534: 359 [] 2012/04/10(火) 21:48:06.28 ID:Q8cmszBZ 城の地下に道具屋を設置しました〜。 まだ「うりにきた」は出来ませんが、なんとか「かいにきた」はできます(^^;) http://www.geocities.jp/dqcpp_359/ どくけしそうやキメラのつばさが売ってますが、 使っても効果ないんで、まともな商品は「やくそう」だけですw あと、戦闘中にも「どうぐ」を使えるようになりました。 ボタン押下時の効果音も付けました。 >>531 yahooは50MBまでしかアップロードできないんですよね。 サーバーどっか他に変えましょうかね・・・。 >>532 画像掲示板ですか。 そんな職人さんいらっしゃるんでしょうか。 もっと盛りあがってきたら、現れるんですかね。 そうなるように今はがんばるのみですね。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/534
535: 359 [sage] 2012/04/10(火) 21:49:33.79 ID:Q8cmszBZ っていうか、三日前にアップしてたのに、アクセス規制巻き添えで書き込めませんでしたw http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/535
537: 359 [] 2012/04/14(土) 17:52:28.13 ID:0rEbvIlH 道具屋で「うりにきた」出来るようになりました〜。 あと、「わたす」「すてる」も出来るようになりました。 http://www.geocities.co.jp/dqcpp_359/ >>536 おお〜、今後容量でかくなってきたら、そこにアップすればいいんですかね? http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/537
538: 名前は開発中のものです。 [sage] 2012/04/15(日) 00:32:09.24 ID:u3DNALgi >>359さん お疲れさまです。だんだんとできあがってきてますね^^ http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/538
541: 359 [sage] 2012/04/26(木) 04:11:15.55 ID:Uf6bz7Hk 359です。 ちょっと忙しくなってきて、もしかしたらゴールデンウィーク明けぐらいまで更新出来ないかもしれません。 少しずつは触るようにしてるんで微妙に進んではいますが…^^; もし楽しみにして下さってた方がいらしたのならゴメンナサイ。 いないんだったらただの独り言です。スルーでw (要因の一つとして最近Javaを始めたっていうのがあるんですけどw) http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/541
545: 359 [sage] 2012/05/11(金) 17:14:49.14 ID:u527+Ctu ちょっと報告です。 まさかの、プログラマーとしての仕事に就くことになりました。 まだプログラミング始めて1年も経っていないのですが、 ちょこちょこ作品を更新してアップしていたのが、努力していると認められたのか、 技術は大したこと無いけど可能性はある、と判断されありがたいことに採用となりました。 僕は地方住みで、会社が東京になるのでこれから引越し準備でまた忙しくなります。 試用期間の間に技術や知識ももっと磨かなければなりませんので、 DQC++の更新はまたしばらく出来なくなってしまいそうです。 でも中途半端に終わってしまうのは嫌なので、落ち着いたらまたちょいちょい更新していきたいと思ってます。 そんなこんなでほんとすいません。 >>542 みなさんの応援のおかげで頑張ってプログラミングの勉強してこれました。 アイデアや知らなかった知識も教えていただいて、大変参考になりました。 次の更新が1ヶ月後か半年後か1年後か分かりませんが、絶対また戻って来たいと思います。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/545
548: 359 [sage] 2012/05/12(土) 00:01:11.31 ID:yk+PDR1J >>546 ありがとうございます。 DQC++はC++とDXライブラリのみで出来ています。 DXライブラリは、DirectXを使いやすくしたものですので、 直接のDirectXの知識は必要ありません。 僕は今のところ、DirectXの知識は全くありません。これから挑んでみたいです。 >>547 戦闘関連ではソースコード中に文字列書いちゃってるところが多くて 見難くなってるなあ、と自分でも思っております。 確かに、自分自身の為にも、ツクールみたいに簡単に編集出来るようにしたいです。 http://mevius.5ch.net/test/read.cgi/gamedev/1253232772/548
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s