![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
現在当方もMMORPGを作成していますが、
ただ相当大変なので、プログラムが初心者レベルであれば
いきなりMMORPGを挑戦しても多分辛いでしょうし
また完成が見えないものを開発するのはモチベーションが高まりません。
つまりハードルだけが高いと思います。
飛べずにトラウマになっては意味がありませんので
まずは低い所から始めたほうが無難です。
whiteroze_さんが
どのようなMMORPGを作りたいか分かりかねますが、
最近流行りの3D系や2D系のMMORPGを作ろうと思っているならば
いきなりMMORPGに挑戦しょうとせずに、
例えばキャラデータやマップデータを作って、クライアントのみで
キャラを動かせられるようなクライアントから作るほうが
結構楽しいと思います。モチベーション維持にも繋がります。
そこからサーバーを作って、多人数でアクセスしてもらって
キャラが動かせるレベルまで持っていくとさらに楽しいはずです。
この辺まで行けるようになっていれば手伝ってくれる人に
イメージを伝えやすいですし、協力も得られやすいはずです。
またMMORPG自体一人で開発するには荷が重いものです。
たとえサークルや同人レベルで人を集めても団結とモチベーションを
維持するのは大変なことです。
そもそもクライアントを作るところからしてハードルが高そうに思うのですが、もっと楽そうなのは、実際に現存するMMORPGのクライアントの
解析を行って、クライアントデータを抜き出して自分でクライアントを
つくるのもありだし(少なくともキャラクターとかアイテムデータとかマップデータとか作らなくてすみます。)
極論すれば本家のクライアントをそのままに流用し、
そこからサーバーのほうを作るというのも楽しいはずです。
ただこれは表立っての開発は色々と(大人の事情が絡むので)
問題が起こるのでお勧めしませんが・・・・・。
あと最近のMMORPGでは
主にサーバーのほうは、キャラのステータスやパラメーターお金や経験値
などはサーバー側で持つのが一般的です。
また最近ではチート対策で、キャラの移動や敵への攻撃などのあたり判定やドロップのランダム的な要素なども全てサーバー側で決定して
結果のみをクライアントがわに伝えているのが多いです。
これらのデータはおもにデータベースで持つのが一般的なので
サーバーとDBの連携とかやり取りさせるスキルとか必要ですね。
MMORPGを作るために関してのすばりそのものの本があります
http://bookweb.kinokuniya.co.jp/guest/cgi-bin/ws …
参考までにどうぞ
参考書まで教えて下さってホントにありがとうございます!!やっぱり高すぎでしたか・・・。焦らずがんばってマップデータとか作りたいと思います!
No.1
- 回答日時:
サーバはあなたが最も得意なもの。
LinuxでもFreeBSDでもWindowsでもSolarisでもお好きに。言語もあなたが最も得意なもの。CでもJavaでもPHPでもなんでもお好きに。
クライアント側もあなたが最も得意なもの。Winのネイティブアプリでも、FLASHでもJavaでも。
要はまずあなたがどんなMMORPGを作りたいか、ってことじゃないですか。
そこからプラットフォームが決まってきますよね。
Cを勉強し始めた・・・ということで、道のりは遠く険しいそうですが、やる気になれば
できないことはありません。
MMORPGを作るために、「これ」っていうサーバも言語も特に決まりはありません。
要はあなたがのやる気次第。
ただ本当に作るのであれば「知識がない」とこんなところで言ってる場合ではないですよ。
1人で作ろうと思ってるなら尚更。サーバ側OS、クライアント側OS、開発言語、DB、ネットワーク・・・と勉強しなければいけないことは盛りだくさん。
おまけにゲームの企画、シナリオ、デザインまでこなさなければいけません。
本当に完成したら今度はそれをどうやって人々に広めるかの宣伝も必要ですね。
がんばってください。
そう簡単にはできないってことですね、、自分は将来、プログラマを目指しているので、一つの”勉強”として真剣に取り組んでいこうと思います。こういう詳しい情報っていうのがなかなか無かったんで、大変参考になりました!!ありがとうです!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSサーバとADサーバの設置につ...
-
255台以上のクライアントを...
-
自作サーバーで外部からアクセ...
-
サーバーの必要性-LAN管理の勉...
-
サーバルームの推奨温度
-
メール送信ができない
-
DHCPクライアントで過去に取得...
-
ネットの接続が切断される
-
1台のサーバーで、WEBサーバー...
-
Web版とクラサバ版のメリット...
-
サーバーって・・・
-
【Windows10】自動構成IPv4 ア...
-
USBのMACアドレス取得方法
-
pcにps4のコントローラーを接続...
-
ドメイン参加PCのコンピュータ...
-
YAMAHA RTX1200でVISTAのネット...
-
パソコンの初期設定って、進め...
-
gpeditの設定変更をバッチで実...
-
ローカルアドミンにドメインユ...
-
ネットワークのリストにコンピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバとADサーバの設置につ...
-
255台以上のクライアントを...
-
サーバルームの推奨温度
-
1台のサーバーで、WEBサーバー...
-
内部、外部DNSサーバーの役割
-
ファイルサーバーの自動ログア...
-
DHCPサーバやFTPサーバをWindow...
-
DHCPクライアントで過去に取得...
-
Web版とクラサバ版のメリット...
-
サーバー室の温度は?
-
サーバーのIPアドレスについて...
-
クラサバとWEBの違い
-
毎日夕方になると重くなり応答...
-
サーバーにかかる負荷について
-
WINSサーバ
-
自宅サーバーがつながりません。
-
LANにつなぐPCスペックに...
-
DHCPサーバーを2台使いたい。
-
LAN内のPCをWebサーバーにする...
-
ルーター配下に別セグメントのI...
おすすめ情報