Okey I would need a bit of honest advice from you purebasic coders.
I am currently using Blitz for my game design, should I move on to Purebasic ? Is pure way better than blitz coz Blitz is very good.
Anyway I'm thinking of buying Purebasic coz I downloaded the demo and has promising features.
Also what's putting me off is the fact that there is no boxed version of PureBasic, and you have to download, and I see that as been very cheap.
I apologize for posting this question here but the thing is I've sent emails to support@Purebasic and I get no answer
Purebasic allows you to have very a low level of control, the type of system level stuff that is normally the domain of C programmers only.
This gives you a lot of advantages:
- Speed and size: Purebasic executable are very fast, and so tiny.
- Interacting with other code: A good example of this is the use of api functions. You can just call any of them. I don't know about blitz, but VB programmers have to litter their code with ugly declares. Even C programmers have to includes windows.h.
- Static binding: With purebasic everything is bound into your executable. You can even include and compress your graphics files with a single command. No dependancies at all, potential customer can just download your program and execute it!
The most amazing thing, however, is that PB manages to do all this and stay a simple, easy to learn basic language.
only if your intended usage depends heavily on double floats, you might want to reconsider your options. PB at this moment in time only supports 32-bit floats.
There's a number of user libraries around that relieve the situation somewhat. Also, for PB 4.0 (in development) a number of new numeric data types (including double floats) were announced.
if you are looking to do 2D games PB is as good if not better than Blits
the exe are much smaller and PB can do math functions faster than most other languages and i think it's as fast or even faster than c++.
if your looking to do 3D then you will have a little wait cause the 3D commands are still very young but getting beter all the time.
if you want to make apps then PB is the best i have ever seen, you can whip out apps in a few mins. that are tiny and fast.
even if you still want to do games in blits you can make the needed DLL's in PB that will speed up your game, and use the best from both.
at the moment blits can do 2D games very easy and the speed is good. but if you use some dll's from PB you can make a much faster game, and once the version 4 is out then PB will defently be one of the best programming languages out there.
IMHO you should buy PB from the download site you won't regret it
PB is prolly one of the best things you could buy to help you write great code
Yep, my philosophy is the same as scurrier's - for 2D and applications, PB is the best, but for 3D, you will probably want to have another language. But this works great for me, since I mostly do 2D and apps!
I have (and use) both PB and Blitz+ . PB is definitely better for GUI applications, database, network, etc.. etc.. it has direct API support (Blitz has it too, but you must declare the functions by yourself) , produces small EXEs and internal command libraries are very good. For 2D games though, Blitz is still slightly faster. Anyway.. I think there is space for both on your hard-disk.
Help preventing global warming and environmental polution: Buy the downloadable version
At least one tree will thank you for it
You won't regret it. The boxed versions are IMHO all older versions around 3.3 and 3.5.
Don't buy PB at all if:
- you don't like falling in love with some software
- you already fell in love with Blitz and want to be faithfull to it