Colton Blackwell

Personal Portfolio and Projects




Sept - Dec 2023

Koi Kapers

Koi Kapers is a 2D Java-implemented game that was inspired by the SFU koi pond with the pylons and chairs being tossed into during the winter. In this game, the user plays as the white koi fish attempting to escape the maze while avoiding contact with the swimming raccoon.

Lessons Learned

  • Regular communication helps in staying on track.
  • Conduct group meetings at least once per project phase.
  • Understand that not everything is permanent; be open to change.
  • Foster an environment of openness and acceptance towards new ideas.
  • Recognize the value of playtesting in identifying crucial issues.
  • Playtesting can reveal bugs that traditional testing methods may miss.
  • Embrace constant refactoring to improve code quality continuously.

Responsibilities

  • Assisted with UML class diagram to plan the control flow of the game.
  • Built project using Maven for easy testing and dependency management.
  • Measured branch and instruction coverage for testing using JaCoCo.
  • Utilized Java as primary language while integrating JPanel and Graphics2D for UI .
  • Delivered the concluding project presentation in front of an audience of over 100 peers.

Technologies

  • Java
    • Graphics2D
    • Maven
    • JaCoCo
    • JavaDoc