![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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で質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- アプリ アプリの仕組み 1 2023/08/16 12:23
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- サーバー 初心者「HP制作の依頼」でお客さんのサーバーに移す流れについて! 3 2022/09/08 19:38
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- ホームページ作成・プログラミング web制作(HP作成について教えてください) 閲覧ありがとうございます。 今、WEB制作の勉強をして 2 2023/04/13 07:23
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 英語 瞬時に英語を組み立てたり理解するにはどうしたらいいでしょうか 3 2022/04/23 13:34
- アプリ botの作り方 1 2023/03/23 17:29
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSサーバとADサーバの設置につ...
-
内部、外部DNSサーバーの役割
-
リモート操作の手法について
-
DHCPクライアントで過去に取得...
-
ルーター配下に別セグメントのI...
-
サーバー室の温度は?
-
NTをサーバに端末2000のネット...
-
サーバー構築・ネットワーク構...
-
サーバーについて質問です(まっ...
-
MMORPGを作りたいのですが・・・
-
ツムツム のハートを送る時、LI...
-
ドメイン参加PCのコンピュータ...
-
CMOSクリアとBIOS初期化の違い
-
【Windows10】自動構成IPv4 ア...
-
システムエラー 1231の内容と理...
-
ローカルアドミンにドメインユ...
-
IPアドレスからコンピュータ名...
-
ネットワークの中のメディア機...
-
gpeditの設定変更をバッチで実...
-
pcにps4のコントローラーを接続...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバとADサーバの設置につ...
-
255台以上のクライアントを...
-
内部、外部DNSサーバーの役割
-
サーバルームの推奨温度
-
1台のサーバーで、WEBサーバー...
-
LAN内のPCをWebサーバーにする...
-
ファイルサーバーへのアクセス...
-
Webサイト構築フリーランスの案...
-
グローバルIPアドレスとDN...
-
DHCPクライアントで過去に取得...
-
Web版とクラサバ版のメリット...
-
サーバー室の温度は?
-
AN HTTPDでのwebページ開設・・...
-
DHCPサーバやFTPサーバをWindow...
-
DNSサーバーについて
-
WINSサーバ
-
WSUSの導入について
-
自分のPC(ローカル環境)から...
-
単一のホストPCから複数のクラ...
-
ApacheとPerlを別のサーバーに
おすすめ情報