Infectant

Project information

  • Developed By WolverineSoft Studio
  • Dev Cycle 06/2019 - 08/2019
  • Team Size 17 Developers
  • Engine Unity
  • Platforms PC, Mac
  • Visit itch.io Page

About

Infectant is a 2D top-down adventure game where you play as a bacterium trying to infect a human. Your opposition comes in the form of the human immune system, which boasts a variety of defenses like inflammation, antibodies, and aggressive macrophages.

My Responsibilities (Programmer)

  • Implemented enemy behavior and systems
  • Implemented level transitions and scene loading
  • Implemented aim assist system
  • Designed waypoint patrolling system
  • Designed debugging tools and gizmos
  • Helped with UI design such as tweaking buttons, colors and fonts

What I'm Proud of

  • Strict style-guide allowed for programmers to work with each others' code with relative ease
  • First time many members (including myself) got to experience working in multi-disciplinary teams
  • Completed all assigned tasks and took responsibility for any bugs and fixes that needed to be made
  • Got the opportunity to work on many new programming tasks that were completely foreign to me

What I Could've Done Better

  • Wasn't proactive in seeking review from leadership or asking enough questions when necessary
  • Wasn't vocal enough when I made changes or bug fixes to systems
  • Didn't provide enough non-technical documentation on how designers were to use the systems I made
  • Didn't communicate enough with non-programmers to evaluate requirements for certain scripts

Lessons I Learned

  • Always be proactive about getting my work reviewed
  • System documentation is just as important as the code (if not more important!)
  • Content locks are important to leave time for debugging existing features
  • Playtesting should be prioritized to avoid pursuing features that aren't resonating with the players
  • Frequent discussion between teams can lead to a quicker, cleaner workflow
  • Always check online to see if someone has already done what you've been struggling to do
  • Git does not play nice with Unity Scenes and Prefabs