2011年11月2期ゲ製作技術41: 0からRPGを作る (87)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
0からRPGを作る
- 1 :11/10/20 〜 最終レス :11/11/18
- まずは何から学んで行けば良いのでしょうか
ご助言お願いします
- 2 :
- http://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%2FFF%C9%F7RPG%A4%F2%BA%EE%A4%EC
この通りにやればいい
- 3 :
- レベル1から無理でした。
言語はC++が良いのでしょうか?
- 4 :
- RPGツクールが良いよ
- 5 :
- プログラムを打とうと思ってスレッドを立てました。
- 6 :
- ウディタやろうぜ!
- 7 :
- ツクールソフトでは無く言語を使ってRPGを目標にゲームを作りたいです
- 8 :
- >>7
RPG製作ソフトだと何か問題でもあるの?
- 9 :
- プログラムを組めるようになりたいので製作ソフトは使いたくないです
- 10 :
- >>9 あなたの技術力はどの程度ですか?
- 11 :
- プログラミングはまったくの初心者です
- 12 :
- >>3
>>2の下のほうにいろいろな言語のサンプルがあるから無問題。
勉強していないのに無理なのは当たり前。
LEVEL1のプログラムを見てわかるようになるまでべんきょうしれ。
- 13 :
- 全くの初心者なら、
「13歳からはじめるゼロからのC言語ゲームプログラミング教室 入門編」
というのがあるから、それみて勉強しれ。
もうこれみてダメなら別の方法とったがいい。
- 14 :
- >>12
C++を選ぼうと思います
いきなりレベル1は少し厳しいです・・・
勉強方法のヒントをいただきたいです
>>13
学生故に資金力がなく本などは買えないのです・・・
- 15 :
- 何食か食わなきゃ買えるでしょ。
- 16 :
- >>14
超Lv1
visual C++をダウンロードして
hello worldって画面に表示しろ
- 17 :
- 弁当持ちなので・・・
- 18 :
- >>16
それならできそうです
ありがとうございます
- 19 :
- hello worldと一瞬だけ出て消えてしまいます・・・
//hello.cpp
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world"<<endl;
}
こう打ったのですが何が足りないのでしょうか
- 20 :
- 気合が足らんわ
- 21 :
- >>19
コマンドライン、つまり、cmd.exe という実行ファイルを介して動かしている状態だから。
窓を作ってるのが cmd.exe。
君のプログラムをVisualStudio上から実行すると、
VisualStudioがcmd.exeを立ち上げて、その上で走らせてくれる。
でも、君の書いたプログラムが終了すると、cmd.exe も終了するから、窓が消える。
とはいえ、正常動作なので気にする必要もない。
それを防ぎたかったら、VisualStudioから実行しなければ良い。
スタートメニュー → アクセサリ → コマンドプロンプト
でcmd.exeを立ち上げておいて、その上で自分の作ったexeのパスを打ち込む。
- 22 :
- >>19
あなたの年齢は?
- 23 :
- なんでオマエらマジレスしてんだよww
- 24 :
- >>21
正常動作なのですか、よかったです。
ご丁寧にありがとうございます
>>22
16歳です。
- 25 :
- ネタにマジレスかこいい
- 26 :
- >>24
いきなりC++は難易度が高過ぎだから
ここ見てC言語から覚えるといいよ
http://wisdom.sakura.ne.jp/programming/c/index.html
↑のページをきちんと理解してから
http://www.geocities.jp/ky_webid/win32c/index.html
↑を読めば>>2のレベル1ウィンドウ表示が分かるはず。
- 27 :
- >>14
古本なら送料入れて1300円ぐらいで買えるけど、資金力ないならしかたがないな!
そういう時は学校の図書館か、市民図書館がいいぞ。
タダでお高い本が読みまくれるぞ。
- 28 :
- >>26
C++は難易度が高かったのですか・・・
ご指摘ありがとうございます
まずはC言語を学ばせていただきます
>>27
なるほど、図書館は思いつかなかったです
明日市の図書館に行ってきます
- 29 :
- >>28
それとな、大概の図書館には希望した本を入れてくれる制度があるんだ。
初心者用のプログラムの本は安いけど、
専門書のウン万円するものも予算があったら入れてくれるぞ。
お目当ての本が無かったら、アマゾンでリサーチして有効活用するんだな。
- 30 :
- まず、日本語としては、一から作る、だと思う。
ゼロから、は始める、じゃないだろうか。
- 31 :
- 図書館に行って「13歳からはじめるゼロからのC言語ゲームプログラミング教室 入門編」がなかったのでこの本を買ってきました
http://www.sbcr.jp/products/4797306718.html
2・3週間以内に一通り学べるよう頑張ります
>>29
そんなシステムがあったのですね
お高い本は図書館で頼んでみます
>>30
ゼロからRPGを作る
が正しかったのですね、日本語って難しいです
- 32 :
- >>31
「作る」じゃなく「始める」です
- 33 :
- C言語勉強始めてRPGが完成するの
恐らく最低でも1年〜2年以上かかると思うが
諦めず頑張れ
- 34 :
- そうだよなぁ。
俺も経験から言わせてもらうけど、中学の時から一生懸命プログラムして
大学でやっとRPGのシステムは完成したんだけど、そこで力尽きた。
出来上がったシステムは時代遅れだし。
考えてみればRPGを作りたいと思ったけど、いつの間にか
RPGのシステムを作ることに目的が変わって、シナリオとか全然考えてなかったのがダメだった。
今はもう昔ほどの創作意欲というかエネルギーは無い。
情熱があるうちにツールでも何でも使って形にしてから、それを移植したほうがいい気がする。
- 35 :
- 書き忘れた。
だから諦めない自信があるなら今のまま突っ走るといい。
- 36 :
- シナリオは自動生成?なら
『RPGシナリオライター君』
ttp://pbgreen.moo.jp/download/sonota/index.htm
ただ、要管理者で実行
- 37 :
- >>33
高校卒業までに一つのRPGを作れるよう頑張ります
>>34
最初から勉強してゲームを作るってことは僕の思った以上に時間が必要なのですね・・・
ツクールソフトはできる限り使いたくないので
簡単なゲームから挑戦しながら徐々に難易度を上げていきながら最終的にRPGが作れればな、と思っています
>>36
シナリオを作ってくれるソフトがあるとは驚きです
本を読むのは好きでも書くのは大の苦手なので有難く使わせていただきます
- 38 :
- 昨日学校の図書室に、今日市の図書館に行ったのですが
どうみてもC++の本のほうが多いというかCの本が1、2冊しかないので
やはり参考書が多いC++を勉強していこうと思います
難しいと聞いたのですが気長に頑張ります
- 39 :
- ツクールは嫌だという気持ちはよく分かる、しかしRPGを一から作るというのは想像以上に困難
そこでツクール以外のツールの出番なわけですよ
- 40 :
- >>2
を見て一瞬おおっ!と思ったが、手取り足取りには程遠いな
ツクールなりウディタなりで小さいものを「一通り完成させてみる」のをウススメ
プログラムを勉強しても仕組みとかデータ構造とかは
作るモノごとにそれぞれ理解しなきゃならん
- 41 :
- なんか適当に開いたスレが意外と参考になった
ありがとうございました
- 42 :
- プログラミングを組みたいのかrpgかどちらかに決めたほうがいい。
どっちも大変だから。
プログラミングなら、じゃんけんとかミニゲームをまずは作ってみるとか。
- 43 :
- >>39,40
ベテランさんの貴重なアドバイスに素人があれこれ言うのもおかしな話ですよね
ウディタをダウンロードしてみました
一連の流れのRPGを作ってみます
>>42
プログラムを組めるようになりたいです
まずはじゃんけんゲームを作ってみます
アドバイス有難うございます
- 44 :
- まずjavascriptで作ればいいじゃん
javascriptの実行のしかたと書き方くらいは、わかるよね?
- 45 :
- 船頭多くしてなんとやらだなw
- 46 :
- >>44
JavaScriptでRPGは処理が重そうじゃね?
マップマスが20×20でも400個の地面画像を表示して
更に建物とかの表示を30FPSとかで行ったら
性能の良いパソコンじゃないと処理落ちしそうな気がするんだが
- 47 :
- C++とDXライブラリにてRPG作製中
インスタンス間のデータのやり取りってどうすりゃいいんだ?
- 48 :
- ポインタ参照
- 49 :
- >>47
俺はオブジェクトは基本グローバル変数で定義して
インスタンスは全てのクラスから自由にアクセスできるようにしてるよ
- 50 :
- 俺はツクールで作る
何年か前にツクール買ったけど
まったく触っていないので
まさに0からのスタートです
- 51 :
- >>44
JavaはC++を一通りできるようになってから挑戦してみたいです
ホームページビルダーでJavascriptを埋め込めるようになってみたいです
- 52 :
- JavaとJavaScriptは別物と考えたほうがいい。どっちも簡単。
最初に覚えるとしたらJavaがいいかC++がいいのか・・・
悩みどころw
- 53 :
- JavaとJavaScriptはゲーム作る上では無視していい
JavaScriptに関してはゴリ押ししてくるキチガイもいるがそれもガン無視でおk
- 54 :
- >>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
くらいか?
- 55 :
- あ、>>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
- 56 :
- コレも
JavaでRPGを作ろう!
ttp://www.harukitchen.com/rpg_programming/
- 57 :
- C++とDXライブラリで開発されたRPGのソースコード
ゲーム製作チーム「TEAM NAVA」
ttp://rpg.nengu.jp/game/dl/
- 58 :
- >>57
ソースの中身みたけど
C++じゃなくてC言語で書いてあるな
- 59 :
- 見た中ではコレが一番か(しかしこれも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
- 60 :
- JavaScriptでもドラクエタイプのRPGなら、それなりに動くみたいだね
ttp://www.programmingmat.jp/soft_lib/m11rpg/m11rpgwj.html
- 61 :
- 見つけた中で一番簡単なのはコンソールのRPGだけど、コンソールのRPGではコレもあるよね
CUIRPG 1.0(ダウンロードにある)
ttp://victreal.com/
- 62 :
- >>59
それどこにRPG講座あるの・
サイト見ても見つからない
- 63 :
- ブログからトップに行ったらあったよ
下記はRPGのサンプルらしい。ダウンロードして無いから詳細不明
ttp://dixq.net/sm/d10.html
- 64 :
- >>63
サンキュ
でも、講座って言うから説明とかしてるのかと思ったら
それは無いのか
それならRPG講座って説明はまぎらわしい気がする
- 65 :
- >>62
いや、そっちじゃなくってこっち
ttp://dixq.net/forum/blog.php?u=114&sd=a
- 66 :
- 後は、ローグのソース(ttp://sourceforge.jp/projects/sfnet_roguelike/ または ttp://sourceforge.net/projects/roguelike/)とか
- 67 :
- すいませんリアルが忙しくPCに触る機会が少なくなってしまってまったく勉強ができてない状態です。
来週の土曜日にはまたいつも通りの生活に戻れると思います。
その際にはまたご教授願います
- 68 :
- オンラインRPGのソースgoogleで公開してたわ
名称がDQMO⇒SBO(ttp://uraran.jp/sbo/develop.shtml)になったやつの
ttp://scrapbookonline.googlecode.com/svn/
- 69 :
- ないよりはましだが
ソースがあったところでゲームが出来上がるわけではないしな
絵だけ変えた完全なパクリなら別だがw
- 70 :
- >>65を読んでるんだけど序盤で詰まってる
// ゲーム全体の状態遷移
enum GameState_t {
GAME_STATE_TITLE, //タイトル画面
GAME_STATE_NAME, //名前入力
GAME_STATE_MAIN, //ゲーム本編
GAME_STATE_GAMEOVER, //ゲームオーバー
GAME_STATE_ENDING, //エンディング
};
enumって「列挙型」っていうみたいだけど、
こういうのって一般的に使われてるの?
構造体とは違うの?
- 71 :
- 構造体とは違う。
説明省いて簡単な具体例の一つを示すと、
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 :
- >>70
そのレベルだと、ほとんど、
#define GAME_STATE_TITLE 0 //タイトル画面
#define GAME_STATE_NAME 1 //名前入力
...以下略
と書いてあるのと同じだと考えてほとんど差し支えない。
C++はちゃんと基底型だけど、Cならさらに上記と同じようなもの。
クラスの中に入れたり、ネームスペースの中に入れたりして使うのが普通だから
そうなってくると違いが出てくる。
- 73 :
- ホントだ、どのケースを表しているのかが判り易いですね
コード中でも
state = 0
じゃなくて
state=GAME_STATE_TITLE
と書けるから、どの状態へ移るのかも一目瞭然ですね
ありがとうございます
- 74 :
- こんなのにも使う。
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 :
- >>74
そんな構造になる時点で設計を間違ってる気がするんだが…
具体的にどういうときに使うの?
煽りじゃないよ。純粋な疑問。
- 76 :
- >>75
想定しているのは構造体を使えないプログラム初心者が、
ちょっと複雑なプログラムをして、ベタで定数を扱おうとしたとき。
自分が実際にこういう構造にするときは簡単にスクリプトっぽい処理をさせる場合など。
命令の入れ替えや追加が容易だから。
- 77 :
- モチベーション低下を防ぐ方法ってありますかね
私はこのスレとかみて、他の人ががんばってるのを見ることで
自分もやるぞーって感じでテンション上げてますが
- 78 :
- >>77
一番良いのは崇拝者を作るか、金を稼ぐか、好きな人に貢ぐのどれか。
- 79 :
- 火曜日から金曜日まで修学旅行ですが
今日明日PCに触れるので頑張ります。
今の目標
じゃんけんゲームを作る
最終目標
RPGを作る
久しぶりなので hellowworld から勉強し直します
- 80 :
- >>78
貢ぐのだけはやめとけ。
好きな子に一生懸命つくったRPGをプレゼントしたら、キモがられた。
しかも最悪なのは横から来た嫌な女が勝手に持っていってプレイした挙句
散々キモイだの幼稚だの言いふらされてクラスどころか隣のクラスからも笑いものに。
恥ずかしいやら何やらで精神的に凹んでヒキになって一ヶ月。
ふてぶてしく謝りに来たもんだからグーパンで殴り倒したら泣いてやんの。
一生懸命作ったものが笑いものになったときの苦痛はハンパじゃあないぞ。
悪いことは言わないからやめとけ。
まぁ、その嫌な女が今は俺の嫁なんだけど。
- 81 :
- 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/
- 82 :
- で、どれが一番先進的で優れてるんだ?
- 83 :
- ツクールだな
- 84 :
- Queekが出てきたときには驚いたもんだが、これで作られた完成品のゲームあるのかね
- 85 :
- >>77
「モチベーション」って
そういう意味の言葉じゃないよ。
- 86 :
- >>82
所詮はは道具だから作りたいものによって優劣は違う
先進的という部分では「Queek II」は他と違うクォータービューマップを採用していて
いまだ類似するフリーのRPGオーサリングツールはない
また変り種としては「3DダンジョンRPG制作ツール」はWizardryタイプの3D迷路を使った
RPGに特化していてこのタイプのRPGを作るなら作り易さは他の追随を許さない
>>83
ツクールは作り易い部分と其れ故のユーザーの多さ以外はあまり特化した部分はない
未だにビデオチップを気にした互換性重視のソフトウェア描画のため内容の割に
ゲームが重くなり易い言う致命的な病気を抱えてるのが痛い
- 87 :11/11/18
- >>86
d
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲