4/2-4/18: Lots of Bug Fixes
I’ve had a lot of progress over the past three weeks. Here are my updates:
Bug Fixes (10 hours)
I fixed a lot of bugs this week, including:
Fixed a bug where the shop would not deduct currency
Fixed a bug where keys would not save between scenes
Fixed a bug where clicking a purchased ability would not equip it
Fixed a bug where previewing the energy burst would cause every subsequent preview to fail
Fixed a bug where the shop preview was not visible in the hub
Fixed a bug where the camera track system would play after every death
Fixed a bug where spawned enemies in the Viking boss fight would not despawn when the fight ends
Fixed a bug where melee upgrades would not save between scenes
Fixed a bug where the player’s movement gets reset when an encounter starts
Fixed a bug where pausing the time while performing time slow would lock the player
Fixed a bug where level progress would not reset when the game loads
Fixed a bug where the volume slider text would overflow its container
Programming Meetings and Office Hours (4 hours)
A lot of my time this week has been spent in meetings. There are two types of meetings:
The weekly all-hands meetings. This is where every programmer is required to come every week to meet with their squads and then meet with me to discuss their tasks for the week. These meetings can go on for two hours, as there are a lot of things to discuss and the teams are large. During these meetings, I go through my members one by one, discuss what they talked about in their squad meetings, and ensure they have good tasks.
Office Hours. These are a type of optional, opt-in work sessions that I host once a week for an hour. These are places where programmers can go to get help or work collaboratively. Only a few programmers have taken advantage of this, and I hope more do. This time is mostly used by artists and audio people to ask me questions and talk to me about potential plans.
Repository Management (4 hours)
I spent a lot of my time on maintaining the repository, which involves merging pull requests, fixing Merge Conflicts, and hotfixing the build when needed. I merged in 240 pull requests during this period (Audio not included), which might be a new record for two weeks of development (it does include spring break). Most of the pull requests were not big, as I advised my members to push and make pull requests as quickly as possible to prevent merge conflicts. However, there were a lot of changes made over these two weeks as the team worked tirelessly to get everything in.