
具体的に言うと友人と遊んでいたオリジナルのボードゲームを作りたいと考えています。
プログラミングの知識はゼロです。
コンピューターの知識も本質的な詳しさとしての知識はゼロです。
よってどこから手を付ければいいのかわからないのです。
なのでここでは、最初の一手とこれからの大体のやっていくべきことを教えてください。
あと
http://s2.whss.biz/~corile/dm/index.cgi
このようなCGIタイプと、ソフトを配布してそこからロビーに集まってもらって通信するのがイメージできるんですが、どちらがどういいんでしょう?他にはどんな方法があるでしょう?
春から電子工系学部への進学が決まっているので、特に学部の履修内容ではないでしょうが、分からないところを人に質問することは簡単だと思います。
No.2ベストアンサー
- 回答日時:
おっしゃっているイメージとしては、インターネット上にサーバーサイドプログラム(CGIなど)として、ゲームサーバープログラムを作成する。
各パソコン上にインストールするローカルプログラムを作成して、ゲームサーバーに接続する。
ゲームサーバー上では、他の人とのゲーム進行のやり取り、ルールにのっとった勝敗判定などなどを管理する。
ローカルプログラムでは、ユーザー操作の入力、ゲーム進行の画面表示などを行う。
この仕組みを作成し、とことん作り込むとオンラインRPGのようなものになると思います。
ただ、いきなりそこまで作るのは難しいですよ。
とりあえずは、ローカルプログラムを作って通信するって部分を外して、すべてサーバーサイドプログラムで作成する事をお奨めします。
正直言って、複数人数の操作の順番待ち、各個人の状態保持、変更、ルールをプログラムに起こすだけでも難しい可能性があります。
一旦サーバー上のみで動かすシステムを完成させて、次のバージョンでユーザーの操作画面をFlashに置き換えるなど。
さらに次のバージョンではさらに機能を拡張してと、最終的には、ローカルプログラムを作って通信させる機能まで作るというように、難易度を徐々に上げていかないといきなり挫折します。
サーバー上で動かすプログラムは、私であればPHPをお奨めします。
単なる私個人の好みです。
たとえば、ASP、JSP、PHP、Perlなどから選択するって感じですね。
上に挙げた以外にもサーバー上で動作するプログラムはありますから、ご自身の好みでどうぞ。
ありがとうございます。
そう言う感じで漠然とした流れが欲しかったのでまさに僕の欲しかった感じの回答でした!
キーワードさえあれば自分で調べられるので。
たどり着くまでに勉強が数段階いるのはそもそも予想していたことなので大丈夫です。
友達とも数年来の遊びだったので飽きずにやっていきたいと思います。
まずは今回の質問で本が買えるようになったので本屋にいってきます。
ありがとうございました。
No.1
- 回答日時:
ブラウザゲームはソフトをダウンロードする手間がない分集客率は高いと思うし、通信部分のプログラムもソフトウェア作るよりは比較的簡単にできるよ。
リアルタイム性が求められてないゲームならブラウザでいいと思う。具体的にはPHPでサーバ側でデータ管理やってJavaScriptで通信部分を作る。HTMLで表示部分。
JavaScriptはprototype.jsっていうライブラリ使ったりすれば通信プログラムも結構簡単にかける。
まぁゲームはそうそう簡単にできるものでないから地道に簡単なものから作って慣れてからゲームは作ればいいと思う。
とりあえずHTMLでホームページ作ってPHPでカウンタ作ったり掲示板とか作ってみてください。
あとは、JavaScript + PHPでチャット作ったりとかできるようになれば、ゲームも作れるようになってると思うよ。カウンタとかどう頑張っても作れなければ他人の作ったプログラムを見て1行ずつでも何をしているのか理解出来るようにはなろう。
ありがとうございます。
遠い道のりだと思うので比較的簡単ならまずそちらを選択します。
とりあえずShamNyanさんの回答で最初の一歩のイメージが掴めたので、今回は十分知りたいことが分かりました。
何しろ目標が遠いため本を買うにも、本の買い方を調べようにも分からない状態だったので。
挙げていただいた断片的なキーワードはやっていくうち分かることだと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 就職 情報学科やIT企業の関係者の方にお聞きしたいです。 2 2023/08/01 08:55
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 大学受験 自己推薦書の添削や意見・アドバイスお願いします 2 2022/08/27 19:34
- 大学・短大 続報 以前大学編入後に生じた問題から、こちらに質問 させていただいたものです。 詳しくご存知ない方に 1 2023/06/24 15:19
- 戦争・テロ・デモ 万が一、日本が戦争になったら、手順は? 12 2022/03/25 21:30
- 中途・キャリア さて、社会人になってから13年目。 今まで、機械設計、機械製品の品質管理、部門の経営企画をやってきま 4 2023/07/17 08:59
- 大学受験 高3受験生です。 進路についてなのですが、元々理工学部の機械系に進学しようと考えていたのですが、先週 1 2022/08/12 01:27
- 高校受験 通信高校に行くと人生ダメになるんですか? 私はまあ標準くらいの学力なのですが全日制では大学受験で行き 8 2022/12/02 17:16
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
- カップル・彼氏・彼女 【至急】彼氏が男女グループ同室で泊まります。 5 2022/10/19 21:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
遠方界のプログラム
-
Ofの使い方
-
携帯の環境変数の取り扱い
-
通信ゲームを作りたいんですが
-
キーロガーの仕組みについて
-
初心者のプログラムの組み方に...
-
初級者の質問――time_tについて
-
ソースコードの公開方法
-
C++のサンプルプログラム
-
アプリ終了時にタスクトレイか...
-
C言語で前面表示や、特定のファ...
-
Visual Basicに関する本を教え...
-
プログラム使用法の簡単化
-
オープンアドレス法
-
VC++で作成した図をクリップボ...
-
Internet Explorerの不具合
-
usingディレクティブの初期値に...
-
VB.NETでPictureBoxを右クリッ...
-
関数電卓
-
クリック証券APIについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
マイコンからプログラムを読み...
-
指定したフォルダーを最前面表...
-
初級者の質問――time_tについて
-
COBOLのS9タイプからXタイプへ...
-
Arduino nano(アルドゥイーノ ...
-
i-mode
-
無限ループ中にある任意のキー...
-
三次元のグラフを書きたいので...
-
2値化した画像の黒い部分のピク...
-
XPathの関数「text()="value"」...
-
DCOMのアプリで配布用プロ...
-
マウスカーソルの表示・非表示
-
C言語primeについて
-
世界一美しいソースコード
-
gccでスタックオーバーフローの...
-
VBAのプログラムが動いているか...
-
openGLで物体を半透明にして表...
-
cとVisual Basic
おすすめ情報