Author Topic: Old Blitz Basic User  (Read 7698 times)

Offline Omadan

  • Dr. Type
  • ****
  • Posts: 374
    • View Profile
    • Top Arcade Apps Games
Old Blitz Basic User
« on: 2010-Apr-11 »
Hello Gl Basic users.

Just would like to know if there are any ex Blitz Basic users using GLBasic.
If there are, would you be so kind as to tell me how it compares to Blitz generally.

Is it fast for blitting images, maths commands, networking etc. ;/

I am downloading demo to give it a good try, but that would be some days before I test the language, the reason why I would like someone with months years of experience to shed some light here  :good:

I am moving from Blitz definately and want to find out if GLbasic is a good viable path to take for games programming.

Thanks in advance
-Joe
Top Arcade Apps - Best game for mobiles and computers

http://www.toparcadeapps.com

MrTAToad

  • Guest
Re: Old Blitz Basic User
« Reply #1 on: 2010-Apr-11 »
Yes, I used to use BlitzMax, although I used DBPro more :)

Graphics blitting is fast, maths are also fast - although if you want them faster, its quite possible.  Networking is also fast and a lot more usable than BliztMax's ones.

Anything either of the aforementioned languages can also done with GLBasic - and on more platforms.

Offline Ian Price

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 4147
  • On the shoulders of giants.
    • View Profile
    • My Apps
Re: Old Blitz Basic User
« Reply #2 on: 2010-Apr-11 »
I used BlitzBasic, Blitz3D and BlitzMax quite extensively - creating nurous games and apps in all of those (as well as other languages).

GLBasic fares very favourably against BlitzBasic - you don't get MAVs for a start! In fact, I now develop exclusively in GLB - although to be fair this is due to the cross platform compilation to GP2X and Wiz - something that BlitzBasic can't do, let alone for Mac, iPhone, Linux, PPC etc. etc.

There is pretty much nothing you can do in BlitzBasic or Blitz3D that can't be done in GLBasic. Support from and updates are ongoing and often at user request from the ever willing Gernot. Bugs are generally squashed in days, not months/years as with Blitz.

The jump for me from Blitz was easy and logical.
I came. I saw. I played.

Offline bigsofty

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 2631
    • View Profile
Re: Old Blitz Basic User
« Reply #3 on: 2010-Apr-11 »
I am a registered Blitz3D and BlitzMax user.

I really like GLBasic, its fast and very flexible. The 3D is nice and simple but has advanced features, shader support for example. The IDE is very simple yet has some powerful features.

Some things I miss though, are the low level 3D stuff that Blitz provided, UV/Normal manipulation and the Entity based nature (There is a very nice GLB lib that covers this well though).

On the whole, moving to GLB was not something I have regretted once.

The biggest plus is that the developer, listens to his users, joins in conversations and is just one of the guys on the forums... a BIG difference from BRL IMHO.
Cheers,

Ian.

“It is practically impossible to teach good programming style to students that have had prior exposure to BASIC.  As potential programmers, they are mentally mutilated beyond hope of regeneration.”
(E. W. Dijkstra)

Offline Omadan

  • Dr. Type
  • ****
  • Posts: 374
    • View Profile
    • Top Arcade Apps Games
Re: Old Blitz Basic User
« Reply #4 on: 2010-Apr-11 »
Thanks for fast replies guys, really like to come back few hours later from my initial post and see some comments.

Well you might be having a new GLBasic user very very soon.

Seems a very good change and can't wait to start on porting my game Fluffy which I have completed in Blitz. Perhaps try it out for IPod Touch, but buying a mac hurts as they are pretty expensive.  :'(

Regards
-Joe

Top Arcade Apps - Best game for mobiles and computers

http://www.toparcadeapps.com

Offline Scott_AW

  • Mr. Polyvector
  • ***
  • Posts: 214
    • View Profile
    • SAW Game Design
Re: Old Blitz Basic User
« Reply #5 on: 2010-Apr-11 »
I never used blitz, but I've sampled a fare share of languages, engines and creators.  So for GLbasic is pretty good at handling graphics in general.

http://www.glbasic.com/forum/index.php?topic=4101.0
^
In this game I am converting from Game Maker 6.1, to Glbasic, I recorded the differences in CPU and Memory Usage.  I found a 50% decrease in memory use, which I contributed mostly to a lack of a front runner that GM uses, and huge improvement in overall cpu usage, at times barely using it.

A lot of it depends on how you set things up and display your visuals.
Current Project, Orbital Contract Defense
http://gamejolt.com/games/adventure/code-name-ocd/9887/

BlackShadow now open source/resource(requires duke3d)
http://gamejolt.com/games/adventure/black-shadow-3d/9885/

Offline Kuron

  • Mr. Polyvector
  • ***
  • Posts: 238
    • View Profile
Re: Old Blitz Basic User
« Reply #6 on: 2010-Apr-12 »
Omadan: Welcome!  Several years ago, I would get flamed on the Blitz forums and various Blitz community forums if I made a passing reference to GLBasic when they were complaining about the problems and limitations in B3D and BlitzMax.  Now, there is a very large number of Blitz users here on the GLB forums (including some of those who flamed me).  I won't stoop to saying "I told you so" to those people, but I will say "I was right and you were wrong".  =D

Shortly after I bought GLB, I started referring to it as everything BlitzMax promised but never delivered.  Shortly after buying GLB, I gave BlitzMax away for free to a "friend" who was doing a lot to support the community.

Since you mentioned BRL products, my opinions, (and I was with the PC version of Blitz since its beginning):

BlitzBASIC:  Great at its time, but now dead and no longer supported.  Does not work properly on modern hardware due to the DEP issue and will not work on Windows XP SP2 or above due to the DEP issue.  DEP issue aside, it will not work properly on Vista or 7 due to DX7 no longer being supported and having to run under emulation.  In its defense, it uses DirectDraw 7 which is better supported under emulation that the Direct3D 7 which Blitz3D uses.

Blitz3D:  It was outdated by the time it was released over a year late.  It still gets updates, but it is very problematic on Vista and 7 due to its reliance on DX7 which has to run under emulation on modern systems.  Mark has stated in the past it would not be updated to modern APIs.  There are still a few issues in B3D that have been there since the beginning and will never be fixed.

BlitzPlus:  The BB compiler was rewritten for this version and is faster than BB and faster than B3D at most logic processing.  It uses DX1 which of course has to run under emulation on Vista and 7.  However, it also has an OpenGL driver which works very well on Vista and 7 and a Software driver which works on virtually any system (even Vista and 7).  It also allows you to load images to system ram or vram which is great for limited or embedded systems.  I still use BP because of its software driver, although it is slow (I have written my own GDI based 2D engine which pushes a couple of thousand sprites around at a very high FPS (i have really dug back into ASM lately)).  DEP issues were fixed, several years ago.  Even though I am banned from BRL forums, Mark has still been very good about fixing two differnt bugs I have reported to him.  The only bad thing I can say about B+ is it took Mark over a year to fix a semi-crucial bug that skidracer put into it when he deleted code he didn't understand. 

BlitzMax:  Originally was Mac only.  It took a while for Windows & Linux to appear.  It did not support DX in the beginning and Mark made the mistake of giving in to user demand and gavem them DX support (which has never worked properly compared to the OpenGL driver which is virtually flawless).  MaxGUI was written by skidracer so it never worked properly.  I understand that somebody else who knows what they are doing took over MaxGUI and now it not only works, but it has been expanded.  The original sound driver (freeaudio) for BM was written by Skidracer, it has never worked properly and still doesn't (there are several alternatives now).  BM does not support true cross-compiling like GLB does.  The GC in BM is a bottleneck and can be a hindrance to speed in many cases.  BM's speed is very good, and the modular approach is a dream to work with.  EXEs are larger than they need to be, but still reasonably sized compared to other products.

I should note, at one time I left Blitz for a while and gave away BB, B3D and B+ to a friend who couldn't afford them.  But several months later, I did get an "urge" and I bought B+ and B3D again.  I regret buying B3D again, but I do not regret buying B+ again.

DarkBasic:  I was with it from its inception.  I loved DB Classic, so much so that when it was first made free for schools, I used it for the programming class I teach.  DB Pro was a mess in the beginning (still is in mahy aspects), but it has developed into a usable product.  DBPro EXEs are huge though.  Now that DB Pro is free, I will be dropping EmergenceBASIC and using DB Pro for the programming class I teach starting this summer.  Unfortunately the DB Pro folks have diversified themselves too much with the various game creators (talk about competing against yourself) and developing apps for iPhone and Facebook.  I am curious as to how long DB will be around, with so many of the products now being free. 

GLBasic:  I was very lewry of it at first because I could never get the previous product DINGs to work on my system, it would always crash.  I was very impressed with GLB when I tried it, although compiling time was slow.  Here is somebody quoting my compiling results from three years ago.  That kept me away for a while, although I did use GLB for prototyping.

GLB has only become better over the years.  Gernot has added support for many platforms, and continued to improve GLB in many aspects.  I am moving to Linux only and "hoping" to use GLB for all work from now on, although some of the runtimes required are a tad outdated.  But Gernot seems very willing to work on this aspect.

Unlike most products out there, GLB is actually cared about by its developer.  Sometimes this is all it takes to make a product superior.

Offline codegit

  • Dr. Type
  • ****
  • Posts: 270
    • View Profile
Re: Old Blitz Basic User
« Reply #7 on: 2010-Apr-12 »
I come from the blitz world as well.  GLBASIC is definitely going to be one of the best choices for game development in the future.  :good:

...my two cents.
« Last Edit: 2010-Jul-27 by codegit »
------------------------------------------
1 X Acer TravelMate 4270, laptop, XP PRO
1 X Dell Studio 17 laptop, Windows 7
1 X MacBook Pro 2,2 GHz Core 2 Duo, 2 GB RAM, 160 GB HDD, 9400M
2 X iTouch
1 X HTC Desire (Android 2.1)
iPad soon to be added

Offline Kimaro

  • Mc. Print
  • *
  • Posts: 28
  • That's got the hard drive out!
    • View Profile
Love it!!
« Reply #8 on: 2010-Apr-24 »
I have only been using GL Basic for a few days but have given it quite a spin with trying out some of the features. I find it very robust and reliable. Does anybody remember the Amiga? I have used Blitz Basic on that many years ago but alas my A1200 hasnt seen the light of day for some time. I have tried quite a few other basic compilers but GLB with it's stability and cross platform application features put it way ahead of all the others, and it don't break the bank!. It's a very nice programming IDE, and I can see it going from strength to strength. 8)

Offline bigsofty

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 2631
    • View Profile
Re: Old Blitz Basic User
« Reply #9 on: 2010-Apr-24 »
Well said!  :D
Cheers,

Ian.

“It is practically impossible to teach good programming style to students that have had prior exposure to BASIC.  As potential programmers, they are mentally mutilated beyond hope of regeneration.”
(E. W. Dijkstra)

Offline Moebius

  • Dr. Type
  • ****
  • Posts: 315
    • View Profile
Re: Old Blitz Basic User
« Reply #10 on: 2010-Jul-25 »
I'm still a user of Blitz3D.  Blitz3D has less support for advanced 3D commands than GLBasic (e.g. No inbuilt functions to load shaders), and cannot compile to multiple platforms like GLBasic.  It doesn't support inline code.  However, I've found the commands to be more intuitive and I like the entity-based system for 3D.  Overall, GLBasic has more features, but I find it easier to quickly create a program using Blitz.
Endless Loop: n., see Loop, Endless.
Loop, Endless: n., see Endless Loop.
- Random Shack Data Processing Dictionary

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10715
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Re: Old Blitz Basic User
« Reply #11 on: 2010-Jul-26 »
O_O
There is an entity system for GLBasic. Browse the forums.

Offline Moru

  • Administrator
  • Prof. Inline
  • *******
  • Posts: 1779
    • View Profile
    • Homepage
Re: Old Blitz Basic User
« Reply #12 on: 2010-Jul-26 »
yes, browse the forum since the search function doesn't work...

http://www.glbasic.com/forum/index.php?topic=2021.0
« Last Edit: 2010-Jul-26 by Kitty Hello »

Offline Kitty Hello

  • code monkey
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 10715
  • here on my island the sea says 'hello'
    • View Profile
    • http://www.glbasic.com
Re: Old Blitz Basic User
« Reply #13 on: 2010-Jul-26 »
I type "entity" in the search box, and it displays these trheads at position 1 and 4 for me. Is it broken for you!?

MrTAToad

  • Guest
Re: Old Blitz Basic User
« Reply #14 on: 2010-Jul-26 »
Does seem to be a problem - type in entity and you just get 4 entries.  Do it again and you get three pages of stuff...

Or even two :