Hello,
Are there any 2d engines which are available which can handle writing to an 800x600 display each individual pixel at a decent frame rate?
Writepixelfast/readpixelfast are fine for doing a few pixels here and there but if I want to draw large portions of the screen using these routines they are very slow.
Is this a directx issue? A blitz issue? Why is it faster to use 'drawimage' style commands to fill the screen many times over than to plot individual pixels to fill the screen?
My reason for asking is because I am attempting to put together a game using 2d pre rendered scenes with 2d creatures moving about in the scene. The scene is rendered isometrically so that no scaling of the creatures is needed, but to have creatures move behind/in front of obstacles the only way I know of handling depth issues is to store a 'depth' map on a per pixel basis and draw the creatures a pixel at a time. There has got to be a better way of doing this.
Any advice would be greatly appreciated.
Are there any 2d engines which are available which can handle writing to an 800x600 display each individual pixel at a decent frame rate?
Writepixelfast/readpixelfast are fine for doing a few pixels here and there but if I want to draw large portions of the screen using these routines they are very slow.
Is this a directx issue? A blitz issue? Why is it faster to use 'drawimage' style commands to fill the screen many times over than to plot individual pixels to fill the screen?
My reason for asking is because I am attempting to put together a game using 2d pre rendered scenes with 2d creatures moving about in the scene. The scene is rendered isometrically so that no scaling of the creatures is needed, but to have creatures move behind/in front of obstacles the only way I know of handling depth issues is to store a 'depth' map on a per pixel basis and draw the creatures a pixel at a time. There has got to be a better way of doing this.
Any advice would be greatly appreciated.
