プログラマーにゲームコードを渡し、Habrのクローンを作成します

条件なしでソースコードを広めていますが、flatめないでください。空白と呼ぶのは難しいです。 何年も前、筆記を学んでいた頃のペンのテストです。 品質は明らかに商業的ではありませんが、自宅で遊ぶことができます。 外側では、既にコンパイル済みは次のようになります(クリック可能):









このジャンル、プログラマー向けのゲームは、入場の閾値がかなり高いため、これまで人気がありませんでした。 なんて残念。 スボーロフおじさんが教えたように、学ぶのが難しい-戦いが簡単だから。 私は軍国主義者でも神託者でもありませんが、常識的には、私たちの中にはすぐに次のような「ガジェット」用のソフトウェアを作成する必要があると言っています(クリック可能)。









これまでのところ、1人のオペレーターがそのようなカート用に1人のオペレーターを持っていますが、大量生産は生産コストを削減し、各普通の兵士はドローン隊を管理する指揮官のように感じます。 ただし、全員を追跡することはできません。自動化には多くのことが必要になります。 そして、戦闘ユニットとしてのドローンの自律性はそれに限定されません。 野外で一人でいるのは戦士ではありません。 分散システムプログラマはホットケーキのようになります。



DroneSoft.com-これは、そのうちのいくつかを将来に備えたい場所です。 sayingにもあるように、「si vis pacem、para bellum」は、「平和を望むならパラベラムを購入する」という意味です:)同時に、便利な機能と快適な機能を組み合わせたいと思います。 このように-はっきりした良心をもって言うことができるだろう、「私は遊ばない、お母さん、故郷を守ることを学んでいる」。 そして、真夜中にコンピューターの前に座って、WarcraftまたはEVEのボットファーマーを生産し、貧しい学生にポケットコストとして100ピッツの金を稼ぎます:)



UPD:このリンク上の大きなスクリーンショットは一時的にクリックできません(habraeffect)が、ここよりも大きなプレビューを利用できます)







ラム、つまりドローンに戻りましょう。 ここに、地元の紛争に関する短い話があります(1000あたり1000だけ-それはたくさんですか?)ドローンBerserkとKomrad。 ファームウェアの5行のコードを除き、すべてのパラメーターは同じです。 ベルセルクはこのキャラクターにふさわしい役割を果たします-彼は敵に会い、急いで会いました。 敵は見えません-目が見えるところをさまよう。 しかし、Komradは、敵を見なかった場合、同僚に行きます。それが彼の違いです。



結果-499 Komradovは戦いを生き延びました。 比率は1対2のように見えますが、戦闘の計算はそれほど単純ではなく、これは500人の同志が1,000人のバーサーカーを圧倒するという意味ではありません。 一般的に、多くは驚くべきものでした。 たとえば、同志が群れに崩壊する三日月を形成する方法、群れがプロミネンスを放出する方法、楕円によって引き伸ばされ、再び新しい場所でボールに集まります。 私はそれをプログラムしませんでした、そうです。 マイケル・クリクトンの「ロイ」をすぐに思い出しましたが、最近彼もここで思い出されました。



ちなみに、このアクションを「ライブ」で、そして大画面で見るのは非常にサイケデリックで瞑想的です。 人は、燃える炎、流れる水、そして働く人という3つのことを無限に見ることができます。 そして、最も汚いものの1つではあるが、戦争も機能している。 それを自動化する追加の理由。



グラフィックについて別の言葉を追加します。なぜそれがそれほど原始的であるのか、そしてなぜ私はそのようにしたいのか。 航空管制官のレーダー画面に触発された(クリック可能):









私は、近い将来、ドローンのオペレーターがモニターで見るのは、基本的にイベントの厚いライブビデオではなく、すべて同じレーダージオメトリであると信じています。 別の言葉があります-「視覚化」。 ゲームを(プログラマーのためだけに)現実そのものに近づける必要はないと思います。 その下に隠されているものを示すことだけが必要です-暗黒の過去の原因と未実現の将来の可能性のある機会、可能性のゾーンと代替の経路にすでに沈んでいる隠されたパターン。 これは、数百万のポリゴンプレーンやその他のシェーダーよりもはるかに便利です。 しかし、本当にしたい場合は、衛星地図の背景に描くことができます。 より現実的なものは何ですか?



ああ、ほとんど忘れてしまいました! 実際には、ここには、プレゼントがあり、指示がありますが、それなしでは何も機能しません:







G1.zip (80 Kb)



取扱説明書





G1.exeを起動すると、ウィンドウがすぐに全画面に拡大します。 ファイル→新規 。 表示されるダイアログボックスで、プレイフィールドの幅と高さをピクセル単位で入力します(スクロールしたくない場合は、メニュー、ツールバー、およびウィンドウフレームのサイズを差し引くだけで、モニターの解像度よりわずかに低い値を選択することをお勧めします)。 わかった 新しいドキュメントが作成されました(各ゲームは個別のドキュメントです)。 ドキュメントウィンドウを展開できます。



ドキュメントウィンドウには、インジケータとカメラの2つの追加ウィンドウが表示されました。 インディケーターは、左と右、そして中央に戦っている氏族のユニットの数を表示します-氏族の一つの利点、勝ったユニットの数から現在負けているユニットの数を示します。 カメラは、競技場のセクションの1つを拡大して表示します。 可視領域は、詳細を表示する競技場の場所に左クリックすることで移動します。 カメラウィンドウを拡大することができ、それに応じて視野が拡大されます。



ゲーム→ユニットランダムジェネレーター...-ユニットを作成するためのダイアログを呼び出します。 生成するユニットの数を選択します(一度にすべてを生成する必要はありませんが、通常は心配する必要はありません。それだけです)。 彼らが戦うクランを選択します。 体-まだ選択の余地はありません、誰もが同じ基準を持っています。 ソフトウェア、ファームウェアをインストールします。 ここでも、選択肢は豊富ではありません-ベルセルクまたはコムラッド。



ユニットが生成される領域の選択を容易にするために、左半分と右半分の2つのボタンがあります。 それらをクリックすることを忘れないでください。さもないと、散在するユニットを生成するとき、戦闘は壮観とはほど遠いものであり、生成のキャンセルはまだありません。



ゲーム→再生 そして去ります。 その過程で、インジケーター(誰が勝つか)を見ることを忘れないでください。また、カメラを動かすことを忘れないでください(ユニットがすでに逃げており、視野が最前線にある場合は窓自体が望ましいです)。



ゲームを停止せずに切り替えることができるオプションがあります-View&Togrle Toggle Show Courses 。 このオプションを無効にすると、ユニットは円ではなく点線のピクセルで表示され、ユニットの現在の方向とこのクロスへのラインラインを示すクロスは表示されません。



最後のコマンドはGame→Stopです。 ヒッチハイクはまだ提供されていません。最後の敵ユニットが破壊された後でもゲームは続行します。



All Articles