[Mod Edit by JessTicular]
With Permission from Gamedev, I'm editing this in:
Summary of all things mentioned so far ( last updated 22th October )
----
Top Priority
----
Fix all the current bugs.
Better Documentation.
Collision. Fix it.
----
Not-so Top Priority
----
Faster Compile Times.
Better Debugger.
Native DirectX version check with a helpful message for the end-users. - Error Trapping can replace this.
Load plugins directly to memory, stop creating temporary files.
----
Enhancements to the Language
----
Faster Text ( something like Cloggy's DLL - http://forum.thegamecreators.com/?m=forum_view&t=52852&b=18&p=1 ).
Hide Objects from specific Cameras, etc.
Matrix based Math Rotations.
Better Quality blitting of Sprites.
Pixel perfect collision - Sprites shouldn't be 3D plains.
Arrays In Types.
Ability to load any filetype directly from a pack file.
Some sort of Error Trapping ( already said 'no' in IRC ).
The entire BSP system needs an overhaul.
Independant Syncing of Cameras - Hide objects from one camera, etc.
----
Would be Nice
----
Pointers to Media ( Get Image Ptr / Get Object Ptr / etc )
Support for NVidia's FX format.
Full shader support or at least procedural textures.
A z-sort function. Not a z-buffer but z-sort.
Break up the DLLs a bit, so when they're attatched to the exe, its smaller.
Better flexibility in the .x loader - support 64bit for example.
Volumetric Fog
Better Binary File Reading ( see Below Code box for example )
UDT Types - specifying the sizes of variables. ( see Below Code box for example )
----
Just being Hopeful
----
Ablility to choose some anti alias format.
System Information for Hardware/Files.
----
Where are they now?
----
Advanced Terrain Plus?
2D Pack?
Binary File Reading/UDT Types - specifying the sizes of variables - EXAMPLE
open as binary filenumber,filename$
^ This allows reading or writing in a file without the need to close the file
read binary filenumber,variable (usually UDT),bytes to start
^ This reads all the data at once if it's a UDT... the bytes to start is optional...
if it's not there Darkbasic assumes start at byte 1
write binary filenumber,variable (usually UDT),bytes to start
^ Same syntax but for writing data
PlayerName as string * 25
^ This tells Darkbasic that the string PlayerName is 25 characters. This is vital for
read/write binary to work properly. There is no need to write code to take the string
down/up to 25 characters. No matter what you say PlayerName equals it automatically add
spaces or removes characters till it's 25 characters only.
[/Mod Edit]
Okay, DBPro currently is at version 5.8, and I know that TGC is creating version 5.9. I think that it would be nice for them to get some feedback from the users of what they would like to have in version 6. I hope this can become a sticky, but that is just hopefully. Okay, here are somethings that I would like to see in DBPro:
Built-in Physics: Why?: Physics is not built into B3D. If TGC can put in built-in physics, not only will it allow users better games faster, but it will also put DBPro as a more apealling product over competitors.
Better collision Detection: Why?: DBP collision detection is not top notch, and it should be.
Improved Multiplayer: Why?: Multiplayer in DBP right now is full of bugs. I really would like it to be bugless and to have better c/s support.
Entity Editor: Why?: This is what I am thinking: Do not put in a level editor, just an entity editor so you can place your characters right into your game and not have to do it non-visually.
Suggestions, comments, questions?