New Version 0.3.0 Release Notes


Version 0.3.0 is now available for download! This version's patch notes are much shorter than usual but each change was rather large so I am happy with the size of this update.

  1. A lot of work was done getting the save system further integrated with the various needs of the game. Namely, the game will now track shop stocks and mission lists for each save file you create. Before this, the player could cheat by going in and out of the main menu to regenerate missions and shop stocks. The only way to get new missions and shop items now is by completing missions.
  2. Another major change to the game involves the players ability to shoot beyond walls. If the player is behind a wall, instead of the bots barrel aiming at the wall in front of the screen, they will ignore the wall. This allows the player to fire at enemies even when a physical object is between the player and the screen.

 There were other major changes made in this version but I will leave them for you to read in the patch notes:

Visuals

Nothing this time 

Game Play

  • When the player first enters the game with a new save file, the missions will be generated at random.
    • The missions generated will persist between sessions
    • The missions will not change unless the player passes a mission
    • The missions will give different rewards and be set at different difficulties based on the player's highest bot level.
      • The calculation for this is done right after coming back from a mission 
  • When the player first enters the game with a new save file, the shop will generate a random listing of items based on their stock.
    • If the player leaves for a mission and completes it, the shop will re-stock with new items
    • If the player leaves for a mission and fails it, the shop items will stay the same as before
    • If the player leaves the game without saving after they buy something from the shop, when they come back to that save, the shop and inventory will be as they were before the purchases 
  • Changed positions of spawns for enemy bots and ally bots so they will not start fighting right when the level starts. (for the protect mission type)
  • Added a layer mask to walls in the level that allows the player to aim correctly when behind them. Before this, if the player was behind a wall, their barrel would aim at the wall, making it impossible for them to attack enemies 

Under the hood

  • Created the Mission Data script to hold save info for the missions list in the HUB
  • Made changes the mission data, mission setup, mission select, save file manager, game manager and save system to allow for the game to save missions in the players mission list between sessions
  • The restart and settings menu are not currently working with the level escape menu so a blocker has been placed over both of them until they are set up.
  • Finished setting up the saving functionality for the settings menu. It can now hold settings between sessions
  • Added the level audio to the music slider so the player can control the monitor buzz and the background sound in the level
  • Added some exception handling to the save file manager so that when the player starts the game for the first time there are no errors.
  • When settings are applied in the settings menu they are saved and will retain their values between sessions
  • The save file manager will now generate file info and settings info if they do not exist when the game starts
  • Created a Shop data script that holds the current shop items IDs so that they can persist between sessions.
  • Made changes to the item pool, game manager, mission load, item buy, save file manager, and save system scripts to allow for the shop data to be loaded and saved correctly.
  • Fixed an issue where the enemy turret bot would give an error inside its search state. It was referencing to an agent component it does not have.
  • Added a collider to the end of the player bots barrel so they cannot force it through walls. This allowed the player to fire through walls.
  • Changed the way the player shoot handles the mouse position ray cast so that it ignores walls and trigger colliders in the scene
  • Created the UI functionality for the settings menu. The player can now control the volume of various sounds. 

Sound

  • Changed volume of name buttons on load out screen to match other UI sounds
  • Changed volume of inventory slots for the load out and inventory screens to match other UI sounds 

Stats

Nothing this time

User Interface

  • Changed some mission descriptions so they give more info on what the player must accomplish
  • Increased the text box size for the mission description so it can hold more text for a larger description
  • Changed the version number on the main menu and the project settings for the next update
  • Added a button to the settings UI that allows the player to save their settings.
  • Changed colors of sliders to match the games theme.
  • Added a reset button to the settings menu so the player can always go back to the default values.
  • Added a continue button to the main menu so that the player can quickly start playing again from the last save file they played
  • Created UI for the settings menu on the main menu that allows the player to change various volumes for the game.

Modeling

Nothing this time


This next update I hope to get more levels set up so that the player isn't always going to the exact same location. That will most likely take up much of my time for the next update as I expect it to be a good amount of work. As always, if anything happens with the game (news or updates) I will post another devlog here. Thanks for reading and I hope you enjoy my game!

Files

Reliance V0.3.0 63 MB
Oct 06, 2019

Get Reliance

Leave a comment

Log in with itch.io to leave a comment.