0からRPGを作る (196レス)
1-

71: 2011/11/06(日)21:25 ID:0+ysNS7s(1/3) AAS
構造体とは違う。
説明省いて簡単な具体例の一つを示すと、

enum GameState_t {
GAME_STATE_TITLE = 0;
GAME_STATE_NAME = 1;
:
}
となるので、

switch( state )
{
case GAME_STATE_TITLE: (何かの処理)
case GAME_STATE_NAME: (何かの処理)
}
みたいな場合、

switch( state )
{
case 0: (何かの処理)
case 1: (何かの処理)
}
こう書くより見やすくなる。OK?

詳しくはコンパイル時に決まるとかSTLのときどうとかとかあるけど、今は考えなくていい。
72: 2011/11/06(日)21:36 ID:iKRqBMlx(1/2) AAS
>>70
そのレベルだと、ほとんど、
#define GAME_STATE_TITLE 0 //タイトル画面
#define GAME_STATE_NAME 1 //名前入力
...以下略
と書いてあるのと同じだと考えてほとんど差し支えない。
C++はちゃんと基底型だけど、Cならさらに上記と同じようなもの。

クラスの中に入れたり、ネームスペースの中に入れたりして使うのが普通だから
そうなってくると違いが出てくる。
73: 2011/11/06(日)21:36 ID:xEHJwb9D(2/2) AAS
ホントだ、どのケースを表しているのかが判り易いですね
コード中でも
state = 0
じゃなくて
state=GAME_STATE_TITLE
と書けるから、どの状態へ移るのかも一目瞭然ですね
ありがとうございます
74
(1): 2011/11/06(日)21:41 ID:0+ysNS7s(2/3) AAS
こんなのにも使う。

enum { are, kore, end };

// 本体とする
int param[end];
for ( int i = 0; i < end; i++ ) param[i] = 0;
param[kore] = 14;

で、たとえばsoreを追加したいとする。
enum { are, sore, kore, end };
これでも本体のコードは変更無しで動く。
もし数字で固体を管理してると、初期かも書き直さないといけないし、
全部のparam[1]をparam[2]に書き換えが必要。
バグの原因。
75
(1): 2011/11/06(日)23:08 ID:iKRqBMlx(2/2) AAS
>>74
そんな構造になる時点で設計を間違ってる気がするんだが…
具体的にどういうときに使うの?
煽りじゃないよ。純粋な疑問。
76: 2011/11/06(日)23:49 ID:0+ysNS7s(3/3) AAS
>>75
想定しているのは構造体を使えないプログラム初心者が、
ちょっと複雑なプログラムをして、ベタで定数を扱おうとしたとき。

自分が実際にこういう構造にするときは簡単にスクリプトっぽい処理をさせる場合など。
命令の入れ替えや追加が容易だから。
77
(2): 2011/11/12(土)08:26 ID:QAAG8qsD(1) AAS
モチベーション低下を防ぐ方法ってありますかね
私はこのスレとかみて、他の人ががんばってるのを見ることで
自分もやるぞーって感じでテンション上げてますが
78
(1): 2011/11/12(土)10:07 ID:kzBP+K05(1) AAS
>>77
一番良いのは崇拝者を作るか、金を稼ぐか、好きな人に貢ぐのどれか。
79: 2011/11/12(土)15:33 ID:zFU81kh1(1) AAS
火曜日から金曜日まで修学旅行ですが
今日明日PCに触れるので頑張ります。

今の目標
じゃんけんゲームを作る

最終目標
RPGを作る

久しぶりなので hellowworld から勉強し直します
80
(1): 2011/11/12(土)18:04 ID:nrLQfBLj(1) AAS
>>78
貢ぐのだけはやめとけ。

好きな子に一生懸命つくったRPGをプレゼントしたら、キモがられた。
しかも最悪なのは横から来た嫌な女が勝手に持っていってプレイした挙句
散々キモイだの幼稚だの言いふらされてクラスどころか隣のクラスからも笑いものに。

恥ずかしいやら何やらで精神的に凹んでヒキになって一ヶ月。
ふてぶてしく謝りに来たもんだからグーパンで殴り倒したら泣いてやんの。

一生懸命作ったものが笑いものになったときの苦痛はハンパじゃあないぞ。
悪いことは言わないからやめとけ。

まぁ、その嫌な女が今は俺の嫁なんだけど。
81: 2011/11/18(金)16:47 ID:8Ly/vcZA(1/2) AAS
GUI RPG製作ツール
WOLF RPGエディター
外部リンク:www.silversecond.com
Queek II
外部リンク[html]:www.biwako.ne.jp
J-RPG CreatorDX
外部リンク:hp.vector.co.jp
ERPG
外部リンク[html]:hp.vector.co.jp
mRPG
外部リンク:blogs.yahoo.co.jp
Rmake
外部リンク:www.rmake-labo.com
ロープレジェネレーター
外部リンク[htm]:sekisekki.net
RPG_MT
外部リンク[html]:akira.la.coocan.jp

スクリプト式RPG製作ツール
Like A Quest Hyper
外部リンク:hp.vector.co.jp

擬似3DダンジョンRPG製作ツール
3DダンジョンRPG制作ツール
外部リンク:www.noelnet.org
82
(1): 2011/11/18(金)17:14 ID:WclEEE5z(1/2) AAS
で、どれが一番先進的で優れてるんだ?
83
(1): 2011/11/18(金)17:19 ID:J9Q1KM8+(1) AAS
ツクールだな
84: 2011/11/18(金)18:09 ID:Dmo6OC7D(1) AAS
Queekが出てきたときには驚いたもんだが、これで作られた完成品のゲームあるのかね
85: 2011/11/18(金)18:43 ID:LfzYrlJY(1) AAS
>>77
「モチベーション」って
そういう意味の言葉じゃないよ。
86
(1): 2011/11/18(金)20:00 ID:8Ly/vcZA(2/2) AAS
>>82
所詮はは道具だから作りたいものによって優劣は違う
先進的という部分では「Queek II」は他と違うクォータービューマップを採用していて
いまだ類似するフリーのRPGオーサリングツールはない

また変り種としては「3DダンジョンRPG制作ツール」はWizardryタイプの3D迷路を使った
RPGに特化していてこのタイプのRPGを作るなら作り易さは他の追随を許さない

>>83
ツクールは作り易い部分と其れ故のユーザーの多さ以外はあまり特化した部分はない
未だにビデオチップを気にした互換性重視のソフトウェア描画のため内容の割に
ゲームが重くなり易い言う致命的な病気を抱えてるのが痛い
87: 2011/11/18(金)23:08 ID:WclEEE5z(2/2) AAS
>>86
?
88: 2011/11/27(日)10:57 ID:4KtRlIjo(1/2) AAS
wiz風のダンジョンRPGのソースコードってどこかに落ちてないかな?
参考にしたい
89: 2011/11/27(日)11:45 ID:LejTfYNL(1) AAS
×参考にしたい
○コピペしたい
90: 2011/11/27(日)12:07 ID:4KtRlIjo(2/2) AAS
そ、そんなことないよ、ハハッ
91: 2011/11/29(火)13:38 ID:h+ww2jH0(1/2) AAS
jClassicRPG
外部リンク:javacrpg.sourceforge.net

3DダンジョンRPG「DarkHall」
外部リンク:wiz.morphball.net
92: 2011/11/29(火)13:43 ID:h+ww2jH0(2/2) AAS
Wizardry Legacy
外部リンク:www.allegro.cc
93: 2011/12/06(火)13:06 ID:oDkZLgbY(1) AAS
あげ
94: 2012/01/03(火)15:12 ID:uJ5Ils06(1) AAS
>>80
ナイタwww。・゜・(ノД`)・゜・。
95: 2012/02/10(金)09:41 ID:cUD1YAlX(1/9) AAS
0からRPGを作ってみます。
3Dは手間がかかると思うので2DのRPGにするとして・・・
ロマサガ1みたいなの作ってみたいですが、いかがでしょうか。
プログラム経験はありませんw
96
(6): 2012/02/10(金)10:51 ID:cUD1YAlX(2/9) AAS
すみません、あげてしまった・・・。

とはいえ、ロマサガ作るくらいならロマサガやれよっていう話なので、
なにか独自性を追加したいところ。

ロマサガをやりつつ思うのは、体験できないイベントが出てくるのと、
強くてニューゲームがないので全部やりこみつつ1周するのが疲れるので
同時体験できないイベントはたくさんあるけど、
何回でもプレイできますよーというスタイル。

しかし、それだとゲーム性がシナリオに依存してしまいますね。うーん。
97: 2012/02/10(金)12:16 ID:eeaAs0A7(1/2) AAS
ロマサガ1みたいなっていう企画意図である時点でゼロからではないよな
後自分で全部やらず人の手を借りる企画発起人ならば
既存のゲームの名前を上げて○○みたいなゲームではなく
その内容を○○を知らない人に内容をちゃんと伝えられる企画者、仕様書をかけないとだめだぞ
98: 2012/02/10(金)13:02 ID:c5vn2Q+o(1) AAS
ロマサガならツクールでいいじゃん
プログラム組んだ事もないのなら尚更
99: 2012/02/10(金)13:13 ID:cUD1YAlX(3/9) AAS
>ロマサガ1みたいなっていう企画意図である時点でゼロからではないよな

プログラムを0からだと思ってました・・
企画も含まれるとは考えてなかったです。

>ロマサガならツクールでいいじゃん

こ、これでもプログラマを目指しているので
きちんとプログラムでやりたいなと思ってまして・・!
100: 2012/02/10(金)13:21 ID:LkdRyIry(1/2) AAS
?開発環境をインストールする(visualstudioの無料版でもなんでもいい)…2時間
?新規プロジェクト作る…1時間
?ウィンドウを表示させる…10分
?ウィンドウ(フォーム)にイメージボックスを貼り付ける…1時間
?イメージボックスに緑色の四角形を描く(大きすぎないように)…2時間
?四角形を縦横10個ずつ並べる…2時間
これでマップの完成。
ね、簡単でしょ?
1-
あと 96 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.009s