0からRPGを作る (196レス)
上下前次1-新
108: 2012/02/10(金)15:35 ID:cUD1YAlX(8/9) AAS
マップエディター?を探したら以下のが出てきたので
組み込んでみました!(といってもサンプルがあってほとんどコピペだったんですが・・)
外部リンク:www.hyperdevice.net
マップも出ましたー!
スクロールしないといけないですよねぇ・・
外部リンク[zip]:gmdev.xrea.jp
109: 2012/02/10(金)15:50 ID:cUD1YAlX(9/9) AAS
あれ・・マップが読み込めてなかった・・・
あげなおしました・・!
外部リンク[zip]:gmdev.xrea.jp
110: 2012/02/10(金)19:54 ID:w9MyEWBE(1) AAS
まずはツクールかウディタに1票
過去にでも1本完成させたことがあって
それでも面倒な作業とは思いつつも作りたいと思うのなら
プログラミングでってのはアリだと思う。
だが、経験のない者が言うのはただの無知
既存のツールを使っても完成させられないなら
プログラミング言語での製作はもっと無理。
強制されるべきではないし、それなり?に動けてるので
今は良いかもしれないけど作る面倒さを知る必要はあるかと。
111: 2012/02/10(金)19:59 ID:GB/acouH(2/2) AAS
基本的なデータ構造を知る上でも近道
無駄にはならんよ
112: 2012/02/10(金)20:20 ID:BLrYYB8s(1) AAS
俺もDXライブラリを色々いじってるわ
「作品」としてRPGを作りたいのならそりゃツールを使った方が早いかつ高品質に作れる
だろうけど
プログラミングを学ぶ上でってのならそれで良いじゃないか
113(1): 2012/02/10(金)23:59 ID:/dU+6tN6(1) AAS
なんだか完成させるのが目的だと考えている人が意外と多いことに驚いた。
114(1): 2012/02/11(土)01:16 ID:ixLsB86X(1) AAS
96です。
みなさんありがとうございます。
ツクールは完成には至りませんでしたが過去にさわったことがあります。
いまプログラマを目指しているのもそこからですが・・・。
RPGについては若干大きめなものを考えていてしまったので、
ちょっと頭を切り替えて小さめにして完成を目指してみます。
115: 2012/02/11(土)01:17 ID:+EcqhGv3(1) AAS
さいしょの一作はまず完成させること
完成は次の作品のはじまり
116(1): 2012/02/11(土)20:37 ID:oURilkRE(1) AAS
中身の大小はどっちでもいいと思う
見込みを含めて身の丈にあった企画・計画を立てれるかが問題
小さすぎると物足りないだろうし、大きすぎると頓挫する。
最終的に決めるのは>>114だ。
出来ると思うのなら好きに進めればいい。
だが、時間はどれだけかかってもいいから
可能な限り完成させて欲しいと思う。
>>113
理想・妄想を形にする = ゲームを完成させる
と思ってるのだけど間違ってる?
技術共有が目的のスレなら完成させる必要もないけど、
作る・作りましょうってスレなら完成させるのが目的の一つだと思う。
117: 2012/02/11(土)20:38 ID:h6s6lBn7(1) AAS
ですよね
118: 2012/02/15(水)16:03 ID:0M6PCfhQ(1/3) AAS
96です。おひさしぶりです。
バージョン0.04
外部リンク[zip]:gmdev.xrea.jp
◆できたこと
・タイトル画面(操作方法とかもここに!)
・ランダムマップ生成、マップスクロール
・敵の出現
・キャラの歩行アニメ、向き
・複数キャラ画像の表示
・HP表示
・敵との当たり判定
・マップとの当たり判定
・敵と当たると敵と自分のHPが減る処理
・敵のHPが0になると消える
・敵に当たると敵が吹っ飛ぶ
◆作りたいもの
・体当たりアクションなハクスラRPG!(さがしても見つからなかったので…!)
◆所感
スクロールが意味がわからなさすぎて時間がかかりました・・・
ランダムマップの生成も難しかった・・・
HPの表示もバーの計算が難しかったです・・・
>>116さん
プログラムでやりたいというのが最初のコンセプトでもあるので
これで、完成までがんばらせていただきます!!
119: 2012/02/15(水)16:07 ID:0M6PCfhQ(2/3) AAS
96です。
◆残りやること
・ダメージの表示、ヒットエフェクト
・ダメージ計算式の実装
・経験値の蓄積、レベルアップ
・キャラクターのパラメーター
・宝箱の出現、開封、アイテムゲット
・アイテム画面(アイテムの一覧、所持数、収集率)
・装備画面(ステータス表示とか?)
・階段のランダム配置、階層移動
・階層ごとの敵の出現と敵のレベルアップ
・BGMの実装
・効果音の実装
120: 2012/02/15(水)16:08 ID:0M6PCfhQ(3/3) AAS
すんません・・またあげてしまった・・・
これなんとかならないのか・・・
121(1): 2012/02/15(水)20:37 ID:HSoRF0Cn(1) AAS
つ專ブラ
122(1): 2012/02/16(木)00:51 ID:kQ66l9eK(1) AAS
よく出来ているなぁ。ちょこっとだけしか触ってないけど
今の段階で気になって且やることリストに載ってないのは
斜め移動の移動量矯正
敵が移動不可地域に出現しないようにする
ぐらいかな、がんばれー
123(2): 2012/02/16(木)03:16 ID:RZCfiJkc(1) AAS
ランダムマップ生成だと・・・? いきなりすごいことやりおる
あとは効果音を最優先でやるべき(バグバグになるはずw)
その他バグ
・1ブロック幅空いている隙間を通りぬけられない
・敵キャラの中に1体だけ画像のおかしいのがいた(背景とかゴミ画像とか)
124: 2012/02/16(木)10:29 ID:WcNEXnUI(1/4) AAS
>>123
>・1ブロック幅空いている隙間を通りぬけられない
多分1ブロック分の通路は生成しないようにやったんだろうけど
マップ端との調整不足で出来ちゃってる
だから右と下にしか1ブロック分の通路は出来てない
で、何で通れないかは自分の右側下側を判定する時にい1ブロック分のサイズを足しちゃってるんじゃね?
チップサイズ-1じゃないと隣のチップと判定しちゃう
開始時にブロックが右に有ると縦に下にあると横に動けないの見ても分かる
125: 2012/02/16(木)10:32 ID:WcNEXnUI(2/4) AAS
>だから右と下にしか1ブロック分の通路は出来てない
あ、他でもできてたw
126: 2012/02/16(木)10:35 ID:jcZLc/35(1/5) AAS
96です。
>>121
・・・こんなものがあったんですね・・!
デフォルトでsageというのができるようになりました!ありがとうございますー。
>>122
ありがとうございます!
斜め移動全然気になってませんでしたが、確かに移動量が多くなってますね、
修正してみます。
そういえばプレイヤーは壁に入らないように配置してましたが、
敵の配置は適当でしたので、こちらも修正します!
>>123
最初のマップを読み込んだときに、二次元配列があり、それを適当に触ればいけるという
情報があったのでがんばってみました!w
効果音了解です、やってみます。
バグもありがとうございますー!確認してみます。
127(1): 2012/02/16(木)10:37 ID:jcZLc/35(2/5) AAS
>で、何で通れないかは自分の右側下側を判定する時にい1ブロック分のサイズを足しちゃってるんじゃね?
あー・・・確かに。すごいですね、おそらくビンゴだと思います・・・!!
>多分1ブロック分の通路は生成しないようにやったんだろうけど
そのはずなんですけど、たしかにできてますねぇ・・・はて・・。
これ名前に「96」って入れておいてもいいんでしょうか・・・。
128: 2012/02/16(木)10:42 ID:WcNEXnUI(3/4) AAS
これからもうpする予定あるならトリップ付きで名前付けた方が良いと思う
129: 96 2012/02/16(木)11:05 ID:jcZLc/35(3/5) AAS
>>127
とりあえず名前に96と入れてみました!
トリップ聞いたことあるけど、使ったことないのでしらべてみます・・!
汚いソースですけど、ランダムマップ作るところをあげてみましたー。
外部リンク[txt]:gmdev.xrea.jp
10個点を作って、そこからランダムで適当に周りに道を拡げて、
その後道同士をつなぐ・・・って感じです。
道を広げるときと、道をつなぐときに3x3マスの道を使ったので
1マスのエリアはできないかと思いましたが、
よく考えると、道同士に挟まれたりすると、1マスエリアできますねwww
130: 96 2012/02/16(木)16:42 ID:jcZLc/35(4/5) AAS
バージョン0.05になってみました。
外部リンク[zip]:gmdev.xrea.jp
*1ブロック幅空いている隙間を通りぬけられない
*敵が移動不可地域に出現しないようにする
*ダメージの表示
*レベルアップ演出
*敵キャラの中に1体だけ画像のおかしいのがいた(背景とかゴミ画像とか)
*マップの立体化?をしてみたが変なところが盛りだくさん・・・
131: 2012/02/16(木)19:44 ID:WcNEXnUI(4/4) AAS
マップ外に行ける以外は動作的に可笑しいのは無くなったかな
132: 96 2012/02/16(木)20:54 ID:jcZLc/35(5/5) AAS
地味に進んでおります。
階層移動をつけたらだいぶゲームっぽくなりそうな気がします・・・!!
【バージョン0.06】
外部リンク[zip]:gmdev.xrea.jp
*画面右端ではみ出る現象を修正
*敵の当たり判定を修正、壁にぶつかりつつ歩くようにw
*ランダムマップの形をより自然になるように(斜め多めに)
*斜め移動時の移動量を減少(厳密ではない・・・)
*経験値がきちんと蓄積されるように
*レベルアップ時にダメージが1だけ上がるように・・
キャラクターの描画順番をY座標でソートしないといけないらしいですが
全然うまくいかない・・・
133: 2012/02/17(金)09:11 ID:krEcdel8(1) AAS
おつおつ
頑張って!
134: 96 2012/02/17(金)18:30 ID:UWCCXRCo(1) AAS
外部リンク[zip]:gmdev.xrea.jp
【バージョン0.07】
*キャラクターをY座標でソートしてから描画するように(だが何かおかしいw)
*敵が吹き飛んでから点滅して消えるように
*階段設置。だが降りられないw
*効果音実装(敵とぶつかったとき、敵倒したとき、レベルアップ時)
*効果音うるさいかもです・・注意
*敵を倒すと一定確率で宝箱が出現するようになった
*宝箱に体当たりするとあけられる(・・・が中身はないw)
*右クリックでメニューが開けるように
*ウインドウクラス?みたいなのを作った!
*メニューに伴い、左クリックでマップリセットに変更
*敵同士を重ならないように変更(だが重なるときもある・・・)
左手はカーソルキーに置いて、右手はマウスでクリックするゲームを想定中!
ソートが意味がわからなさすぎた・・・。
ウインドウクラスとか作るといいと聞いて、表示はできたが
ウインドウとか、その中に置くボタンが増えると、処理がすごいことに・・・
なにこれ、どうやって管理すればいいの・・・。
135(1): 2012/02/17(金)19:25 ID:7eypUQEe(1) AAS
仮想マップを使ってないなら
class object;
class character : public object;
...
map<int, object*> viewList;
...
character chara;
// 登場している個数分繰り返す。画面に表示されていないものは弾く
const int key = chara.dy() - chara.height(); // 足下座標で管理
viewList.insert(key, *chara);
...
// 描画部分は
for(map<int, object*>::iterator ite = viewList.begin(); ite != viewList.end(); ite++) {
object* p = (*ite).second;
p->draw(...);
}
とかやるだけじゃね?
136(1): 2012/02/18(土)08:52 ID:duQCQ0Qd(1) AAS
敵出過ぎw
だが若干倒すのきもちいいなw
プレイするのにマウスもつかうってこと?
137(1): 2012/02/18(土)11:06 ID:g924OvnC(1) AAS
効果音GJ
敵がみんな同じ動きなのがそろそろ気持ち悪いので
ぴょんぴょんはねる奴でも入れてみてはどうか(その場往復だけでもOK)
上下前次1-新書関写板覧索設栞歴
あと 59 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s