• ベストアンサー
  • 困ってます

ブラウザゲーム作成までの道のりをお教え下さい。

ブラウザゲーム作成までの道のりをお教え下さい。 私はC++とDirectXでPC上のゲームは作成できるのですが、Web系の知識がほとんど無く、手始めにブラウザ上で対戦できるオセロを作成したいのですが、どの言語を選択すれば良いかがよく分かりません。 Java, javascript, CGI, PHP, Python等ブラウザ制御系のプログラムは色々あると思うのですが、 いまいちそれぞれの役割や利点が分かっていないので、まずはjavascriptでこれを作って…等のブラウザゲーム作成までの道のりを提示頂きたいです。 また、技術習得に役立つ書籍の情報があれば是非お教え下さい。 識者の方、どうぞ宜しくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数842
  • ありがとう数15

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

  • ベストアンサー
  • 回答No.1
  • php504
  • ベストアンサー率42% (926/2160)

まずクライアントサイドとサーバサイドの違いを理解しましょう Javascriptはクライアントサイド CGIはサーバサイドプログラムとのインターフェースでプログラムの種類は問わない(Perlが多いですがPHPやPythonやC言語で作ったプログラムとのCGIもあります) PHPの場合はhttpサーバに組み込まれて使われることがあるためCGIとは別に扱われることがありますがPHPのプログラム自体ではCGIかそうでないかを意識する必要はほとんどないです(少しはありますが) 対戦オセロということですがこの場合の対戦は人対人ですよね そうであればJavascriptだけでは無理です サーバサイドで実行されるプログラムですが基本的にテキスト文字列を出力するだけなので言語は何でもいいです(テキスト処理に適したスクリプト言語が使われることが多いですが) 個人的にはPHPが好きです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

なるほど…例えばJavascriptでゲームの制御、PHPでログイン処理や対戦結果の保存などを行うという形ですかね。 >PHPのプログラム自体ではCGIかそうでないかを意識する必要はほとんどないです これはPHPにCGIとほぼ同等の機能があるからということでしょうか? >サーバサイドで実行されるプログラムですが基本的にテキスト文字列を出力するだけなので言語は何でもいいです サーバサイドで実行されるプログラムの出力はHTMLになるという意味でしょうか? オセロは仰るように人対人を考えています。 少しイメージが沸いてきました。丁寧にありがとうございます! php504さんのオススメの書籍がありましたら教えて欲しいです。

関連するQ&A

  • ブラウザゲームのクライアント側プログラムについて

    ブラウザゲームの作成を考えているのですが、 クライアント側プログラムの選択で迷っています。 Flash,Java,Silverlightなどのそれぞれのメリット・デメリットを教えて頂きたいです。 (開発効率・コスト・習得の容易さ などなど) ちなみにサーバ側はPHPで組もうと思っています。 ゲーム内容はシミュレーションRPGのようにシナリオを進め、育てたキャラで 他のプレイヤーとも対戦できるようなものを考えています。 識者の皆様、ご回答頂けると助かります。 宜しくお願い致します。

  • お世話になっております。

    お世話になっております。 色々と調べたのですが、どうしても実現できないので質問させていただきます。 どなたかお助けください。 <やりたいこと>  VB.NET(2008)で作成し、クライアントにインストールしたアプリケーション(EXE)を、ブラウザ(IE6)から  セキュリティの警告なしで起動したい。 <現在の状況>  javascriptの"WScript.Shell"を使って起動するようにしたものの、、「このページのActiveXコントロールは安全でない可能性があり、ページのほかの部分に影響する可能性があります。ほかの部分に影響しても問題ありませんか?」というメッセージが表示されてしまう。  調べたところ、自分でActivexコントロールを作成してそれを呼び出した方がいいという結論になりました。  しかし、VB6.0がないため、とりあえずできるかどうかの確認でVS2010をインストールしました。  ただ、vs2010の場合C++でActivexをつくる必要があるようで、C++をまったく経験したことがない状態の私には垣根が高く、困っています。 <教えて頂きたいこと>  ・VB6.0をどうにか入手してそれを使った方がいいのか  ・vs2010でjavascriptから呼び出せるAxtivexを作成する方法  (プロジェクトの作成、ビルドまではできたのですが、イベントをどこにどう記入すればいいのかがわかりません)  ・上で作成したActivexをjavascriptから呼び出すためにはどうすればよいのか?  (クライアント上でしなければならないこと、javascriptからの呼び出し方法)  丸3日考えて色々やってみたのですが、どうにも時間が無駄になっている気がしてきて、ご質問させていただきました。  なにとぞよろしくお願いいたします。  

  • IEのTridentを使ったブラウザ開発

    はじめまして。僕は、大阪でエンジニアをしています。 最近Sleipnirと言う素晴らしいタグブラウザの存在を知りました。 色々と使っている内に、ブラウザを自分自身で開発したいという 欲求が増えてきました。 とは言え、HTMLレンダリングするエンジンを僕一人での知能&体力で 実現するのは、到底不可能ですので、 Sleipnirと同様、IEのレンダリングエンジンの、 「Trident」を使用してブラウザを開発しようと思っています。 開発言語は、C++(Visual C++ 2005 Express)を予定してます。 私の技術力ですが、使いこなせるレベルの言語は、Java PHP,Perl HTML,JavaScript,VB.netです。 つまり、Web系のエンジニアです。 そこで、この本文を読んで頂いている素晴らしいプログラマの方に 質問ですが、こんな私でもTridentを使用してブラウザを開発できる 様になる為の試金石となるような、Webサイトや書籍、 有益な情報を知っている先輩がいましたら、教えて頂けませんか? とりあえずの目標は、URLを入力してその該当ページを表示できる 様になるまでです。 お気に入り機能や、タグブラウザは、C++を駆使して独自で 作成する物なので、時間があれば実装は僕自身でも可能だと 思っています。 よろしくお願いします。

その他の回答 (1)

  • 回答No.2
  • php504
  • ベストアンサー率42% (926/2160)

>>PHPのプログラム自体ではCGIかそうでないかを意識する必要はほとんどないです >これはPHPにCGIとほぼ同等の機能があるからということでしょうか? サーバは普通のリクエストの場合該当する静的なファイルを読み込み送り返します CGIでは該当する外部プログラムを起動実行させその結果を受け取り送り返します モジュール版のPHPの場合、サーバ自体にPHPプログラム実行部分が組み込まれているため外部プログラムの起動というステップが省略できるというだけです >>サーバサイドで実行されるプログラムですが基本的にテキスト文字列を出力するだけなので言語は何でもいいです >サーバサイドで実行されるプログラムの出力はHTMLになるという意味でしょうか? サーバから送り返す返事にはヘッダというものが最初についてきます このヘッダには今から送る内容がなんであるかを示すContent-Typeヘッダがあります 基本的にと書いたのは普通はContent-type: text/htmlとしてHTMLを送ることがほとんどという意味です。 Content-typeを適切にセットすればJPEGイメージでもzipアーカイブでも何でもPHP等で作成して送ることは可能です。 私はウェブ上のマニュアルとサンプルソースだけで覚えたので本は持っていません。 C/C++が出来ればウェブのマニュアルだけで十分だと思います。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

まだ理解しきれていない感じですが、一度実装してみたほうが良さそうですね。 まずはウェブマニュアルを見ながら作成していきたいと思います。 ご回答ありがとうございます!

関連するQ&A

  • ブラウザゲーム作成において向いている言語を教えてください。

    ブラウザゲーム作成において向いている言語を教えてください。 携帯電話とPC両方から対応したネットブラウザ上で動くテキストのみのRPGゲームを作成したいです。 使用言語は何がいいでしょうか。 調べたところjavascriptが向いてそうでしたが携帯に対応させるのは厳しそうでした。(勘違いかもしれません。) また、言語別に必要な環境なども教えていただけると助かります。 ちなみに私は本格的なプログラミングは初めてで、学んだ言語はJavaのみです。 PCはWindowsです。 よろしくお願いします。

  • ブラウザゲーム作成の考え方。

    FFAやInfinity2のようなブラウザで遊べるネットゲームを作りたいと思ったのですが、ある程度システムは決めた状態で、 まず何から作っていけば良いのでしょうか? ちなみに、携帯専用のゲームの予定です。 以前に作ってみたんですが、いろいろシステムを考えているうちに書き直してばっかりなので、 まったく進まない状態なのです。 皆様が作るとすれば、まずどのようなことから考えて、手をつけていきますか? FFA ttp://another-ffa.ddo.jp:8080/cgi-bin/ffa/othersx.cgi Infinity2 ttp://www.infinity2.ne.jp:88/

  • ブラウザゲームを作る場合

    ブラウザゲームを作る場合、どんな言語で作るといいでしょうか? 作りたいのは、ポーカー、麻雀 などのテーブルゲームです。 サーバーをたてて、遠くの人と対戦できるようにしたいです。 自分の知識は、Java PHP Perl MySQL です。 それとも、何か別の言語を1から覚えたほうがいいでしょうか?

    • ベストアンサー
    • HTML
  • ブラウザゲームを作りたい

    ウェブブラウザでプレイできる、定期更新型ゲームを作りたいと考えています。 ですが、作りたいという熱意はあるものの、一体どういった仕組みで動いているのか、どのような技術を用いて作られているのか全くわかりません。 質問するカテゴリーもわかりませんが、HTMLのタグ打ちだけで動いてるとはとても思えませんので、こちらのカテゴリーに質問をさせて頂きました。 どのような仕組みで運営されているのか、どのような技術を用いて製作されているのか、何を用意すれば良いのか等、何でも構いませんので是非教えてください。 宜しくお願い致します。 参考URL:定期更新型オンラインゲーム(Wikipedia) http://ja.wikipedia.org/wiki/%E5%AE%9A%E6%9C%9F%E6%9B%B4%E6%96%B0%E5%9E%8B%E3%82%AA%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%B2%E3%83%BC%E3%83%A0

  • 飽きないブラウザゲーム

    タイトルのとおり長時間遊んでも飽きないブラウザのゲームを探しています。 MMORPGなどもやってみたのですが起動に時間がかかったり急に落ちたりとどうにも不安定なので。 ジャンルはなんでも結構です。できればじっくりとやれるものが・・・。 注文多いですがよろしくお願いします。

  • あるブラウザゲームが急にできなくなりました

    PCの設定でシフトキーを押していたせいか、あるブラウザゲームだけ急にできなくなりました。 Now loading ...となったまま更新しません。 なにか余計な設定をしてしまったせいかも知れないのですが、自分ではよくわからず、途方に暮れています。 設定に詳しい方、心当たりあれば教えてもらえないでしょうか?

  • ブラウザゲーム

    パソコンのブラウザゲームで 無課金でもそれなりに 楽しめるものがあれば 教えてください。 ジャンルは特に問いません。 しいて言うなら シミュレーションやRPGなど。 英語ばかりで何書いてあるか 分からないゲームは省きます。 Windows7

  • 平和なブラウザゲームは?

    平和なブラウザゲームは? ブラウザで遊べるMMORPGが最近増えてきました。 ゲームが好きなのでテスター募集の際は結構応募しています。 けれどほとんどが対人戦ありなんですよね。 これがオンラインならではのポイントではありますが、敬遠しています。 ほかのプレイヤーと争わない(略奪・占領)ブラウザゲーム教えてください。 ■プレイ済み まじかるブラゲ学院・NikQ ■気になる ドフス (対NPCのみなのか不明。キャラデザでひっかかっている。プレイ中気にならない?)

  • ブラウザゲーム

    こんにちは。 ブラウザゲームをプレイするとき、自分のIDを登録していないほかのパソコン(たとえばネットカフェにあるPCや個人ではない親のPC)に自分のIDでログインしてもいいんでしょうか? というのは、いつも自分のパソコンでログインしてプレイしているのですが、 低スペックで動作がすごく重く快適にプレイできないので、ひとつ上のスペックの親が使用しているPCならできるんじゃないかなと思って…… 回答のほど、よろしくお願いします。

  • ブラウザゲーム

    最新のサッカーブラウザゲームってありますか?