It seems that Lee & Mike have grand plans for the future, that is all well and good but personally I ask that they focus their efforts more on existing problems. The new 3D Pipeline is a good example of what they should be working on. DX9 support is all very nice (Mike said that it wanted to add it as a priority) but I think that first:
- Add Flexibility to existing commands: People have been asking for a more flexible GHOST command for years, the current FADE & GHOST combo effect looks cheap and it can't be that hard to add an ALPHA parameter to the ghost command. Other examples include the limited TERRAIN options which need boosting. The BSP system doesn't support features such as Q3 shaders etc. and can't cope with even slightly-nonstandard problems. For example DB puts a white plane through the entire scene at the baseline of a level so if you have a well going below the base of the level for example, you can't go into it as there is just a white plane near the top.
- Fix the commands that don't work well: It seems that DBS doesn't test all the commands properly. The bug where SET MUSIC VOLUME didn't work for many sound types is clear evidence of this (now fixed in Patch 2
). The biggest problem at the moment is that the GET IMAGE command is SOOOOOOO SLOOOWWWW. It effectively null and voids the possibility of using it often in a loop and it is a very useful command. The multiplayer commands are unreliable and some of the 2D commands have peculiar results. The 2D graphics are extremely and unnecessarily blurry at low-resolution.
- Make the language behave more predictably: Some commands, although related to each other, used often behave weirdly because of the way DB's core is structured (I guess) - the problem of the INK command ignoring the colour setting is stupid. Other things include DBP doing its "house-keeping" in a DO...LOOP. It should be up to the user to decide when DBP does any clearing up, not DBS.
Please concentrate on getting the core right, that is why many expert coders left to go to Blitz instead. Mike: They won't "come crawling back" until the core of DB is fixed.
- Status Updates: We would like more correspondance from Lee & Mike, occassional extracts from their work diaries for example.
what is a signature?