
なぜ最初の? 以前はプログラマ向けのゲームがあり、戦略的なMMOゲームがあったからです。 しかし、私たちの前に、誰もが単一の一定の世界を持つMMO
であると同時に 、完全に完全にプログラマーに焦点を当てたゲームを作成した人はいませんでした。
昨年11月、Indiegogoでクラウドファンディングキャンペーンを開始しました。この資金により、プロトタイプを本格的な製品に仕上げることができました。 6月と7月を通して、招待プレイヤーはアーリープレビューバージョンをテストしました。 そして今、この珍しいプロジェクトの一般公開を発表しています。
Screepsに会お
う !
カッターの下に、プロジェクトの小さな説明、レビュー、技術的な詳細。
Screeps(「
スクリプト」と「
クリープ」という言葉から)は、オンラインのリアルタイム戦略ゲームです。 ゲームの仕組みの観点から見ると、これはかなり古典的なゲームです。マップ、リソース、ベース、ユニット、開発、他のプレイヤーとの相互作用があります。 ここでのみ、ユニットの制御は「間接的」ではなく、AIスクリプトの作成に完全に含まれています。 完全なJavaScriptでコードを記述します(ただし、JavaScriptで他の言語のコンパイラーを使用することもできます)が、ゲームループ内のサーバーで実行され、ユニットや建物にコマンドを与え、リアルタイムで何が起こっているかを観察します。 画面で何が起こっているかに直接影響を与える唯一の方法は、フラグを設定し、建設現場を指定することです。

ゲームについての事実:
- ゲームコードは、 オフラインであってもサーバー上で継続的に実行されます。
- Screepsの世界は一定で、すべてのプレイヤーに共通しており、プレイヤー間の1回限りの試合に基づく他のプログラミングゲームとは異なり、リアルタイムで発展します。
- 世界は手続き的に生成され、プレイヤーには決済のための限られたスペースが提供されますが 、必要に応じて無限に成長できます。 現在、1,600のゲームルームが生成されています。
- ゲームには、サーバーではなくブラウザーでスクリプトが実行されるシミュレーションモードがあります。 このモードは、サイトに登録せずに使用できます。
ゲームのスクリプトは、ゲーム内のエディターと、 外部IDEを使用して、スクリプトをゲームにコミットするツールを使用して作成できます。- スクリプトは、完全なiojs仮想マシンを介してサーバー上で実行され、いくつかのES6機能が利用可能です。
- 仮想マシンの各プレーヤーのスクリプト実行は時間に制限があるため 、最適化について考える必要があります。
- 各プレーヤーには、任意のJSONデータ構造を永続的に保存するための2 MBのメモリが用意されています。
- 将来的には、任意の言語での自分のサーバーのゲーム状況の誤算に接続するためのクライアントサーバーAPIが計画されています。
将来的に計画されているもう1つの方法:ゲームエンジン全体を個別のnpmパッケージの形でリリースし、ローカルマシンで任意の目的でゲームシミュレーションを自由に実行できるようにします。
いくつかのレビュー:
ゲーム支払いモデルはサブスクリプションであり、プレーヤーはスクリプトを実行するためにCPU時間を支払います。 すぐに、特別なTwitterプロモが利用可能になります。これにより、月に1回、必要最小限のサーバーリソースに対して無料のCPUクレジットを取得できます。
関連リンク:
みなさん良い金曜日を!