Ludum Dare 39の私のプロジェクト
クリックしてデモを表示します!
力が不足しています
MIT(ライセンスを参照)
これは、電力会社を浮かんでいる責任を負う2D戦略ゲームです。コントロールは、都市の大きな地図で構成され、リソースとそのステータスの概要を提供します。しかし、その後、何かが起こります...あなたが知っている、人々はパワーポールに出くわし、誰もがエアコンをすべて同時にオンにし、クレイジーな男はタイムマシンを構築しようとし、彼がそうするために送信ラインの完全なパワーが必要であると判断します。それは物事が面白くなるときです。
時間が経つにつれて、これらの緊急事態が発生し、エリアでパワーを下げます。どの特定のインフラストラクチャがダウンしているかに応じて、地区全体、または単なる小さなエリアに影響を与える可能性があります。いずれにせよ、電力の喪失は収入の損失を意味するため、混乱をきれいにするために修理クルーをルーティングする必要があり、電力会社はあなたの電力法案を見るときに予想されるよりも厳しい予算で運営されています。
さらに、ゲームが進むにつれて、消費電力が増加し、その結果、特定の問題の可能性が高まります。さらに、発電所は継続的な政府規制と資源不足の対象となり、これによりビジネスのコストが増加します。
プレイし続けるには、会社の純資産をグリーンに保つ必要があります。あなたがお金を使い果たした場合、あなたの会社は下に行き、それはゲームです。
あなたの最終スコアは、あなたの会社の存続期間中の総収入ですが、あなたはあなたの会社が生き残った最高の純資産と時間の量を見ることができるでしょう。
このゲームは、主にJavaScriptで書かれたWebベースのゲームになります。最新のブラウザで実行できるはずです。
このプロジェクトは、優れたPhaser(Phaser-CE)HTML5ゲームエンジン/フレームワークの上に構築されています。これは、ゲームを実行するために存在する必要がある唯一の依存関係です。 Phaserは、このゲームのように、MITライセンスでライセンスされています。以下のライセンスへのリンクを提供しました。リポジトリのルートからmakeまたはbower installいずれかを使用してインストールできます。
このWebアプリケーションでコードで使用される高度な機能の一部により、無期限の後方互換性を提供することはできません。以下は、サポートされているブラウザのリストです。サポートされていないブラウザが機能する可能性があることに注意してください。それは、そのブラウザで動作させることに努力していないことを意味します。
このソフトウェアを構築するには、すべての依存関係を持っていると仮定すると、ソースコードルートから次のコマンドを実行する必要があります。
makeうん、それは真剣にそれだけです。すべての依存関係がない限り、ビルド依存関係リストを調べてください。
sudo apt-get install makefindとxargsなど(ソースコードの準備に使用)rename (ソースコードの準備にも使用)brew install renamegem install sassnpm installnpm installnpm installnpm installclosure-compilerとして、異なる場合はSymlinkを使用してください)brew install closure-compilersudo apt-get install closure-compileryuicompressorとして、異なる場合はSymlinkを使用してください)brew install yuicompressorsudo apt-get install yui-compressor; sudo ln -s $(which yui-compressor) /usr/local/bin/yuicompressorまた、 gemまたはnpmが欠けている場合(したがって、おそらくSASSやbrowserifyがない場合)、それらも取得する必要があることに注意してください。
brew install rubysudo apt-get install rubybrew install nodesudo apt-get install nodejsそして最後になりましたが、OSXを使用していて、 brewコマンドが機能していない場合は、ここからHomeBrewをダウンロードする必要があります。
さらに、非難以外のディストリビューションを使用している場合は、おそらくコマンドをapt-get installからyum installまたはpacman -Sに変更できます。
Windowsにいる場合は、おそらくそれを行う方法があり、Google-Fuがそれを手伝うことができます。ただし、Linux仮想マシンで作成する方がよいかもしれませんので、それを除外しないでください。
ビルドシステム(MakeFile)には、コードをオンラインで公開するためのいくつかの方法も含まれています。このために、3つのターゲットがあります。
make publish-all (開発および生産サイトへのパブリッシュ)make publish (生産サイトのみに公開)make publish-devビルドシステムの公開機能には1つの依存関係があります(GNU Makeのほかに、それに関する情報については上記を参照してください)。
brew install rsyncありますsudo apt-get install rsync何でも公開する前に、ターゲットを環境変数として定義する必要があります。デフォルトでは、何もしません。いくつかのターゲット変数を定義する必要があります。これらのターゲットは、独自のファイルシステムの位置になるか、RSYNCがサポートするリモートプロトコル(SSHなど)にすることもできます。
ld39_remote_productionは、生産リモコンの環境変数です。export [email protected]:path/to/hostingld39_remote_developmentは、開発リモートの環境変数ですexport [email protected]:path/to/hosting 特定の開発操作(つまり、それらを更新するか、新しいものを追加する)に必要な作曲家またはバウアーの依存関係に対処したい場合は、これらすべてに加えて以下が必要になります。すべての依存関係がこれらのツールで管理されているわけではないため、一部の依存関係の更新には手動の更新が必要になる場合があることに注意してください。
brew install composersudo apt-get install composernpm install -g bower 静的ファイルを提供できるWebサーバーだけです。それはあなたが望むものなら何でもかもしれません。ブラウザのセキュリティ標準のため、ファイルをローカルで開くと、おそらく機能しないでしょう。