DVK-3用のゲーム「LAND」。 Windowsでの転生





1988年、6年生のとき、私は最初にコンピューターに精通しました。 知らない人のために-統合された白黒ディスプレイと2つの5インチドライブを備えたDVK-3Mでした。 しかし、今は彼についてではありません。 私が初めて知り合ったのは、 ASP corpのゲームでした。 ─DCKファミリーのコンピューターに特化した3人のプログラマー。



一部の進取の気性に優れた人々は、私たちの学校にDVK-3Mをいくつか設置し、1ゲーム時間1ソビエトルーブルの関税を修正しました。 私たちは夕食を節約しました、そして何人かは両親にお金を頼んで、クラスの後にスターパトロール、テトリス、ゾーン、猫、庭、保安官、そしてもちろんLANDをプレイしました! それ以来、最初のモデルのターミネーターのジョン・コナーのように、私はそれらのゲームやコンピューターに関連するすべてのものに対する感傷的な感情を経験しました。



特に人気があったのはゲームLANDです。 それはロードランナーにとってこのようなオプションでしたが、私たちは興奮しました! 何年も経つと、これらのコンピューターは絶望的に時代遅れになり、もはや自然界には見当たりませんでしたが、懐かしい気持ちが定期的に感じられ、子ども時代と遊びを思い出したいという願望がありました。



LANDゲームの目標は、特定のレベルですべてのチェストを収集し、次のレベルへの扉に到達することです。 悪魔とバイオマスに注意してください。 走ったり、階段を登ったり、レンガの壁を撃って破壊したりできます。 破壊されたレンガは時間とともに復元されることに注意してください。 悪魔を殺すことはできません。 悪魔がバイオマスに落ちて死ぬと、画面の上部に新しい悪魔が現れます。



Windowsバージョンを作成するというアイデアは、かなり前に何度も訪れましたが、どういうわけか誰もがそれを手に入れることができませんでした。 その結果、私は自分の計画を実現することを固く決意しました。最初にしたことは、少なくともすべての俳優のスプライトとタイミングを取得することを望んで、ゲームの作者と連絡を取ろうとすることでした。 私はこのゲームの作者であるhabrayuzer Alexander Grechishkinと連絡を取ることができましたが、残念ながらソースは保存されませんでした。 このゲームは1986年にアセンブラーで作成されたため、ソースコードを持っていてもほとんど役に立ちません。 今後は技術的な詳細に深く入り込まないことを事前に警告したいと思います。



少し考えて、 エミュレーターUKNTS (DCK Sovietマイコンと互換性あり)からスクリーンショットを撮り、スプライトを自分でカットし、ゲームレベルを手動で転送して、テキストエディターでレンダリングすることにしました。



ゲームを開発するためのプラットフォームとして、XNAフレームワーク4.0が選択されました。 Microsoftがこのフレームワークをさらに開発することを拒否したのは秘密ではありませんが、MonoGameのオープンソース実装は存続し、成功しています。 MonoGameのいくつかの小さなエラーにもかかわらず、10分でXNAからMonoGameにプロジェクトを正常に転送したことを自分から付け加えます。 また、XNAは2Dに関して非常にシンプルで理解しやすいものであることが判明しました。



Photoshopでエミュレータのスクリーンショットを処理し、カットされた素材を2倍に増やしました。 プロジェクトには、オリジナルのゲームで行われたように、白と黒の背景の下に同一のスプライトが2セット含まれています。



ロケーションマップは、50 x 16の使い慣れた配列です。 すべてのマップはテキストファイルに保存され、必要に応じて、固定幅のフォントを使用してテキストエディターで編集できます。 また、カードセットを個別に生成し、ゲームに接続する機能も追加しました。 これを行うには、Content / Mapsフォルダーに独自のマップバンクを作成し、同じ場所にあるmap.templateファイルのテンプレートに従ってカードを入力します。 ゲームには、インターネットで見つかった元のゲームからのカードの2セットが含まれています。



実際、ゲーム全体はレベル配列の時変コピーの表示であり、俳優、部屋、バイオマス、悪魔、弾丸、ヒーローはこの配列の状態に影響を与えます。 悪魔、弾丸、ヒーローのみを独立して移動します。



俳優のタイミングは、「目で」手動で選択する必要がありました。 しかし、オリジナルに非常に近いことが判明しました。



すべての同様のゲームのように、管理は簡単です。

  • カーソルキー-ヒーローの動き。
  • Z、X-左と右のショット。
  • Q-ゲームを最初から開始します。
  • R-ライフを1つ失うことで、最初からレベルを開始します。
  • ; -次のレベル。
  • F10-次のカードセットに切り替えます。
  • F12-フルスクリーンでのゲーム。


ゲームプレイ動画





ソースコードgithubで見つけるか、組み立て済みのゲームと共にインストーラーをダウンロードできます( ソースコードの誤りを見つけないようにお願いします。Just4Funは書かれています )。



さて、今私は誰もが私と一緒にノスタルジックに招待します。



All Articles