INFERNIOUS

PLATFORM

Windows Desktop

DESCRIPTION

Infernious is a boss battle created for the final year 'Major Project' module and was the focus of my dissertation.

I was part of a five person team from different disciplines working together over a number of months producing a prototype, testing and iterating on feedback up to the final submission.

My main focus was designing and implementing Infernious' behaviour. This was created using a dual utility reasoner. This combines absolute utility (score) with ??? utility resulting in decision that are random and reasonable.

LANGUAGE

C#

PROGRAMS/TECHNOLOGIES

Unity 2018

VS Code

Hack n Plan

SourceTree

GitLab/Git

CONTRIBUTIONS

Me - Programming & version control

Ben Austin - Game design & Prop modelling/texturing

Finbar De Toms-Scott - Character/environment art & animation

Tom Mullender - Technical design

Ben Matthews - Visual effects & story

Arm Slam
Lava Vomit
Lava Rain
Floor Transition 2
Shockwave
WHAT I LEARNED
  • How to implement a behaviour tree structure with smooth transitions in Unity

  • The different types and flow of execution nodes (sequence, selector, leaf)

  • Coding AI senses including sight and hearing

  • How to use and debug Unity's navigation mesh system

  • Using Git for version control

Google_Drive_logo_newest.png

Play it now!

© 2020 by Andrew Wilson

  • GitLab_Logo
  • LinkedIn Social Icon
  • YouTube Social  Icon