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.