Page 1 of 2

Need of external game lib

Posted: Sat Jul 03, 2010 6:48 am
by GMS0012
hi all
I think about buying PB.
But I want to code a 3d jump and run game.
So i want to ask you if PB has enough power and commands to do it or would you recommend an external game lib?
I also need physic stuff.
what do you think of using darkbasic within PB? There is a pureDGK plugin which allows me to use DB Pro in PB.
I already own DB pro.

Can you recommend this or are there perhaps better game engines for using in PB?

Thanks in advance for the answers

Re: Need of external game lib

Posted: Sat Jul 03, 2010 8:20 am
by gnasen
I love programming in PureBasic, but to be honest I wouldn't try to create a game with the 3D internals. There are some better solutions at the moment, which can be used in PB and are totally free like: MP3D. This would save you some money. I really hope, that PB will update ogre3D at some time, but otherwise I think: PureBasic makes much fun and as long as there are some nice libs out there PB does not really need to push forward into 3D programming.

What I mean is: Programming a game with PB: tasty. But I would prefer an external Lib for 3D stuff.

Re: Need of external game lib

Posted: Sat Jul 03, 2010 11:55 am
by c4s
I think the next release of PureBasic will be focused on the graphics (like Ogre update etc. ...don't know).

Re: Need of external game lib

Posted: Sat Jul 03, 2010 1:33 pm
by GMS0012
what do you think of PureGDK which put DB pro to PB.
I have no idea if PureGDk can work with the latest version of PB.
there is a bad support on the DB pro site..
so I look for a good / better solution

Re: Need of external game lib

Posted: Sun Jul 04, 2010 4:43 am
by Rook Zimbabwe
PureBLITZ integrats the Blitz Basic 3D stuff... quite simple for a simple jump and run but good!

Re: Need of external game lib

Posted: Sun Sep 12, 2010 2:04 pm
by Innesoft
Rook Zimbabwe wrote:PureBLITZ integrats the Blitz Basic 3D stuff... quite simple for a simple jump and run but good!
Blitz3D is long dead.. since it uses DirectX7, and this is only emulated in DX9+, you'll find that many B3D games either won't run on Win7 (on some NVidia cards), or will suffer from missing graphics and other glitches.. it's just not worth the effort any more. The SDK is no longer on sale since BRL finally admitted it's uselessness, and B3D is no longer being updated or supported (though still on sale for a disgusting $100).

PB + N3xtD is a good option (although buggy, it's a decent replacement for B3D, and gives you OpenGL or DX9 to work with) - at least until PB's built-in Ogre support is updated.

Ogre in PB at the moment feels like an afterthought, and isn't really any use for actual games, hopefully that will change in PB 5.0 :o

Re: Need of external game lib

Posted: Sun Sep 12, 2010 2:34 pm
by Kuron
Innesoft wrote:Ogre in PB at the moment feels like an afterthought, and isn't really any use for actual games, hopefully that will change in PB 5.0 :o
They have been saying it will be improved in the next version of PB for a couple of years now. It is a shame, as if it was brought up to where it should be, PB's Ogre3D capabilities could easily compete with the 3D language competitors.

Re: Need of external game lib

Posted: Sun Sep 12, 2010 5:52 pm
by c4s
Kuron wrote:
Innesoft wrote:Ogre in PB at the moment feels like an afterthought, and isn't really any use for actual games, hopefully that will change in PB 5.0 :o
They have been saying it will be improved in the next version of PB for a couple of years now. It is a shame, as if it was brought up to where it should be, PB's Ogre3D capabilities could easily compete with the 3D language competitors.
Well, as far as I know the next version (4.60) will definitely be an Ogre update release.

Re: Need of external game lib

Posted: Mon Sep 13, 2010 11:40 am
by Kuron
c4s wrote:Well, as far as I know the next version (4.60) will definitely be an Ogre update release.
Lets hope it is an upgrade instead of an update. PB's Ogre3D has been updated to the current version of Ogre3D a couple of times, but it really needs to be upgraded to support a lot more Ogre3D features. People seem to like Ogre3D, but will use it straight instead of using PB's implementation which they say is not as good.

There are not a lot of 3D engines out there that are easy to use with PB, and the few engines that people have tried to get going for PB are often unfinished.

All I know is I am in the market for a 3D solution. Blitz3D is long dead and hasn't worked properly since Vista was released. DBPro is still a tad buggy, and the EXEs are huge. 3DRAD is, well it is 3DRAD. I wish I could find something with the simplicity of DB Classic but for modern operating systems and rendering APIs.

Re: Need of external game lib

Posted: Mon Sep 13, 2010 1:51 pm
by chi
You could also try Xors3D. It´s a w.i.p. dx9 engine with a syntax similar to blitz3d.
Pb Xors3d 585 port

Re: Need of external game lib

Posted: Mon Sep 13, 2010 4:55 pm
by Captn. Jinguji
If you are aware of 3DRAD, why not try to use 3impact ?

Re: Need of external game lib

Posted: Mon Sep 13, 2010 5:40 pm
by Kuron
Captn. Jinguji wrote:If you are aware of 3DRAD, why not try to use 3impact ?
Mainly because writing a wrapper for the DLL version of 3impact is beyond my grasp.

Re: Need of external game lib

Posted: Mon Sep 13, 2010 5:57 pm
by eesau
chi wrote:You could also try Xors3D. It´s a w.i.p. dx9 engine with a syntax similar to blitz3d.
Pb Xors3d 585 port
Xors3D seems great, but there is a license fee (indie license is $100).

Re: Need of external game lib

Posted: Sat Sep 18, 2010 10:19 am
by eesau
eesau wrote:
chi wrote:You could also try Xors3D. It´s a w.i.p. dx9 engine with a syntax similar to blitz3d.
Pb Xors3d 585 port
Xors3D seems great, but there is a license fee (indie license is $100).
After trying out the trial version for a couple of days I went and bought the indie license, the engine is actually very good and surprisingly robust. Well worth the $100 (about 80 euros). Porting my current 3D application project took only a short while and works much better now (it was using N3xtD before). Adding new features is simpler too.

Re: Need of external game lib

Posted: Sat Sep 18, 2010 2:05 pm
by PMV
Kuron wrote:
Innesoft wrote:Ogre in PB at the moment feels like an afterthought, and isn't really any use for actual games, hopefully that will change in PB 5.0 :o
They have been saying it will be improved in the next version of PB for a couple of years now. It is a shame, as if it was brought up to where it should be, PB's Ogre3D capabilities could easily compete with the 3D language competitors.
When did they say this? :shock:
I know only from one case, and since that PB-OGRE is usable. :lol:

PB-OGRE is missing some really important features of OGRE. The best
would be to implement a wrapper for all functions. Thats all. It would
be also good, if the implementation would be like the XML-Lib, PB-Internal
functions and the possibility to use the Backend-Engine (OGRE) functions
with an _ , that would be the best what Fred could do. If he will only
implement his own functions like he did it yet, it will result in the
same problems like they are today. I hope they will do this in the near
future.

Additional i have reached the limit of this implementation, so i'm waiting
for improvements to continue my project. :|

MFG PMV