Page 1 of 1
3d gamestudio
Posted: Wed Nov 19, 2003 3:48 pm
by blueznl
did anybody ever try to code something that works together with 3d gamestudio?
Posted: Wed Nov 19, 2003 4:30 pm
by Froggerprogger
The only use I can imagine is coding PB-DLLs and to implement them in WDL using dll_open / dll_close / dllfunction. (btw: you can use only up to 4 parameters)
I have'nt tried this yet (because there was no need of an external DLL until now), but I think it'll work. The docs sound optimistic: (it's my translation

) ...DLLs are programs/functions programmed in C, C++, Delphi, which can be called from A5. So you can improve A5 as much as you want or code whole games using another language. The internal data of the (acknex-)engine can be called and changed. And you have access to the DirectX-objects. So you are able to create e.g. your own networkprotocols, or soundformats, ...
Posted: Thu Nov 20, 2003 4:46 pm
by blueznl
i have had a look at the program and it looked quite good, to be honest, i would assume some commercial games are secretly developped in this, with some additional code to provide that 'finishing touch'
i think it's quite possible to code additional dll's to expand 3d gamestudio, i was just wondering if the objects from 3d gamestudio could be properly accessed from within purebasic, ie. considering 3d gamestudio an extension of purebasic

Posted: Thu Nov 20, 2003 4:55 pm
by Codemonger
3d game studio could not be an extension at all to PB ... it's all done in its own proprietary c scripting language. I have found it to be slow, and the graphics of poor quality.
Posted: Thu Nov 20, 2003 5:32 pm
by Froggerprogger
GameStudio is written in C++
Further there's an C-like 'slang' implemented called WDL which allows the programmer to program complex interactions of the entities or particle-effects, panels, and all this 2D/3D-stuff. And to call DLLs. But WDL cannot make changes to the engine itself, so you cannot change the way how dynamic light is calculated, and so on.
But with the pro-version you get access via C++ to the whole engine and you might modify there ANYHING.
Personally I like GameStudio for some purposes because it's fast to create complex worlds via the worldeditor and a simple texteditor for nice 3D-presentations or games. Another pro-reason is the big package of predefined (and fully changeable) WDL-scripts you can use for such things as e.g. complex camera-moves (including swimming, running, driving, and all this stuff, Elevators, Doors, ...), and since A6 there's a Physics-engine and much more.
But some things I dislike are
1st the really expensive price, you have to sell a lot of your programs to finance the expensive upgrades (which came about 1 time / year) And the 2nd - it's really not the fastest engine I've seen... My Brother's 'supercomputer' was jerking at complex A5-levels, which weren't at all as complex as other modern games such as Diabolo/WarCraft3/Dark Project and all this stuff.
So I feel between

and

as for GameStudio.
But I can definitely not imagine to use GameStudio as a kind of alternative gfx-engine for PB because you cannot change the basics of this engine via an DLL. Only the way round, you could improve your 'anyway'-Gamestudio-projects with some file/network/IO/gfx-effects/...-functions using PB-DLLs, that's all.
Posted: Thu Nov 20, 2003 6:14 pm
by Shannara
Froggerprogger wrote:The only use I can imagine is coding PB-DLLs and to implement them in WDL using dll_open / dll_close / dllfunction. (btw: you can use only up to 4 parameters)
...
Is that a sever limit of gamestudio or PB? The up to 4 parameters limit.
Posted: Thu Nov 20, 2003 6:57 pm
by Codemonger
PB and GameStudio have nothing in common, they are two totally seperate products. You can make dll's for Gamestudio, just as you can make dll's for Blitz Basic or Dark Basic. Any limitations with Gamestudio are Gamestudio's limitations not PB's.
Posted: Thu Nov 20, 2003 8:05 pm
by blueznl
ok, i liked some of the tools and concepts in there, but it's not going to be it
i just need an alternative to the ogre stuff in purebasic, but, to be honest, it's way low down on my list, somewhere next year same time it's going to become important to me, so... fred and his crew have all the time he needs to work on the basics en then on the fancy stuff to make me happy
