CLASH OF TANKS ================ © 2023 Václav Janeček © 2016 Michal Janeček - original idea for a board game based on the computer game WoT Epic tank battles await you in this new game for the ZX Spectrum 48K. CONTROLS -------- The game is controlled with the cursor. Ideally you should use a mouse (Kempston Mouse) to play the game. If you don't have it available, you can also use the keyboard to control the cursor, or one of the many supported joystick types. The choice is made in the game's start menu. GAME PROGRESS ---------- The game consists of three parts: 1. Garage 2. Battle configuration 3. Battle Garage ----- The game can be played by up to four players at a time. You can create new players in the garage, change player names, save individual players to tape. But the garage is primarily used to display the tank tree. Tanks of three nations are available in the game. In addition, the tanks are divided into ten levels. For the newly created player, only first level tanks are available. Tanks of other levels can only be used after unlocking them. Unlocking is paid with experience, which can be earned for achievements in battle. For each player, besides the name, the current amount of experience and the player's level is displayed, which corresponds to the highest level of the unlocked tank. The following information is available about each of the tanks in the game (displayed in a pop-up window when you stop the cursor on the tank): - Name - Tank type - light, medium and heavy tank, tank destroyer and artillery - Health (number of hitpoints) - Initiative - Speed - Armor strength (front, side, rear) - Type of ammunition available (AP - armour piercing, HE - explosive) - Fire range (number of fields) - Damage inflicted - Ammunition penetration Battle configuration ----------------- The battle pits the blue and red teams against each other. Up to two players can play in each team. In the battle configuration, you must first choose which player will play for the blue team and which for the red team. The missing players can be replaced by AI-controlled players. Each player can deploy up to three tanks in battle. He selects them in the tank tree. He can choose any of the unlocked tanks. However, the choice is limited by the maximum amount of money he can spend on tanks. The amount of money available is determined by the level of the battle. The battle level then corresponds to the lowest level of the selected players. Battle ----- The battle itself takes the form of a turn-based strategy. The winner is the team that can either destroy all the enemy tanks or capture the enemy base. The battlefield screen is divided into three parts. The top bar shows the tank queue and the total tank endurance of each team. Below are two bars showing the level of base occupation. The middle section shows the battlefield itself. The bottom bar then displays the battle control buttons. Again, when the cursor hovers over an object (tank, field), a pop-up window will appear with information about that object. In addition, the tank information window informs about the amount of damage that can be done to the tank by the currently playing tank. The battlefield consists of the following types of boxes: - Grass A basic field that takes 20 movement points when moved. - Forest Reduces range by two spaces for each square, takes 25 movement points when moving. - Road Takes 10 movement points on movement. - Water Takes 40 movement points on movement. A tank standing in water cannot fire. - Hill Only the artillery can shoot over the hill. On the other hand, if a tank is standing on a hill, its range increases by one square. When moving, it takes 30 movement points. - Mountain Only artillery can shoot over a mountain. It is not possible to move over this square. The field can then be marked as a base for one of the teams, or as a field used to insert tanks into the battlefield. One tank always plays in each turn. It is always the one that is first in the tank queue. The order of the tanks in the queue is determined by their current initiative value. At the beginning of the battle, the initiative corresponds to the base initiative of the tank, adjusted by a randomly generated value. After each turn, the initiative of all tanks in the queue increases by the value of their base initiative. The initiative value of the playing tank returns to the initiative of that tank type. List of possible tank turns: - Inserting a tank into the map If no input field is free, the turn must be skipped. - Movement It is possible to move in all eight directions. The number of movement points of a tank corresponds to its speed. - Shot It is possible to fire in all eight directions. Tank destroyer and artillery only in three (forward and oblique forward, they do not have a turret). The artillery cannot fire on adjacent fields, and shells falling from above ignore armor. - Turning in place - Change of ammunition - Skip turn The battle ends when one of the teams has no more tanks, or when one of the bases is occupied. A battle evaluation screen is then displayed and the game returns to the garage. TOOLS AND COMPONENTS USED ----------------------------- Z88DK development kit Einar Saukas ZX0 Microsoft Visual Studio C. Jahn ZX-Paintbrush Edouard Berge RASM Martijn van der Heide BAS2TAP VERSION HISTORY --------------- 1.0 31. 12. 2022