-
Notifications
You must be signed in to change notification settings - Fork 0
Game Specification
When the game begins, there are enemy (red), player (blue), and neutral (gray) cities. The enemy cities and the player cities both produce troops, but the neutral cities do not. The troops continue to be produced until the city hits the maximum population limit. The number of cities and each city's location is dependent on the level. On each city, the number of troops they currently hold is displayed. To play, the player left clicks on one of his own cities, uses a slider to select how many troops he wants to send, and then right clicks on an enemy city to send the specified number of cities to. Troops then march out of the sending city to the destination city. When troops reach a city, they decrement the populations of neutral or enemy cities and add to the population of player cities. When a neutral or enemy city's population becomes negative one, the city becomes a player city with a population of 1. The player may also choose to send troops to a point on the map, in which case he will left click on a point on the map. The troops will then go form a rectangle on that given position. If a troop collides with an enemy troop both troops will die.
In A-Level, each level will have weather for each season that can affect troops en route. For example, summer will have a lightning storm that randomly kills a few troops, and winter will have a snowstorm that slows travelling troops. There will also be different types of cities that send different types of troops. For example, besides base troops, there will be troops that are faster, and troops that have double health when fighting enemy troops or dealing damage to cities. There will be cities that are capable of shooting projectiles at attacking enemy troops to eliminate them before they can attack the city.
The player wins when they control all of the cities on the map. The player loses if they no longer have any cities on the map, or if their score reaches zero.
Using the mouse, the players will left click to select a city. They will then use a slider to select how many troops they want to send, with the default being half the troops in the city. They will then right click on the city they wish to attack, the city where they wish to send their troops to, or the place on the map they wish their troops to defend.
When troops are on the map, they will be able to be clicked on and then sent to another location. There will be a drag selection feature where the user can click on the map and drag the cursor to make a box surrounding the troops they wish to send, then click the city or location on the map where they wish to send it, and all troops will be sent at once.
The starting point of the score is dependent on the level because it is calculated from the number of cities. The formula used for calculating the starting score is:
Each city has a point value of 1. Easy difficulty level has a point value of 1. Medium difficulty level has a point value of 2. Hard difficulty level has a point value of 3.
The score increments when the player takes over an enemy or neutral city for the first time, and points are decremented when player cities are taken over by the enemy and with the passage of time. Taking over a city for the first time adds points to the score, but losing controlled cities takes away points. A single point is also lost every second, effectively giving a time limit for the game.
The game will have 3 difficulty levels: easy, medium, and hard:
- Easy - the enemy fights back in a sluggish manner and the troops are at half speed.
- Medium - the enemy fights back with an emphasis on defense and the troops are at normal speed.
- Hard - the enemy fights back with an added emphasis on offense and the troops are at double speed.
At the main game screen, the player can choose to play in campaign mode or choose a season level to play. There are four season levels that have differing weather that changes troop movements. When a player finishes a season level game, the application goes back to the main screen. In campaign mode, there are three different maps for each season, each map layout getting progressively harder. When playing in campaign mode, the application goes to the next level in the campaign.
This game will operate on Windows 10 and will have a GUI interface. The game will load onto a title screen with options to display a help screen with information on how to play the game, display an about screen, display a high score leaderboard, and start the game.
The level designer will allow players to choose the amount, type, and locations of cities. The player will be able to save these designs and use them to play the game. The player will be able to click on a button respective to the type of city they wish to place, and it will place the city on the map. The player will then be able to drag the city to their desired location. The level designer will require the player to place at least one player city and at least one enemy city. The starting score will be determined by a fixed equation based on the amount of player cities, enemy cities, and total cities.
Castle images for the player, enemy and neutral cities. (https://commons.wikimedia.org/wiki/File:BSicon_Castle.svg)
They will be surrounded with a blue, red, or gray circle to show the team they are on.
Blizzard icon for when the blizzard randomly hits (only when you are on the winter level): (https://commons.wikimedia.org/wiki/File:Snowstorm.svg)
Lightning icon for when lightning strikes (only when you are on the fall level): (https://commons.wikimedia.org/wiki/File:Icons8_flat_flash_on.svg)
Flood icon for when there is a flood (only when you are on the spring level): (https://commons.wikimedia.org/wiki/File:Light_Rain_Cloud_by_Sara.png)
- Snow Storm: https://assets.mixkit.co/sfx/download/mixkit-winter-wind-loop-1175.wav
- Flood: https://assets.mixkit.co/sfx/download/mixkit-forest-and-waterfall-1229.wav
- Storm: https://assets.mixkit.co/sfx/download/mixkit-cinematic-thunder-hit-1280.wav
- Castle Taken: https://www.fesliyanstudios.com/play-mp3/6202
Vivaldi's Four Seasons
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/1.+Spring+1(allegro).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/1.+Spring+3+(allegro).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/2.+Summer+1+(presto).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/2.+Summer+2+(allegro).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/3.+Autumn+1+(allegro).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/3.+Autumn+3+(allegro).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/4.+Winter+1+(allegro+non+molto).mp3
- https://archive.org/details/ETitleA.Vivaldi-TheFourSeasons/4.+Winter+3+(allegro).mp3