PureBasic for Game development a good idea?

Everything else that doesn't fall into one of the other PB categories.
adshead
User
User
Posts: 14
Joined: Thu Jan 03, 2008 3:06 pm

PureBasic for Game development a good idea?

Post by adshead »

I have for a long time been searching for a language and IDE that will allow me to build a game which can be run on all three platforms (windows, Mac, Linux). I've used BlitzMax in the past but never liked the IDE.

I have always kept my eye on PureBasic but have never used it because the Mac version was always lagging behind the windows version. That now seems to have been rectified with version 4.10.

However the online documentation seems to suggest that some features are still not available on all platforms. Is this true or is it simply that the docs need to be updated?

Also, can anyone point me to some good RECENT examples of games that have been written using PureBasic (particularly any commercial games)?
User avatar
djes
Addict
Addict
Posts: 1806
Joined: Sat Feb 19, 2005 2:46 pm
Location: Pas-de-Calais, France

Post by djes »

I don't know much of the Mac or Unix version of Purebasic, but we have developped all our games with it on Windows, and we love it ;)

By now, we're waiting the final 4.20 release to have a better support of DirectX, especially for Vista. However, it's possible to efficiently use OS functions and completely bypass PB in some areas (if you have a better graphic lib for example), and this is really powerfull.
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Re: PureBasic for Game development a good idea?

Post by traumatic »

adshead wrote:Also, can anyone point me to some good RECENT examples of games that have been written using PureBasic (particularly any commercial games)?
Maybe http://www.restricted-area.net/ or http://www.legend.de/ ?
Good programmers don't comment their code. It was hard to write, should be hard to read.
adshead
User
User
Posts: 14
Joined: Thu Jan 03, 2008 3:06 pm

Post by adshead »

Wow - these games were both done with PureBasic? Thats impressive.
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Post by traumatic »

adshead wrote:Wow - these games were both done with PureBasic? Thats impressive.
Well, it's safe to assume almost no built-in functions (ie libraries) have been used but anyway,
PureBasic is a full-blown programming language and seen as that, it's capable of everything...
Good programmers don't comment their code. It was hard to write, should be hard to read.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

What you can do is basically limited only what librarys / engines you know how to use. And ofc the already build in commandset/libs help on most cases for the not-too-out-of-standard-stuff greatly in development speed.

As for 3D Games you need to know the Engine your using as OGRE as it is implemented currently may seem simple to use from start but is far from beeing complete - Irrlicht is meanwhile kind of complete wrapped but not all yet documented.

Thalius
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

djes wrote:I don't know much of the Mac or Unix version of Purebasic, but we have developped all our games with it on Windows, and we love it ;)

By now, we're waiting the final 4.20 release to have a better support of DirectX, especially for Vista. However, it's possible to efficiently use OS functions and completely bypass PB in some areas (if you have a better graphic lib for example), and this is really powerfull.
DJES,

Theres one too many slashes in your web page "http:///www.bgames.org"

Not sure if this is deliberate.
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
User avatar
djes
Addict
Addict
Posts: 1806
Joined: Sat Feb 19, 2005 2:46 pm
Location: Pas-de-Calais, France

Post by djes »

pdwyer wrote:
djes wrote:I don't know much of the Mac or Unix version of Purebasic, but we have developped all our games with it on Windows, and we love it ;)

By now, we're waiting the final 4.20 release to have a better support of DirectX, especially for Vista. However, it's possible to efficiently use OS functions and completely bypass PB in some areas (if you have a better graphic lib for example), and this is really powerfull.
DJES,

Theres one too many slashes in your web page "http:///www.bgames.org"

Not sure if this is deliberate.
Thank you, it is not deliberate of course ;)
User avatar
pdwyer
Addict
Addict
Posts: 2813
Joined: Tue May 08, 2007 1:27 pm
Location: Chiba, Japan

Post by pdwyer »

thought it might have been some new anti spam harvesting technique :wink:
Paul Dwyer

“In nature, it’s not the strongest nor the most intelligent who survives. It’s the most adaptable to change” - Charles Darwin
“If you can't explain it to a six-year old you really don't understand it yourself.” - Albert Einstein
User avatar
djes
Addict
Addict
Posts: 1806
Joined: Sat Feb 19, 2005 2:46 pm
Location: Pas-de-Calais, France

Post by djes »

Let propose a patent :)
User avatar
Rook Zimbabwe
Addict
Addict
Posts: 4322
Joined: Tue Jan 02, 2007 8:16 pm
Location: Cypress TX
Contact:

Post by Rook Zimbabwe »

However the online documentation seems to suggest that some features are still not available on all platforms. Is this true or is it simply that the docs need to be updated?
Not exactly.

Not all features work the same in ALL OS... There are minor variations in OS Process or CALL that make you have to tweak your code slightly in most cases to ??? in the case of a 3D game.

If you are writing a game, what graphics engine are you going to use? Does that engine work on Linux and MAC?

OpenGL (if I remember correctly) was supposed to be multi-platform but again the users have pushed the engine ahead for each platform at a slightly different pace. Same with DX same with Irrlicht I think??? (punditing wildly here, only used DX)

:D

Anything you write that does not use API calls should cross platform easily. Write and test is the only way to be sure.
Binarily speaking... it takes 10 to Tango!!!

Image
http://www.bluemesapc.com/
BriceManuel
Enthusiast
Enthusiast
Posts: 195
Joined: Thu Nov 29, 2007 8:23 am

Post by BriceManuel »

adshead wrote:can anyone point me to some good RECENT examples of games that have been written using PureBasic (particularly any commercial games)?
The two best games (IMHO) made in PB:

Lost Labyrinth

Gloomy Nights and Living Dead

Both games have had very good reviews on third-party gaming sites.
Thalius
Enthusiast
Enthusiast
Posts: 711
Joined: Thu Jul 17, 2003 4:15 pm
Contact:

Post by Thalius »

or drac's MMORPG:
http://mmorpg.dracsoft.com/
"In 3D there is never enough Time to do Things right,
but there's always enough Time to make them *look* right."
"psssst! i steal signatures... don't tell anyone! ;)"
Post Reply