ZX-Spectrumでゲームを作成するという子供時代の夢

こんにちは、Habrasocietyの住民。



私はこの記事を書くために、 コンピューターゲーミング-紙とフェルトペンを読みたいと思いました。



私の最初のコンピューターであるGreat ZX-Spectrumは、1992年頃に登場しました。 もちろん、最初は一日中プレイしていましたが、その後はベーシックとプログラミングに夢中になりました。 私は自分のためにあらゆる種類のプログラムを書いたが、スーパーi386 2mbゲーム、あるいはむしろGAMES-WarCraft IとUFOで友人を見るまで幸せでした。 それで、私はあの明るく、美しく、エキサイティングなものが私の老人のスペクトルにあることを望み、96年頃に自分のためにゲームを作りたかった-WarCrafter;)



注意、トラフィックが少ない!



彼は、ユニットと建物のサイズとアスペクト比を選択するために、スプライトを作成し始めました。 城は最大であることが判明しました-7x8の親しみ、写真の中央には鉱山、右側の城の雄羊、少し高い-観察と防衛塔、農民の家、カタパルト、バリスタ、それは農場です:)



テキスト上の写真はクリック可能です







その後、彼はアニメーションに進みました-建物、マリーナ、その他の構造物の建設の段階。 すべての構築はアニメーション化されることになっています。







それから彼は城の建設の段階を描き、建物と動く物体の大きさを推定しました:







次の写真の説明。 戦闘ユニットは、騎士とバイキングの両方の場合は絵文字で、カタパルトの場合は絵で表されます。 次に、ゲーム世界の配列のタスクがあり、それに応じて動物や建物が配置されます。 私はAIを実行できなかったので、ゲームは2人のゲームを暗示しており、境界線の色は動きをするプレイヤーを示します。







その後、ゲームコントロール、カードのスクロール、ユニットの選択、ユニットコントロールを開始しました。







Tax ...次のTTXユニット、ユニットの動きの技術的側面、世界のデータ配列のシンボル:







そして最後に、すべての準備段階の後、Basic'e自体の実際のコード。 当時、私はまだシックなLaserBasicのことに興味がありました-これはBASICコンパイラであり、コンパイルされたコードはずっと速く動作しましたが、LaserBasic RAMをロードした後、壊滅的にほとんどありませんでした。 したがって、私はそれを放棄し、利用可能な唯一の言語-Great and Terrible BASICで書かなければなりませんでした。







すべてがうまくいき、コードは迅速かつ精力的に書かれました(当時は何時間も仕事とやり直しから目を離すことができませんでした)が、すべてが素晴らしかった...



48キロバイトのSpectrumでは、Basicのような「グローバル」))プロジェクトには不十分であり、コードの約20〜30%、および写真の90%が作成されました。

約3か月間すべてが殺されました。



UPD:

Ferraの スペクトラムに関する良い記事 、同志Levsha100に感謝



仲間のpiroJOKE、Spectrumゲームのある面白いサイトを思い出させてくれて、そのサイトで直接プレイできることに感謝します。 懐かしい。



UPD2:

myspeccy.comはhabraeffectから低下しているようで、定期的にDrupalであり、すべてが森を通り過ぎていることを知らせてくれます。



UPD3:

1990年のレニングラードBIOSボードに自己はんだ付けされたスペクトラムがありました。カセットの二重記号は「-」記号でサポートされていました。 記号「*」により、メモリエディタが使用可能になりました。 友人のアドバイスで、トグルスイッチをプロセッサの脚にはんだ付けして、マスクできないNMI割り込みを発生させました。ゲームを最小限に抑えるアナログのようで、「*」で16進エディタでゲームの内容を確認します。 このようにして、SimCityでお金を管理します。

この本を何百回も読み直しました。




All Articles