RUAIRI O'KEEFE
Software Engineer
MONOGAME PROJECT
Engine: Monogame
Languages: C#
Project: Personal
Status: Closed, unfinished
​This was an experiment I worked on in my free time using the monogame framework. The project was a chance to get a better understanding of some things I was interested in.
​
Characters use 2D rigged skeletons to animate, with inverse kinematics used to allow full 360-degree motion of weapons.
Physics were implemented for AABB, OOBB, line segments and particles.​ A particle engine was created that allowed emitters to create trails, emit particles continuously or emit a pulse; additional colour lerping was used to allow particles to change colour or fade out across their lifetime.​ Normal mapping was used to enhance the appearance of objects, tiles in particular use a blend of two normal maps to allow several variants of tiles to be used without internal edges being displayed.