@ LeeBamber & TGC,
Thought I'd update the list of the sorts of things people would expect in the DBE package:-
- Core and System Commands
- Multi Core
- Also compression and optimising code
- DirectX and OpenGL??? when compiled
- Compile to CDec etc dll plugins - usable by DBElite and DBPro? - maybe identifying a particular type of Procedure(s) as flagged to compile to dll? Creation of basic supporting ini/help files for dlls created from DB Elite?
- All the trimmings with things like Arrays and Types including the loading and saving of multi dimensional / multi type arrays and arrays within types, loading and saving of all array types, encryption
- V flexible Linked List commands, saving and loading thereof, encryption
- V flexible sorting commands for arrays, linked lists
- if not covered elsewhere, the IanM Matrix1 style plugin commands and functions
- Memory Bank / Memblock Commands
- Enhanced / extended Input commands covering all the latest, multi touch, gampads and joysticks, various sensors as well as all the usual on input, buffers, scancodes and keystates...
- Enhanced / extended Maths commands
- Enhanced / extended String commands including Field and Token commands, comprehensive (this is what I'd mean by enhanced/extended) including things like RTrim$, Insert$, Encrypt$
- Enhanced / extended File i/o etc commands including file encryption and zip/packing stuff
- Enhanced / extended CSV, Excel, Database, SQLLite, INI and XML commands, encryption of the same
- Enhanced / extended LUA commands - saving changes to data and tables back to fresh lua files, seamlessly in to and out of compressed/compiled lua files
- Enhanced / extended 2D commands (inc things like Fill, and ImageKit type commands)
- 2D particles
- Enhanced / extended font commands covering also shadow, underline,emboss, etc
- Blisteringly fast directx 2d, direct text, d3d commands, including batching commands for optimal speed, covering in AA 2d text, boxed and rounded box text, dots, lines, triangles, squares, in 3d all the primitives, 3dtext, again batch commands
- if not covered above all the A2D and D3D type commands, again with batch commands
- Full Windows GUI (everything in BlueGUI and BBBGui), Table and Dialog selections commands, including load, save, folder, font, colour, input, messages and options dialogues
- Comprehensive 'console' commands
- Enhanced / extended bitmap font commands
- Custom HiGraphics GUI commands - rather like TopGUI
- Direct 3D draw commands or equivalent (if OpenGL)
- Sounds and 3D Sound commands, Music commands - compatability with things like OGG etc
- DarkVoice and DarkEar commands
- Voice Sync / DarkVoice easque
- Fast Sprite and Animated Sprite commands, general and pixel collision / support for spriter style commands etc, batch commands
- 2D Physics
- 2D/3D AI Commands, batch commands
- Simplified but also then extended internet / multiplayer command set
- Multi Camera and Lighting Commands
- Shaders - and simplified commands for effective common style shaders inc water, sky, clouds, bloom, glow, spark, metal, glass, reflective water etc - envisaging easier commands to deploy bodies of realistic looking water on terrains etc.
- Advanced Terrain commands including real time modification, paint, spherical, streaming, application of shaders and physics etc
- Enhanced / extended texture / layers / materials commands /TextureMAX style commands too
- Enhanced / extended 3d Object commands, limb commands, 3dmaths
- Environmental / Sky (A DarkCLOUDS series of commands but integrated with the rest) / World type commands
- Enhanced 3d Object animation
- batch 3d commands etc with cloning etc
- 3d Physics commands, inc cloth, smoke, fluid, ragdoll etc etc
- Enhanced / fast 3d Object collision / limb collision and raytracing commands inc pick of object, limb, vertices
- Simplified / easy 3d object / limb/ poly modification/vert paint commands
- With 3d, billboards, occlusion, imposters, etc etc optimisations as standard
- I've probably missed loads!
Just another thought - some dedicated webspace - people can post in the best for a number of categories in terms of dll, ini and help - the best are then integrated in the pack? may assist in developing?
Again, as with PureBASIC, wouldn't it be fantastic if you could designate functions within DBE code and it could also turn those in to a dll plugin(s) with auto generated ini, dll, help files for editing....? THAT would save loads of time. It would also encourage a wealth of libraries of run-on useful commands plugins...
a long time dabbler with DBC and DBPro with no actual talent but lots of enthusiasm...