UI and Polish
At this point the menu and settings screens are added, weapon info boxes are added to display ammo and how overheated the weapon is, and hull and armour bars have been added. In regards to polish, sounds have been added including music, weapon shots, some weapon hits, and explosions.
When you click play you have the option of selecting several difficulties (shown below) which modify your health, the health of enemies, and your ammo. Another approach to difficulty would have been to spawn different amounts of obstacles/enemies or modify the cooldown of weapons. I decided to go with just modifying health and ammo as its less work and that way the levels feel the same regardless of difficulty but you have less chances of hitting your target and less chances of getting hit.
Weapon info boxes are shown at the bottom of the screen . As the player shoots, a grey bar fills up behind the weapon box to show how close it is to overheating. It slowly decreases when not firing. Once the bar fills up fully it turns red and a countdown appears to show how long the weapon cooldown is, during which the weapon cannot be fired. Weapon info boxes also show the name of the weapon and a picture to easily identify which weapon is which (shown below).
Ammo is also shown. When the weapon runs out of ammo, the box greys out and shows 'EMPTY' where the ammo counter is (shown below).
Hull and armour bars are shown above and below ships (shown below). The orange bar is armour and the grey bar is hull.
Hull bars, armour bars, and the overheating bar were done by using the 'fillAmount' variable in the Image class which changes the percentage of the image that can be seen.
Various sounds have been added. The menu, and both levels have their own music tracks. Weapon firing sounds have been added which increase in pitch the closer the weapon is to overheating. This was done so that you could get a feel of when the weapon was about to overheat without having to pay lots of attention to the weapon info box. It also allows you to tell roughly when enemy weapons are about to overheat so that you can get ready to launch a missile. Furthermore weapon firing sounds also have a slightly random pitch in order to make the repetitive sound of shooting better to listen to. There are also sounds when you try to fire and the weapon is in its cooldown phase or there is no ammo. There are two explosion sounds, one used for when missiles explode, and another for when ships explode.
Feedback
Positive feedback mentioned that the game seems to capture the feeling of the combat in 'The Expanse' and that you feel like you need to use all of your tools. Other feedback requested that the game controls be stated in the description of the game, this was added. Also that there should be a 'Lindsay mode' where you can't die, this has been added, the name ended up being changed to 'Invincible' to be more descriptive.
Station Besieged
Status | Prototype |
Author | Jordan Holloway |
More posts
- TestingMay 28, 2023
- Documentation + User GuideMay 26, 2023
- Game TestingMay 17, 2023
- Presentation and GraphicsMay 14, 2023
- Enemies and InteractionMay 07, 2023
- Basic Level BlockingApr 30, 2023
- Player MovementApr 23, 2023
- Game ConceptApr 14, 2023
Leave a comment
Log in with itch.io to leave a comment.