トップページgamedev
93コメント33KB

0からRPGを作る

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2011/10/20(木) 04:22:35.24ID:zVHpA/Eg
まずは何から学んで行けば良いのでしょうか
ご助言お願いします
0043名前は開発中のものです。2011/10/23(日) 15:09:12.30ID:duVgFWN0
>>39,40
ベテランさんの貴重なアドバイスに素人があれこれ言うのもおかしな話ですよね
ウディタをダウンロードしてみました
一連の流れのRPGを作ってみます

>>42
プログラムを組めるようになりたいです
まずはじゃんけんゲームを作ってみます

アドバイス有難うございます
0044名前は開発中のものです。2011/10/23(日) 18:30:08.71ID:Uo2UIyvw
まずjavascriptで作ればいいじゃん
javascriptの実行のしかたと書き方くらいは、わかるよね?
0045名前は開発中のものです。2011/10/23(日) 19:04:42.63ID:4WVcpmT3
船頭多くしてなんとやらだなw
0046名前は開発中のものです。2011/10/23(日) 21:27:35.10ID:UtwHkIKH
>>44
JavaScriptでRPGは処理が重そうじゃね?
マップマスが20×20でも400個の地面画像を表示して
更に建物とかの表示を30FPSとかで行ったら
性能の良いパソコンじゃないと処理落ちしそうな気がするんだが
0047名前は開発中のものです。2011/10/23(日) 23:18:50.56ID:c7WCZKZP
C++とDXライブラリにてRPG作製中
インスタンス間のデータのやり取りってどうすりゃいいんだ?
0048名前は開発中のものです。2011/10/23(日) 23:30:48.05ID:pz6422oS
ポインタ参照
0049名前は開発中のものです。2011/10/24(月) 00:58:35.72ID:hgZ109rd
>>47
俺はオブジェクトは基本グローバル変数で定義して
インスタンスは全てのクラスから自由にアクセスできるようにしてるよ
0050名前は開発中のものです。2011/10/24(月) 11:18:37.57ID:/HhRO6xS
俺はツクールで作る
何年か前にツクール買ったけど
まったく触っていないので
まさに0からのスタートです
0051名前は開発中のものです。2011/10/24(月) 17:35:53.38ID:nFnFM3Lo
>>44
JavaはC++を一通りできるようになってから挑戦してみたいです
ホームページビルダーでJavascriptを埋め込めるようになってみたいです
0052名前は開発中のものです。2011/10/24(月) 18:03:33.32ID:VB5f9hdJ
JavaとJavaScriptは別物と考えたほうがいい。どっちも簡単。
最初に覚えるとしたらJavaがいいかC++がいいのか・・・
悩みどころw
0053名前は開発中のものです。2011/10/25(火) 03:19:42.21ID:dmbrWHjj
JavaとJavaScriptはゲーム作る上では無視していい

JavaScriptに関してはゴリ押ししてくるキチガイもいるがそれもガン無視でおk
0054名前は開発中のものです。2011/10/25(火) 14:54:41.70ID:Jsfmf63+
>>36だけど

Javaでゲーム作りますが何か?
ttp://d.hatena.ne.jp/aidiary/20040918/1251373370

プロトタイプRPG 05
ttp://www.sm.rim.or.jp/~shishido/rpgp.html

Console RPG at sourceforge (written in C++)
ttp://sourceforge.net/projects/console-rpg/

Professionalゲームプログラミング 2ndEditionのソースコード
ttp://www.sbcr.jp/products/4797332611.html#supportDl

くらいか?
0055名前は開発中のものです。2011/10/25(火) 15:03:50.06ID:Jsfmf63+
あ、>>2のリンクにもRPGのC++のソースあるな
ttp://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%BD%E9%BF%B4%BC%D4%B8%FE%A4%B1%2F%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%2F%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%2F%A5%DE%A5%C3%A5%D7%A5%A8%A5%C7%A5%A3%A5%BF
0056名前は開発中のものです。2011/10/25(火) 15:50:13.16ID:Jsfmf63+
コレも
JavaでRPGを作ろう!
ttp://www.harukitchen.com/rpg_programming/
0057名前は開発中のものです。2011/10/25(火) 23:36:37.81ID:Jsfmf63+
C++とDXライブラリで開発されたRPGのソースコード
ゲーム製作チーム「TEAM NAVA」
ttp://rpg.nengu.jp/game/dl/
0058名前は開発中のものです。2011/10/26(水) 03:32:58.52ID:8ZkXNnYc
>>57
ソースの中身みたけど
C++じゃなくてC言語で書いてあるな
0059名前は開発中のものです。2011/10/26(水) 17:59:36.71ID:xsdh2yu0
見た中ではコレが一番か(しかしこれもCとDXライブラリ)
〜mixC++〜内のRPG講座
ttp://wiki.game-develop.com/index.php?%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%BD%E9%BF%B4%BC%D4%B8%FE%A4%B1%2F%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%2F%C3%CA%B3%AC%C5%AA%B3%D8%BD%AC%2FDQ%C9%F7RPG%A4%F2%BA%EE%A4%EC#s449ea13
0060名前は開発中のものです。2011/10/26(水) 21:49:09.77ID:ibj9cYhN
JavaScriptでもドラクエタイプのRPGなら、それなりに動くみたいだね

ttp://www.programmingmat.jp/soft_lib/m11rpg/m11rpgwj.html
0061名前は開発中のものです。2011/10/26(水) 22:51:14.96ID:xsdh2yu0
見つけた中で一番簡単なのはコンソールのRPGだけど、コンソールのRPGではコレもあるよね
CUIRPG 1.0(ダウンロードにある)
ttp://victreal.com/
0062名前は開発中のものです。2011/10/28(金) 22:53:11.65ID:Re4H/atA
>>59
それどこにRPG講座あるの・
サイト見ても見つからない
0063名前は開発中のものです。2011/10/28(金) 23:12:05.35ID:iQRe9cMA
ブログからトップに行ったらあったよ
下記はRPGのサンプルらしい。ダウンロードして無いから詳細不明

ttp://dixq.net/sm/d10.html
0064名前は開発中のものです。2011/10/28(金) 23:52:38.11ID:Re4H/atA
>>63
サンキュ

でも、講座って言うから説明とかしてるのかと思ったら
それは無いのか
それならRPG講座って説明はまぎらわしい気がする
0065名前は開発中のものです。2011/10/29(土) 01:39:36.62ID:AAmy4qkE
>>62
いや、そっちじゃなくってこっち
ttp://dixq.net/forum/blog.php?u=114&sd=a
0066名前は開発中のものです。2011/10/29(土) 02:15:26.44ID:AAmy4qkE
後は、ローグのソース(ttp://sourceforge.jp/projects/sfnet_roguelike/ または ttp://sourceforge.net/projects/roguelike/)とか
006712011/10/29(土) 21:37:54.20ID:EmRzoADy
すいませんリアルが忙しくPCに触る機会が少なくなってしまってまったく勉強ができてない状態です。
来週の土曜日にはまたいつも通りの生活に戻れると思います。

その際にはまたご教授願います
0068名前は開発中のものです。2011/11/01(火) 15:55:41.17ID:uJHRpE9/
オンラインRPGのソースgoogleで公開してたわ
名称がDQMO⇒SBO(ttp://uraran.jp/sbo/develop.shtml)になったやつの
ttp://scrapbookonline.googlecode.com/svn/
0069名前は開発中のものです。2011/11/03(木) 10:00:18.96ID:T0s7PIbk
ないよりはましだが
ソースがあったところでゲームが出来上がるわけではないしな

絵だけ変えた完全なパクリなら別だがw
0070名前は開発中のものです。2011/11/06(日) 20:46:58.25ID:xEHJwb9D
>>65を読んでるんだけど序盤で詰まってる

// ゲーム全体の状態遷移
enum GameState_t {
GAME_STATE_TITLE, //タイトル画面
GAME_STATE_NAME, //名前入力
GAME_STATE_MAIN, //ゲーム本編
GAME_STATE_GAMEOVER, //ゲームオーバー
GAME_STATE_ENDING, //エンディング
};

enumって「列挙型」っていうみたいだけど、
こういうのって一般的に使われてるの?
構造体とは違うの?
0071名前は開発中のものです。2011/11/06(日) 21:25:29.86ID:0+ysNS7s
構造体とは違う。
説明省いて簡単な具体例の一つを示すと、

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のときどうとかとかあるけど、今は考えなくていい。
0072名前は開発中のものです。2011/11/06(日) 21:36:12.27ID:iKRqBMlx
>>70
そのレベルだと、ほとんど、
#define GAME_STATE_TITLE 0 //タイトル画面
#define GAME_STATE_NAME 1 //名前入力
...以下略
と書いてあるのと同じだと考えてほとんど差し支えない。
C++はちゃんと基底型だけど、Cならさらに上記と同じようなもの。

クラスの中に入れたり、ネームスペースの中に入れたりして使うのが普通だから
そうなってくると違いが出てくる。

0073名前は開発中のものです。2011/11/06(日) 21:36:51.89ID:xEHJwb9D
ホントだ、どのケースを表しているのかが判り易いですね
コード中でも
state = 0
じゃなくて
state=GAME_STATE_TITLE
と書けるから、どの状態へ移るのかも一目瞭然ですね
ありがとうございます
0074名前は開発中のものです。2011/11/06(日) 21:41:20.85ID:0+ysNS7s
こんなのにも使う。

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]に書き換えが必要。
バグの原因。
0075名前は開発中のものです。2011/11/06(日) 23:08:18.75ID:iKRqBMlx
>>74
そんな構造になる時点で設計を間違ってる気がするんだが…
具体的にどういうときに使うの?
煽りじゃないよ。純粋な疑問。

0076名前は開発中のものです。2011/11/06(日) 23:49:20.61ID:0+ysNS7s
>>75
想定しているのは構造体を使えないプログラム初心者が、
ちょっと複雑なプログラムをして、ベタで定数を扱おうとしたとき。

自分が実際にこういう構造にするときは簡単にスクリプトっぽい処理をさせる場合など。
命令の入れ替えや追加が容易だから。
0077名前は開発中のものです。2011/11/12(土) 08:26:38.06ID:QAAG8qsD
モチベーション低下を防ぐ方法ってありますかね
私はこのスレとかみて、他の人ががんばってるのを見ることで
自分もやるぞーって感じでテンション上げてますが
0078名前は開発中のものです。2011/11/12(土) 10:07:15.20ID:kzBP+K05
>>77
一番良いのは崇拝者を作るか、金を稼ぐか、好きな人に貢ぐのどれか。

0079名前は開発中のものです。2011/11/12(土) 15:33:39.90ID:zFU81kh1
火曜日から金曜日まで修学旅行ですが
今日明日PCに触れるので頑張ります。

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

最終目標
RPGを作る

久しぶりなので hellowworld から勉強し直します
0080名前は開発中のものです。2011/11/12(土) 18:04:25.59ID:nrLQfBLj
>>78
貢ぐのだけはやめとけ。

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

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

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



















まぁ、その嫌な女が今は俺の嫁なんだけど。
0081名前は開発中のものです。2011/11/18(金) 16:47:11.41ID:8Ly/vcZA
GUI RPG製作ツール
WOLF RPGエディター
http://www.silversecond.com/WolfRPGEditor/
Queek II
http://www.biwako.ne.jp/~hiroharu/queek.html
J-RPG CreatorDX
http://hp.vector.co.jp/authors/VA020046/
ERPG
http://hp.vector.co.jp/authors/VA016505/erpg.html
mRPG
http://blogs.yahoo.co.jp/nekomesifish
Rmake
http://www.rmake-labo.com/
ロープレジェネレーター
http://sekisekki.net/regene.htm
RPG_MT
http://akira.la.coocan.jp/RPG_MT.html

スクリプト式RPG製作ツール
Like A Quest Hyper
http://hp.vector.co.jp/authors/VA015331/

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

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

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

3DダンジョンRPG「DarkHall」
ttp://wiz.morphball.net/darkhall/
0092名前は開発中のものです。2011/11/29(火) 13:43:08.32ID:h+ww2jH0
Wizardry Legacy
ttp://www.allegro.cc/depot/WizardryLegacy
0093名前は開発中のものです。2011/12/06(火) 13:06:17.84ID:oDkZLgbY
あげ
■ このスレッドは過去ログ倉庫に格納されています