序文として
プレイするのにブラウザだけを必要とする特別なクラスのオンラインゲームがあります。 それは、ブラウザベースと呼ばれるものです。 自分のデザインしたこれらのゲームの1つを一般に紹介したいと思います。
このプロジェクトはもともと一般の人々に届くように計画されたものではなく、愛好家の狭い輪のために書かれたものです。 これは、ターンベースの宇宙戦略であり、2つの祖先の精神で実行されます-忘れられないオリオンのマスターとブラウザーベースのゲーム「Divide and Conquer」。 しかし、時間が経つにつれて、狭い円は大幅に拡大し、7月初旬に、サーバーの再起動と新しいゲームシーズンの開始でベータテストが終了しました。 非標準のトピックのおかげで、一種のコミュニティを集めることができました。これは、私にとってこのプロジェクトの主な価値です。私の趣味が面白いことを示す指標として、また他の人にとっても。
特徴
- ステップバイステップ
- ゲームレースのパラメーターを変更する機能
- 造船業者
- 適切な経済的、外交的、軍事的エンジン
ゲームプレイ
したがって、Space Communityはターンベースのゲームです。 これは、すべてのアクションがコースの計算中にのみ発生することを意味します。これは、メインサーバーで1日に3回と見なされます。 通常、この再計算には数分かかりますが、この値は宇宙の発展とともに確実に増加します。
すべてのプレーヤーは1つの大きなマップ上にあり、サイズは500 * 500セルです。 チェスのように:)すべてのセルには、最初は未知の特性を持つ惑星があります。
この図は、宇宙の現在の人口を示しています。この情報は各プレイヤーが利用できます。 ポイントは人口惑星です。
惑星は収入源です。 彼らの上には、実際にあなたの指示に従う緑の人々が住んでいます。
惑星が大きくなればなるほど、より多くの緑の人々が地球上に住むようになります。 人口が多いほど、より多くの建物を建設できます-それは簡単です。 経済が発展すればするほど、技術レベルが高くなり、より多くの新しい建物や船があなたに開かれます。
どこでも船のない宇宙で。 特に宇宙船なし。 そのため、プレイヤーは苦労して稼いだリソースのほとんどを戦闘および民間艦隊の支援に費やします。
この図は、マップインターフェイスの例を示しています。 中央-探索された領域と割り当てられた艦隊の可能なジャンプの半径、右側-艦隊自体とその中の船
ゲーム戦争
このゲームについて、あなたはそう言うことができます-「これはあなたが公的なチャンネルで愚かなことを言うことができて、それのために破壊されることができる追加機能を備えたフォーラムです。」 当初、開発は純粋に平和的でしたが、時間が経つにつれて、紛争の理由が存在します-紛争地域、惑星、同盟国に対する外交義務であろうと、または単純な敵意です。
ゲームメカニクスは、 どんなプレーヤーも破壊できることを含意します 。 完全かつ取消不能。 私たちの周りのスペースは残酷です、はい...
実際には、これは大規模な銀河戦争に変わることがあり、数か月にわたるリアルタイムで発展したゲーム全体が破壊されました。 過去2年間に2人がいましたが、そのうちの1人では、最初は積極的にゲームプレイに参加した謙虚な使用人も一掃されました。 はい、私たちは管理者と開発者を同時に非常に合法的に征服できる数少ないゲームの1つでした:)
技術的なもの
Web開発者は2人に1人の割合で、必要な作業量を評価せずに、フォーラム\チャット\メッセージボードを作成または作成しようとします。 このプロジェクトのサンプルデータは次のとおりです。
- クラウンで実行される大きなphpスクリプトは、移動のハンドラーとして機能します。 当初、それは一般にMySQLコマンドのセットでしたが、プロジェクトがより複雑になり、開発されるにつれて、MySQLはすべてのタスクに対処することをやめました。 おそらく時間の経過とともに、スクリプトエンジンを放棄して移動ハンドラを書き換える必要があるでしょうが、これまでのところ、このゲームは価値がありません。
- コードは複数回書き直され、現在の概算ボリュームは約50,000行です
- 過ごした時間-趣味としての2年間
新人について
ベータテストは最近完了しました。現在、宇宙は若く発展途上にあり、深刻な政府機関は存在しません。したがって、新参者は政治分野に置かれている権力のバランスを簡単に変更できます。
初心者の開始はかなり遅いです。 この時点で少数派がフォーラムを読みます(より高度なものは徐々に満たされたwikiを研究します )、大多数はオリオンのマスターをプレイせず、非常に困難にルールを掘り下げました:)
ここでプロジェクトを見ることができます