FuzzYspo0N wrote:have to call draw()
whether this is abstracted or not its going to happen.
plus, i dont think shooting down helpful community posts is gonna get you any friends, let alone more posts about your engine.Try not to come across as a douche.
I know that a draw method would have to be called, the scene nodes in Quad-Ren have render(), but calling this method of all quads, in the right order(back to front) is handled automatically.
It is a tile based game, and each tile has a 'sub tile' for things like traps and pick ups, the character is between the background and traps. For alpha to work properly in OpenGL it must be rendered back to front. So it would be necessary to loop through all the tiles drawing the background, then draw the character and finally loop through all the tiles again, this time drawing the sub tiles. if draw() is abstracted, as in QR, this is handled automatically, so makes the game code a lot cleaner.
Sorry if I came over as harsh, and sorry if I offended anyone. But I did ask for crits on Quad-Ren, not for existing libs. Incedently, part of the reason for writing it was to learn about OpenGL and lower level graphics programming.
the engine,
Looks pretty cool, i like the non resolution dependance and stuff.
The page looks pretty nice too, which is rare on these smaller community projects. keep it up (and in the mean time, im gonna try it out)
Thanks, do you have any suggestions for improvements?
Would someone be able to try to compile the lib with Visual C++/ whatever the OSX equivalent is. The lib *should* compile/run on any platform with OpenGL and SDL. But company's, especially MS, like to make non standard changes to language implementations.
Thanks.