GitHub Logo
Itch.io Logo
LinkedIn Logo


Logo

Wondering Will

Wondering Will

Roles & Responsibilities

  • Boss Encounter Design
  • Lead Programmer
  • Script Optimization
  • Enemy Inheritance
  • Grabbable Objects
  • Player Controls
  • Player Interactions
  • UI Design & Development

Research Summary

I joined the Wondering Will project to help get it back on track as the previous programmer left. I had to update many of the scripts to make them more modular to allow the code to be reused and extended. Encapsulation, inheritance and polymorphism are key to any project with object-oriented programming (OOP) in mind. The use of encapsulation allows for the protection or restriction of access of objects. The use of inheritance allows for adaptability and reuse of objects and scripts. The use of polymorphism allows for adaptability as well. All these aspects of OOP increase the modularity, reusability, flexibility and scalability of the code used within the game.