What is BlitzMax?

BlitzMax Forums/BlitzMax Programming/What is BlitzMax?

JoshK(Posted 2006) [#1]
BlitzMax is marketed as if it were BlitzBasic; it's a 2D game-programming language. It seems to me that the language is so powerful, it should be considered an all-purpose programming language, no more specific to writing games than it is to writing, say, office applications. I think the product has outgrown the "game-making" niche, and it could reach a much wider audience if it were sold to universities and promoted as a flexible and concise OOP programming language. I've been to conferences where even old DX7 Blitz3D would have been a big hit. The quality of BR's work is very good, but no one has every heard of their products. I mean, if I can get my own programs used by universities, I'm sure they would be interested in using BlitzMax.

BR might want to fill out an application to become a vendor here. By targetting the channel, you can sell to many schools immediately, rather than approaching each school individually:
http://www.academicsuperstore.com/vendor_application

Another good resource is www.buy.com.

Of course, the more BlitzMax users there are, the more resources and libraries I have access to, so that's why I want it to become more standard.


ChristianK(Posted 2006) [#2]
Absolutely!


ziggy(Posted 2006) [#3]
I'm sure it will be considered a very good all-purpose programming language, it is just a matter of time. Everything is getting better and better all the time.


CS_TBL(Posted 2006) [#4]
Saying a generic language is a Game-language is oldfashioned anyway. A game has databases, event handling, complex stuff, algorithms etc. All these things could very well be available in ordinary apps. Which means that the only difference between a game and an app is the way it looks and interacts.

Real game languages are like 'click+drag+drop = game'. It's about time Blitz is marketed as a full-range language indeed.


tonyg(Posted 2006) [#5]
The gumpf on the products page doesn't mention games at all. tbh that's about the only marketing spiel I'm aware of.


bregors(Posted 2006) [#6]
.


Pantheon(Posted 2006) [#7]
I definately think its being under sold. Perhaps there just waiting till its stable and feature rich enough and then they will go nuts. It still says on the home page that Blitz3D is the flagship product; Is this realy still true?


smilertoo(Posted 2006) [#8]
I wouldnt agree it should be aimed at apps as well; the GUI system is pretty poor compared to Delphi etc.


Craig Watson(Posted 2006) [#9]
Not all apps use GUIs.

None of the ones I build for work do anyway.


plash(Posted 2006) [#10]
Not all apps use GUIs.

None of the ones I build for work do anyway.
What company do you work for? A game making company? :)


Craig Watson(Posted 2006) [#11]
No such luck, I write data handling/transaction processing services for a "financial" company.


plash(Posted 2006) [#12]
In BlitzMax?


Blueapples(Posted 2006) [#13]
Why not? I'm using it for a CD-ROM project that involves no multimedia (well we launch a Firefox browser that uses Flash).

BlitzMax is a good language, the libraries that come with it are somewhat peripheral -- it's as powerful as C++ or Delphi's core language. That said, as a product it does suffer from a somewhat weak GUI module.


Regular K(Posted 2006) [#14]
BlitzMax is an all purpose language, just the modules haven't fully developed yet for everything.

Still, it would be great if BlitzMax was taken more seriously and be used in schools! Very powerful, but just a bit tougher to use than other blitzes (imo)


CS_TBL(Posted 2006) [#15]
Tho, more events (like an event when a variable's value has changed), and full control over widgets (and a lot more of them!) would make it a bit more professional.


plash(Posted 2006) [#16]
Why not? I'm using it for a CD-ROM project that involves no multimedia (well we launch a Firefox browser that uses Flash).
If you're thinking I was doubting BlitzMax's capabilities, your wrong, I was just curious if he was using this language for work, cause I don't see that a lot..


Craig Watson(Posted 2006) [#17]
I have used Blitz (Plus) in the past for business purposes, but not at this job.

Although there are a few things we are doing that I think would be better developed in BlitzMax than .Net or C++. .Net has more overhead and C++ tends to take more time. Max is close to C++ in performance and can be made to take up small amounts of resources.

We have several smaller tasks that require no database connectivity, etc. that could've easily been done in BlitzMax and would probably make more efficient use of resources.

I think BlitzMax is still too unknown to be "allowed" in most business environments, because most companies will look for something they know they can find other hires to work on, and also most managers like to stick with big names.

As much as the GUI needs enhancement, BlitzMax needs a standard database API to be accepted by most companies, and that means ODBC or similar. At that point it'd be a pretty impressive app, cross-platform, good GUI, SQL support, you'd be able to pull in some smaller shops and go from there.

For what I do, BlitzMax as is now plus a good DB module would be able to cover most of the work I need to do, at which point it'd just be the work of convincing the company to shell out for a licence or ten.

Another way to get BlitzMax wider coverage would be to get it into some of the emerging markets, such as the mobile apps arena. Developers in emerging markets are more open to using less well known products.


puki(Posted 2006) [#18]
"halo" raises a good point and it is a good reason for people like me to squeak on about future development of Blitz3D as an entry-level, game programming, orientated package.

BMax and B3D (to me) are completely different (not just because B3D has the 3D).


JoeRetro(Posted 2006) [#19]
said, as a product it does suffer from a somewhat weak GUI module.

At least you have a GUI to work with. I would like to fire off threads to do some processing in the background without holding the app up. At the very least have support for worker threads.


Dubious Drewski(Posted 2006) [#20]
BRL is too small a company with too few members. It's hurting their success. I've always thought they could do
much better if they had more than 2? 3? ... 1? official contributors. Someone to do marketting, someone to help
bugfix existing products, someone to help Mark finish Max3D, someone to write an "official" Blitz manual.

About the OP though, I fully support BMax in our schools. (Any of you who saw my presentation of it here at the
University of Lethbridge know this!). Whenever I learn that someone's a programmer, I can't help but mention Blitz to
them and how in the future, they may see it in schools.


plash(Posted 2006) [#21]
For one I am truly surprised BRL hasn't extended themselves to schools and that such, they really could be doing a TON more then they are imho.

Second, it might just be me, but the only person I know of that has really worked on BlitzMax is Mark.


FlameDuck(Posted 2006) [#22]
it could reach a much wider audience if it were sold to universities and promoted as a flexible and concise OOP programming language.
Except it isn't. It's not particularly flexible (you can't make Windows Services with it for instance, and there is no support for multi-threading) nor is it particularly object oriented (no access modifiers, no method overloading).

I mean, if I can get my own programs used by universities, I'm sure they would be interested in using BlitzMax.
At my University, BlitzMAX was discarded as a tool for the game development courses for several reasons:
a) It wasn't as entry level as Game Maker (it doesn't have the same support tools).
b) It wasn't as advanced as Torque (No 3D etc.)

BlitzMAX is a ingenious feat of engineering without a practical home. It is not a "whole product" (there are no support companies around it, providing tools, books and other supplementals) and thus is not very interesting to anyone but hobbyists and early adopters.

Also, when a Universitity approaches to enquiry about bulk licenses it's probably not a good idea to tell them they aren't ordering enough copies to qualify - if you want to get your foot in the door.


Warren(Posted 2006) [#23]
Also, when a Universitity approaches to enquiry about bulk licenses it's probably not a good idea to tell them they aren't ordering enough copies to qualify

Heh, that sounds like there's a good story behind it. What happened?


SoggyP(Posted 2006) [#24]
Hello.

@Warren: I'd guess that the university approached enquiring about bulk licenses and were told they weren't ordering enough copies to qualify.

:o)

Goodbye.