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)