i have several questions to ask.
At the moment i am trying to write my own little 3D engine with LWJGL. But I have some design issues.
Which texture file formats should be supported?
Currently i support TGA / TGA with RLE COmpression, DXT1,DXT3,DXT5 and all the image formats that are loadable via the JAI API. But I thought about to quit the JAI support, cause TGA is compared to the JAI formats imho the best format.
threading and listeners is another important question to me. I thought about implementing some listeners for renderingstates and so on. But my overall knowlegde about the listener API is really bad. I understand how to add and use listeners with AWT,SWING,SWT but not how to implement my own non GUI related listeners.
Can someone supply some information about that? Or does i have to use listeners?
ANd for the threads....at the moment the engine is running straight in the orders i gave her. ie. first check the users input, then render the scene and play some sounds. But i mention it might be better to do this by several threads that take care of this by themself.
If the thread is in the wrong board, iam sorry
And maybe we can use this thread for general engine design quesions and other related questions. Iam sure i am not the only one with some questions in that field