Software Engineer
vlcsnap-2020-11-10-20h35m22s038.png

Earth

Earth

 

Earth

  • Developed in Unity with a small team, over our final year at university.

  • The team was comprised of three artists and two programmers.

  • This project improved my ability to communicate and work with other disciplines, my task prioritisation, and has given me a lot of ideas for improving my systems in the future.

Contribution

  • Programming for all three bosses.

  • Setup and implemented boss animators.

  • Implemented boss visual feedback and attack indicators.

  • Implemented smooth material property changes through scripts.

  • Player tile targeting logic.

  • Message bus.

Toad Boss

  • Four unique behaviours.

  • Tongue retracts on hitting the player or a block.

  • Projectiles split into fragments if a normal rock is swallowed.

Centipede Boss

  • Implemented a modified A* algorithm so centipede could path find while avoiding its body parts.

  • Three unique behaviours.

  • Attack sequencing changes with health value to reduce player waiting time.

  • Attacks become less powerful as corresponding body parts are damaged.

Cobra Boss

  • Five unique behaviours.

  • Difficulty increases as its health decreases.

  • Pot shuffle makes a random sequence from five-seven different move types, working across attacks that have two, four and six pots at once.

Tile Targeting

Tile Targeting