David's Blog

Mostly Hobby Stuff

Lets see if I bother updating this blog much…

leave a comment »

OK, I am going to try updating this a bit. Perhaps post some screenshots of what I am doing on my hobby XNA game/engine (which I am calling WindPuzzle for now) . Plus some random thoughts…

Today I have been working on finishing threading the entity update loop, so that it runs concurrently with the rendering. I have done this since the frame time was pretty bad and the split between rendering load/entity update was fairly even. Note that the entity update includes some cloth vertex re-arrangement, waiting for the physics update, particle updates and animation blending.

This gave a nice speedup to about 30fps from 18-22 or so. I lost frame rate prior to the actual threading, after re-organizing the rendering to copy render data to proxy objects, things were running closer to 16-18fps, some of this is avoidable and I aim to fix a few of these. For example I need to fix visibility feedback to the entities, redundant/inefficient bulk copies etc.


Since this is my first post, I have added a bonus screenshot of the editor:-)



Written by therealdblack

January 19, 2010 at 4:58 pm

Posted in Hobby Game

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: