Wandering Will
Roles & Responsibilities
- Boss Encounter Design
- Lead Programmer
- Script Optimization
- Enemy Inheritance
- Grabbable Objects
- Player Controls
- Player Interactions
- UI Design & Development
Tools Used
Research Summary
I joined the Wandering 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.