Posted November 28, 2023 by Leeman
With most core functionality implemented, I worked this milestone on preparing the project for playtesting.
I implemented functionality for players to hit a button to dash, which briefly increases their speed. I also built a pause menu so they can quit the game instead of using Alt+F4.
I also gave Linda gravity so she could scale terrain and the ability to pick modules up off the ground. In other words, she has hands. Invisible hands, but hands nonetheless.
Lastly, I implemented an attack objective, which activates when the player is within a specific range of it and requires the crew to destroy it before a timer runs out. With this came a game state manager that tracks the status of all objectives and ends the game when they are all completed, win or lose.
The last thing I worked on before playtests was attempting to implement Unity Netcode for Game Objects, Relay, and Lobby. I spent the bulk of my Thanksgiving break on it, but unfortunately, retrofitting the codebase for NGO required more dev hours than we had on hand. I might tackle this over winter break, but we will have to use Parsec for the playtests.