• ベストアンサー

ActionScriptでリアルタイムの通信対戦ゲームやMMOは開発可能でしょうか?

ActionScriptでリアルタイムチャット、リアルタイムでオセロや将棋などの通信対戦ゲーム、さらに大規模なMMOなど開発することはできますでしょうか。また、ActionScriptでオセロや将棋などCPUと対戦するための人工知能(AI)でも作れますでしょうか。 現在、ActionScriptがJavaやCに置き換わってクライアントで動作する点があって、サーバに負荷が少なく、開発がしやすいため、これからは需要が伸びていくと思いますがどうでしょうか。 ラグナログオンラインとかActionScriptで大規模なMMOを開発できそうな感じとか実際にActionScriptでMMOを提供しているゲームはありますでしょうか。 しかし、ラグナロクオンラインなどのMMOはDirectXに対応しているため、それはActionScriptやJavaではなくC言語と開発されたとしか思えませんが…。 分かる方はご回答をお願いします。

  • Flash
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • notebleu
  • ベストアンサー率45% (34/74)
回答No.1

不可能ではありませんが、不向きです。 セキュリティ問題から、ファイル操作やネットワーク関連に制限がある為 どうしても他の言語も必要になってきます。 最近やっと擬似ではない3Dも扱えるようになってきましたが、得意分野はベクタ形式の2Dなので、 リアルな爆発等を表現する事が苦手です。 テーブルゲームなどは可能ですが、残念ながらメリットが無いように思えます。 AIはどの言語でも作成可能です。

masa_go
質問者

お礼

ご回答ありがとうございました。 参考にさせて頂きました。

その他の回答 (1)

noname#59087
noname#59087
回答No.2

実際にこの辺はフラッシュでオンライン対戦を実現していますね。 ただ、flashだけではないようです。 http://labs.unoh.net/2007/08/post_97.html http://tenhou.net/

masa_go
質問者

お礼

ご回答ありがとうございました。 確かにFlash以外にどの言語を使用されたのか興味津々ですね。

関連するQ&A

  • 通信対戦ゲームについて

    パソコンでインターネットができるようになったのでドリキャスのインターネットをやめようかと思ってるんだけど、もしドリキャスのプロバイダーと契約をやめてドリキャスでインターネットが使えなくなったとすると、インターネットを使った通信対戦は当然できなくなると思うんだけど、ゲームソフトの通信対戦も(例えば闘魂烈伝4とかセガラリー2)などの通信対戦もできなくなってしまうのでしょうか。インターネット上でダウンロードして行う将棋やオセロなどのゲームはできなくなると思うんだけどゲームソフトの通信対戦もドリキャスのプロバイダーとの契約をやめてドリキャスでインターネットが使えなくなってしまったら闘魂烈伝4などの通信対戦もできなくなってしまうのでしょうか。もうすぐドリキャスで発売されるファイヤープロレスDが通信対戦機能付きなのでもし使えなくなるんだったらどうしようかと思ってるんですけど。やはりファイプロDの通信対戦もできなくなってしまうのでしょうか。ゲームソフトの通信対戦は使えるのでしょうか。教えて下さい。ファイプロDの通信対戦はファイプロD専用のホームページに接続するらしいのですが。そういう場合でもドリキャスでインターネットでホームページを見ることができなくなっていても通信対戦はできるのでしょうか。

  • タイピングの通信対戦

    オセロや将棋のネット対戦てよくありますよね? 見ず知らずの人とネット上で対戦するゲーム。 これのタイピングのネット対戦ができるサイトはないでしょうか?お互いのタイピング画面が出てきてどっちが先に打ち終わるかなど、タイピングスピードを競い合うゲーム。 いつも一人で練習していて寂しいので。 どなたかご存知の方は教えて下さい。 よろしくお願い致します。

  • なにか面白いネット対戦ゲーム

    オセロとか将棋などのボードゲームよりはやりこめる、ほどほどに面白いオンラインゲームを探しています。ただし、MMORPGの類は、自分はハマり過ぎてしまって現実世界の生活がおろそかになってしまうタイプなので、MMORPGとかその類以外で... それと、ネット対戦FPSはほとんどやりつくしてますのでFPSも除外してください... よろしくおねがいします。

  • 知能情報(人工知能?)を使った物とは?

    人工知能を使った製品とは例えばどのようなものがあるのでしょうか? 自分は将棋やオセロなどの対戦ゲームぐらいしか思いつきません。他にはどんなものがあるのでしょうか?

  • DOJAで赤外線通信による2人対戦ゲームを作りたいのですが

    DOJA3.0をベースに、ドコモ携帯用iアプリゲームを作成中ですが、難問につまずきました。 DOJAには赤外線通信APIというものがあって、2台の携帯でデータやり取りが出来る・・・この機能を生かし、携帯電話2台を向かい合わせて二人で対戦するリアルタイムゲーム(スポーツや格闘モノなど。プレイ中相手方のキー入力状態を通信で絶え間なく監視するタイプのもの)を作ってみたいのです。しかし・・・ int op; ServerObexConnection c=null; c=(ServerObexConnection)Connector.open( //通信準備(サーバ側) "obex:/irserver",Connector.READ_WRITE,true); c.accept(); ・ ・ if (op==ObexConnection.DISCONNECT)c.close(); c.accept()(クライアント側はconnect)で赤外線ポートに通電したあとc.close()を実行するまでの間、ずっと「通信中」というダイアログが画面全体に現れ、描画キャンパスを覆ってしてしまいます。 セキュリティのため強制動作しているのでしょうが、これでは肝心のゲーム画面が全く見えません。 c.close()で通信を終えるとダイアログは消えゲーム画面が見えるようになります。しかし再接続すると、通信確認ダイアログが開きます。まさか1フレーム動作毎にダイアログを開いたり閉じたりというゲームを作るわけにはいかないでしょう。 対戦ボードゲーム(オセロや将棋など)の場合でも、一手打つたび毎回ダイアログを表示するソフトは実用にならないでしょう。 赤外線通信対戦ゲームのサンプルが載っている書籍のリストによると、ゲーム開始直後に通信でデータ交換をし、その後切断してプレイ終了まで再接続はしない、というものでした。 DOJAの通信は、もしかしてこれが限界なのでしょうか?ダイアログを非表示にする・うまくごまかす方法などはないのでしょうか。データ受け渡しスピードや精度は高かったので、ケータイは赤外線通信対戦リアルタイムゲームが作れる性能は充分と思うのですが・・ 赤外線通信といえば、ゲームボーイの通信対戦ケーブルが無線になったようなもの・・・と思っていたのですが、そのようなアプリを作るのは無理なのでしょうか? DOJA(または、携帯用iアプリ作成)の詳しいプログラミング情報交換ができる掲示板・携帯のデータ通信アプリ作成方法に詳しいWEBなどわずかな情報でもよいです。かなり悩んでおりますので、どうかよろしくお願いします。

  • ゲームプログラミングのネットワーク対戦

    毎回、お世話になっています。 開発環境:Visual Studio 2005 Visual C++ 開発言語:C/C++ + Win32API + DirectX9 現在、上記の環境・言語でゲームプログラムを作成中です。 そのゲームに、ネットワーク対戦を導入したいと思っています。 そこで質問なのですが、どのように実装すればよいでしょうか? 質問が非常に抽象的で申し訳ないのですが、まずは、DirectPlayやWinSockなどのライブラリの中で、何を使えばいいのか、をアドバイスしていただければと思います。 また、出来ましたら簡単に仕組みを解説していただければ幸いです。 その後、具体的な導入方法について自身で調べてみることにします。 通信の特徴として、 ・1vs1の通信対戦 ・一回のデータ量は少ないが、ほぼリアルタイムに送信 という感じです。 ネットワークプログラミングにはあまり触れたことがないこともあり未熟な身ですが、ご存知の方がいましたらご教授よろしくお願いします。

  • LAN上の2台のPCで対戦できるゲームはありませんか。

    家庭内LANでPCを2台以上繋いでいる人は多いはずです。 この環境で人対人で対戦できるゲームを教えてください。 例えば2台のPCでは将棋、碁、オセロ、その他思考型ゲーム、競争型アクションゲームなど、なんでも結構です。 またかなり高度になるとは思いますが、4台を繋いでマージャンなど、相手の手が見えては意味がないゲームがやりたいのです。 またできればフリーソフトの方がいいですが、これはお勧めという有料ソフトでも構いません。 折角PCが何台もつながっているので、それを有効利用したゲームはないでしょうか。

  • AIは人間に負けてくやしがるか?

    AI(人工知能)と人間が将棋などのゲームで対決するのがよくありますけれど、AIは人間に負けたときにくやしがるでしょうか。 もし現在、AIが人間に負けてくやしがらないとしたら、将来くやしがるようになるでしょうか。 AIが将棋などで人間に負けてくやしがるようになったら、AIは復讐のために人類を滅ぼそうとするでしょうか。

  • ゲームの通信のお勧めの参考書は?

    ゲームの通信のお勧めの参考書は? ゲームを作っているんですが、通信対戦を実装させたいので ネット技術を学ぼうと思っています。おそらくWinSock等を使うと思います。 何かお勧めの参考書、またはHP等はありますか? ゲームジャンルはシミュレーションRPGでターンごとに進むので、 リアルタイム性は必要ないです。使用言語はC++とDirectXです。 また、そのほかの技術でおすすめはありますか?

  • 将棋ゲームについて

    将棋のゲームってありますよね。「AI将棋」とか。 コンピュータ対戦をしていて、いつも思うのですが、 「いったい、どういうアルゴリズムで作られているのだろう?」 と、関心しています。もし、その手のアルゴリズムや、説明を書いている本や、サイト があれば、教えてください。お願いします。

専門家に質問してみよう