昨年11月、Indiegogoでクラウドファンディングキャンペーンを開始しました。この資金により、プロトタイプを本格的な製品に仕上げることができました。 6月と7月を通して、招待プレイヤーはアーリープレビューバージョンをテストしました。 そして今、この珍しいプロジェクトの一般公開を発表しています。 Screepsに会おう !
カッターの下に、プロジェクトの小さな説明、レビュー、技術的な詳細。
Screeps(「 スクリプト」と「 クリープ」という言葉から)は、オンラインのリアルタイム戦略ゲームです。 ゲームの仕組みの観点から見ると、これはかなり古典的なゲームです。マップ、リソース、ベース、ユニット、開発、他のプレイヤーとの相互作用があります。 ここでのみ、ユニットの制御は「間接的」ではなく、AIスクリプトの作成に完全に含まれています。 完全なJavaScriptでコードを記述します(ただし、JavaScriptで他の言語のコンパイラーを使用することもできます)が、ゲームループ内のサーバーで実行され、ユニットや建物にコマンドを与え、リアルタイムで何が起こっているかを観察します。 画面で何が起こっているかに直接影響を与える唯一の方法は、フラグを設定し、建設現場を指定することです。
ゲームについての事実:
- ゲームコードは、 オフラインであってもサーバー上で継続的に実行されます。
- Screepsの世界は一定で、すべてのプレイヤーに共通しており、プレイヤー間の1回限りの試合に基づく他のプログラミングゲームとは異なり、リアルタイムで発展します。
- 世界は手続き的に生成され、プレイヤーには決済のための限られたスペースが提供されますが 、必要に応じて無限に成長できます。 現在、1,600のゲームルームが生成されています。
- ゲームには、サーバーではなくブラウザーでスクリプトが実行されるシミュレーションモードがあります。 このモードは、サイトに登録せずに使用できます。
- ゲームのスクリプトは、ゲーム内のエディターと、 外部IDEを使用して、スクリプトをゲームにコミットするツールを使用して作成できます。
- スクリプトは、完全なiojs仮想マシンを介してサーバー上で実行され、いくつかのES6機能が利用可能です。
- 仮想マシンの各プレーヤーのスクリプト実行は時間に制限があるため 、最適化について考える必要があります。
- 各プレーヤーには、任意のJSONデータ構造を永続的に保存するための2 MBのメモリが用意されています。
- 将来的には、任意の言語での自分のサーバーのゲーム状況の誤算に接続するためのクライアントサーバーAPIが計画されています。
- 将来的に計画されているもう1つの方法:ゲームエンジン全体を個別のnpmパッケージの形でリリースし、ローカルマシンで任意の目的でゲームシミュレーションを自由に実行できるようにします。
いくつかのレビュー:
http://t.co/h8LW33FFKKはゲームの世界で次の大きなものになると予測しています。
-アドリアーン(@AdriaandeJongh) 2014年11月21日
http://t.co/wD5q30R7Fwが見つかりました。 はい、それはまさに私が欲しいものです。 永続的な軍隊が私のコーディングスキルに依存するために。 ハハハ。
-マット・チェレン(@adag_dot_me) 2015年8月11日
ゲーム支払いモデルはサブスクリプションであり、プレーヤーはスクリプトを実行するためにCPU時間を支払います。 すぐに、特別なTwitterプロモが利用可能になります。これにより、月に1回、必要最小限のサーバーリソースに対して無料のCPUクレジットを取得できます。
関連リンク:
- タイトルページ
- ゲームのステップバイステップのチュートリアル (登録は不要)、ここにシミュレーションモードがあります
- ドキュメント 、ゲームおよびAPIの説明、コミュニティフォーラム
- 支払いの詳細を読む
みなさん良い金曜日を!