Posted: Tue Jan 01, 2008 12:37 am
It's always better to refactor than rewrite if it can be helped. Sometimes there is just no other way than to rewrite. I ran into a lot of this with Jet3D. I still am. I had to rewrite the entire rendering core to take full advantage of DirectX 9's pipelines. The file formats are the same as is the rendering methods. I am finding that I will have to rewrite the rendering method that the BSP uses. It's subtractive and realtime like Unreal is. It's terribly inefficient because it sends one poly at a time to the renderer. I had to write my own poly caching class for it.
As for releasing a demo, don't....first impressions can mean everything. To release something that has known problems is not really showcasing your game at all. This is true especially if the problems are related to features.
As for releasing a demo, don't....first impressions can mean everything. To release something that has known problems is not really showcasing your game at all. This is true especially if the problems are related to features.