Still Alive

Published October 09, 2013
Advertisement
My last entry was over a year ago - but I'm still alive. Now that the major coding phase for my master's thesis is behind me, I find myself tinkering again in my spare time.

Here are some of the major changes since last year:

SharpDX
I really wanted access to some of the DX11 features and the SharpDX toolkit makes the transition from XNA very painless. I was never really a big fan of XNA's content pipeline, so I created my own. Turns out, Assimp is a a lot faster, more flexible, and robust than XNA's importers and crunch does an excellent job of compressing textures.

Skeletal Animation
I always thought the math involved in skeletal animation was scary. However, implementing it for myself was surprisingly easy. Besides simply playing and mixing animations, I can now easily sync gameplay actions with events embedded in the animations.

Navmesh Generation
While working on the AI, I realized that the classic waypoint graphs weren't working for me anymore. They had to be way too dense in order to allow the kinds of behaviors I wanted. So now I entered the 21st century and use navmeshes that are automatically generated from the level geometry. Since the walkable areas are 2D, I use the excellent libraries Clipper and Poly2Tri to generate and triangulate the meshes.

BIernjQ.jpg
2 likes 2 comments

Comments

NineYearCycle

It'd be nice to here a description of how you're building those Nav' meshes actually because it looks like you've got good separation from the objects in the scene and it's still low density.

October 10, 2013 08:36 AM
lwm

It'd be nice to here a description of how you're building those Nav' meshes

Good idea. I'll try to write up a description.

October 10, 2013 01:52 PM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement