The FPS is kind of low for 2d graphics on a modern computer. How are you drawing your objects in the frame buffer? Are you using an API function to do that, or you have your own routines?
And in order to obtain that blending glowing stuff, you don't read directly from the video memory, right?
>>The FPS is kind of low for 2d graphics on a modern computer.
my computer is 950 MHZ, 256 MB RAM, Radeon 8500 (i belive)
we lock our FPS to 35, so that is why you arnt seeing '60 fps'
>>How are you drawing your objects in the frame buffer?
we use standard blitting procedures from source images to a back buffer, with stretching, alpha and color blending.
>>Are you using an API function to do that, or you have your own routines?
We use an interface that we developed that gets bound through adaption to a real API, in most of the screen shots you are seeing Direct3D.
>>And in order to obtain that blending glowing stuff, you don't >>read directly from the video memory, right?
no, hehe that would be really dumb (given that the read pipeline is about 10x slower than the write pipeline, we make use of 3D hardware accelleration on the adaptor side.
if i took off our frame limiter we get 60 fps (due to v-sync), but our lighting calculations (we do line tracing for shadows) needs a little work.
also most of these shots are taken in debug mode, we see very big performance boosts when we compile in release.