I am a registered user of BlitzBasic For some days, And i am very disapointed.
I regret that i have paid For something like this.
I will explain why !
1) The IDE: This is a stupid IDE And the 'check error' is useless !
a) He give the error but Not the location of it.
Where can i found an error like "Too many parameters" Or
"Function xxxxxx not found".
Using the Function 'Find' of this stupid IDE is Not a solution, but only
a loosing of time.
b) The list of Function created is Not classified by alphabetical order.
If you have a lot of functions, you are loosing time To search it.
c) Some basic fonctions of any Text editor is Not there.
For best result And winning time i must use an external editor but
cannot compile.
The cursor is Not very visible, If you forget where he is, you can
loose time searching it on the screen.
d) The older technology of the 'Amos basic' (Amiga computers) whas a lot
better.
There whas an auto-help system (click on a command To see the docs of
this instruction) And create smaller executable (Amos basic whas
writed in assembly) And with a lot of tools And commands like a
Mod-Player, like an level editor And others.
2) The source code from a simple BlitzPlus is Not compilable with a
registred version of Blitz3D.
a) This will make For the futur a lot of probblems of standardisation of
BlitzBasic And previous Or older version of BlitzBasic.
BlitzBasic will Not be compilable with New versions without problems.
Are you ready To rewrite all Or part of your work in somes months/years ?
Some people have buy the packed version of BlitzBasic And these version
are Not supported anymore.
So they are now with an BlitzBasic product without any support And
(i suppose) the code source is totaly incompatible with an today release
of BlitzBasic (BlitzBasic3D Or BlitzBasicPlus).
b) This will make a lot of BlitzBasic different versions like in the good
old time where all home computers had differents BASIC with the same
functions but incompatible because of the different syntax Or commands
name.
3) There is NO SUPPORT FROM BLITZBASIC, i have send 2 e-mail with questions
about how To acces at the API of windows. It whas Not explained in
the downloaded full version (just installed After downloaded).
Now i know the answear because the upgrade explain a little about it.
a) This is absolutly Not professional And Not serious.
This is just good For an amateur shareware company because If i
had asked something at Borland, i had already got an answear.
b) When i will get a more problematic question about BB, i will never get
an answear.
This is Not professional And Not serious enterprise.
I will never buy another product Or upgrade, And will never recommand
BlitzBasic.
4) There are a lot of things that is missing.
a) You cannot create Byte Or 16 bits sized variables.
If you need it For passing parameters To an external library, you can't.
If you need a array of byte, you have no other choice than use an array of
integer ! 4x the size of bytes, this is a lot of memory spoiled For nothing.
There is no pointer For memory acces Or For some algorithms that it can
need it. You can Not use external functions that need some pointers.
The integer of BB are Not unsigned: value above 2 Go is impossible.
b) You cannot get the Handle of your program ! How Then must you do To call
some WinAPI that it need it ?
Where are the basics 'dialog box' Or the 'Menu functions' in BB ?
There is'nt !
In fact, the BB is only a bad shaped BASIC with a very good DirectX wrapper.
It whas preferably To create a 'DirectX wrapper library' usable with most
Delphi, Turbo-Pascal, Or Borland C++ Builder than create another incompatible
programming language.
For serious games with optimized algorithms, BB is Not the better choice
And more, in fact when you have good programming use, BB is useless because
you are very limited without a lot of difficulties If you want access out of BB.
For optimised algorithms, BB is useless.
Seem that every Computer company want create his own programming language
than create adds-on For already exist compilers.
A human have a very short life, And learning a lot of language is useless.
It is better To talk one language good Or very good than speak 10 language badly.
A very disapointed REGISTRED user of BlitzBasic.
I regret that i have paid For something like this.
I will explain why !
1) The IDE: This is a stupid IDE And the 'check error' is useless !
a) He give the error but Not the location of it.
Where can i found an error like "Too many parameters" Or
"Function xxxxxx not found".
Using the Function 'Find' of this stupid IDE is Not a solution, but only
a loosing of time.
b) The list of Function created is Not classified by alphabetical order.
If you have a lot of functions, you are loosing time To search it.
c) Some basic fonctions of any Text editor is Not there.
For best result And winning time i must use an external editor but
cannot compile.
The cursor is Not very visible, If you forget where he is, you can
loose time searching it on the screen.
d) The older technology of the 'Amos basic' (Amiga computers) whas a lot
better.
There whas an auto-help system (click on a command To see the docs of
this instruction) And create smaller executable (Amos basic whas
writed in assembly) And with a lot of tools And commands like a
Mod-Player, like an level editor And others.
2) The source code from a simple BlitzPlus is Not compilable with a
registred version of Blitz3D.
a) This will make For the futur a lot of probblems of standardisation of
BlitzBasic And previous Or older version of BlitzBasic.
BlitzBasic will Not be compilable with New versions without problems.
Are you ready To rewrite all Or part of your work in somes months/years ?
Some people have buy the packed version of BlitzBasic And these version
are Not supported anymore.
So they are now with an BlitzBasic product without any support And
(i suppose) the code source is totaly incompatible with an today release
of BlitzBasic (BlitzBasic3D Or BlitzBasicPlus).
b) This will make a lot of BlitzBasic different versions like in the good
old time where all home computers had differents BASIC with the same
functions but incompatible because of the different syntax Or commands
name.
3) There is NO SUPPORT FROM BLITZBASIC, i have send 2 e-mail with questions
about how To acces at the API of windows. It whas Not explained in
the downloaded full version (just installed After downloaded).
Now i know the answear because the upgrade explain a little about it.
a) This is absolutly Not professional And Not serious.
This is just good For an amateur shareware company because If i
had asked something at Borland, i had already got an answear.
b) When i will get a more problematic question about BB, i will never get
an answear.
This is Not professional And Not serious enterprise.
I will never buy another product Or upgrade, And will never recommand
BlitzBasic.
4) There are a lot of things that is missing.
a) You cannot create Byte Or 16 bits sized variables.
If you need it For passing parameters To an external library, you can't.
If you need a array of byte, you have no other choice than use an array of
integer ! 4x the size of bytes, this is a lot of memory spoiled For nothing.
There is no pointer For memory acces Or For some algorithms that it can
need it. You can Not use external functions that need some pointers.
The integer of BB are Not unsigned: value above 2 Go is impossible.
b) You cannot get the Handle of your program ! How Then must you do To call
some WinAPI that it need it ?
Where are the basics 'dialog box' Or the 'Menu functions' in BB ?
There is'nt !
In fact, the BB is only a bad shaped BASIC with a very good DirectX wrapper.
It whas preferably To create a 'DirectX wrapper library' usable with most
Delphi, Turbo-Pascal, Or Borland C++ Builder than create another incompatible
programming language.
For serious games with optimized algorithms, BB is Not the better choice
And more, in fact when you have good programming use, BB is useless because
you are very limited without a lot of difficulties If you want access out of BB.
For optimised algorithms, BB is useless.
Seem that every Computer company want create his own programming language
than create adds-on For already exist compilers.
A human have a very short life, And learning a lot of language is useless.
It is better To talk one language good Or very good than speak 10 language badly.
A very disapointed REGISTRED user of BlitzBasic.