Goat Imitator

This project is piece of coursework done on masters that involves making a 3D game that includes physics, networking, and AI. The game is centred around a mischievous goat being chased by multiple farmers and an angry goose.

Features that I have added to the existing NCL framework :

• Friction penalty method for certain object interactions

• impulse collision detection is augmented with per-object elasticity coefficients

• Both state based an behaviour tree A.I.

• AI Pathfinding

• Grappling Hook

• Hinged doors

• Pushdown Automata to pause and restart the game

• OBB-OBB and OBB-Sphere collisions

• Ability to win or lose game

Link to code - https://github.com/tomreilly004/MastersGoatDemo

Grappling hook in action

Added hinged constraint to game world to allow for working doors

Pushdown Automata to pause and restart the game

OBB collisions

Ability to win (if collected all coins) or lose game (if killed by goose)

Previous
Previous

Mindfulness VR Project

Next
Next

OpenGL Lord of the Rings Scene