3d gamestudio
3d gamestudio
did anybody ever try to code something that works together with 3d gamestudio?
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
Froggerprogger
- Enthusiast

- Posts: 423
- Joined: Fri Apr 25, 2003 5:22 pm
- Contact:
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, ...
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
%1>>1+1*1/1-1!1|1&1<<$1=1
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
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
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
Codemonger
- Enthusiast

- Posts: 384
- Joined: Sat May 24, 2003 8:02 pm
- Location: Canada
- Contact:
-
Froggerprogger
- Enthusiast

- Posts: 423
- Joined: Fri Apr 25, 2003 5:22 pm
- Contact:
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.
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
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.
%1>>1+1*1/1-1!1|1&1<<$1=1
-
Codemonger
- Enthusiast

- Posts: 384
- Joined: Sat May 24, 2003 8:02 pm
- Location: Canada
- Contact:
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.
<br>"I deliver Justice, not Mercy"
    - Codemonger, 2004 A.D.
    - Codemonger, 2004 A.D.
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
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
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )

