August 25, 2019, 09:18:50 AM

Author Topic: What happened to Blitzbasic  (Read 19227 times)

Offline Xaron

  • Sr. Member
  • ****
  • Posts: 252
Re: What happened to Blitzbasic
« Reply #60 on: September 15, 2017, 02:29:49 PM »
Haha oh well...  8)

Offline Rooster

  • Sr. Member
  • ****
  • Posts: 358
  • I don't know what this does...
Re: What happened to Blitzbasic
« Reply #61 on: September 15, 2017, 04:36:03 PM »
@meems
I have to disagree with you about BiltzMax and OOP.
I got started with programing on BM, and with OOP I've apparently started going that way naturally.

So I wouldn't say that OOP was a wrong move for BM, you can still do every thing by hand. I just don't like hunting down a bunch of globals every time I change something.



Offline meems

  • Sr. Member
  • ****
  • Posts: 310
Re: What happened to Blitzbasic
« Reply #62 on: September 15, 2017, 05:33:15 PM »
@Rooster
> I wouldn't say that OOP was a wrong move for BM
Then we agree, OOP didn't ruin BMax, because it was low level OOP, and optional. Going OOP was a wrong turn, that would have bad consequences if taken to its Java-esk extreme, which he did : making nearly everything OO in monkey, was a sledgehammer for walnuts wrt hobby game making.

> I just don't like hunting down a bunch of globals every time I change something.
Thats no reason to go OOP. Stick your globals in a typedef. If you mean global functions then I assume u are working on very large projects with over 500 functions that u can't keep track of, in which case OOP is viable.

Offline IanMartin

  • Full Member
  • ***
  • Posts: 122
    • Retrolutionary.com
Re: What happened to Blitzbasic
« Reply #63 on: September 15, 2017, 05:38:36 PM »
It's kind of ironic that more OOP was added in a language intended to support platforms that mostly host the simplest types of games: HTML, flash, Android, iOS. 

Is there a case as to why you need or want OOP when you're making stuff like Flappy Bird, Candy Crush, or Cut the Rope? 


Platfinity (made with BlitzMax) on Steam:
http://store.steampowered.com/app/365440/Platfinity/

Offline Steve Elliott

  • Hero Member
  • *****
  • Posts: 1924
Re: What happened to Blitzbasic
« Reply #64 on: September 15, 2017, 05:50:51 PM »
Quote
It's kind of ironic that more OOP was added in a language intended to support platforms that mostly host the simplest types of games: HTML, flash, Android, iOS.

lol that's just Mark ignoring his market, as usual.

I still approach a problem in a procedural way, quickly get the routine working, then move to OOP when I have working code.  I then put it into a more rigid OOP framework.  That's the problem with OOP, you really have to have a good picture of how things all fit together immediately - then implement.  But with game development, ideas and structures change throughout the development process.

But when you do have a good OOP structure, things come together very quickly.

Windows 10, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
MacOS Mojave, 64-bit, 8Gb RAM, CPU Intel i5, 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB.
Linux Mint 19.1, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
Raspbian Buster, pi4 4Gb RAM,1.5Ghz

Offline Rooster

  • Sr. Member
  • ****
  • Posts: 358
  • I don't know what this does...
Re: What happened to Blitzbasic
« Reply #65 on: September 15, 2017, 05:58:47 PM »
@Rooster
> I wouldn't say that OOP was a wrong move for BM
Then we agree, OOP didn't ruin BMax, because it was low level OOP, and optional. Going OOP was a wrong turn, that would have bad consequences if taken to its Java-esk extreme, which he did : making nearly everything OO in monkey, was a sledgehammer for walnuts wrt hobby game making.
Yeah, I tried to look up tutorials for Java once, the "hello world" example confused me to no end.
> I just don't like hunting down a bunch of globals every time I change something.
Thats no reason to go OOP. Stick your globals in a typedef. If you mean global functions then I assume u are working on very large projects with over 500 functions that u can't keep track of, in which case OOP is viable.
Lol! My project is nowhere near that big. It just helps me keep my code more tidy and flexible.
That said, I've been using my game as a way to learn programing, so it's messy anyways.

Offline Rooster

  • Sr. Member
  • ****
  • Posts: 358
  • I don't know what this does...
Re: What happened to Blitzbasic
« Reply #66 on: September 15, 2017, 06:02:05 PM »
Quote
It's kind of ironic that more OOP was added in a language intended to support platforms that mostly host the simplest types of games: HTML, flash, Android, iOS.

lol that's just Mark ignoring his market, as usual.

I still approach a problem in a procedural way, quickly get the routine working, then move to OOP when I have working code.  I then put it into a more rigid OOP framework.  That's the problem with OOP, you really have to have a good picture of how things all fit together immediately - then implement.  But with game development, ideas and structures change throughout the development process.

But when you do have a good OOP structure, things come together very quickly.
Yeah, planing does seem to be the key.

Offline Steve Elliott

  • Hero Member
  • *****
  • Posts: 1924
Re: What happened to Blitzbasic
« Reply #67 on: September 15, 2017, 06:09:02 PM »
Yes, but game development is very fluid - plans change!
Windows 10, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
MacOS Mojave, 64-bit, 8Gb RAM, CPU Intel i5, 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB.
Linux Mint 19.1, 64-bit, 16Gb RAM, CPU Intel i5, 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb).
Raspbian Buster, pi4 4Gb RAM,1.5Ghz

Offline Rooster

  • Sr. Member
  • ****
  • Posts: 358
  • I don't know what this does...
Re: What happened to Blitzbasic
« Reply #68 on: September 15, 2017, 06:16:32 PM »
Yes, but game development is very fluid - plans change!
They sure do.
I need to have a plan though. :P

Offline meems

  • Sr. Member
  • ****
  • Posts: 310
Re: What happened to Blitzbasic
« Reply #69 on: September 15, 2017, 06:22:34 PM »
>Yes, but game development is very fluid - plans change!

Exactly. Program structure resists change and you don't know what ideas you might have tomorrow. Also I simply don't want to plan my code structure in my hobby programming. I find OOP and planning program structure to be backend clutter that ties me down and prevents getting more frontend code done.

Offline Chroma

  • Jr. Member
  • **
  • Posts: 2
Re: What happened to Blitzbasic
« Reply #70 on: February 26, 2019, 03:39:15 PM »
I know this is an old post but hey. I pledged too but finally realized I didn't want to switch every couple of years to the 'new' language. MonkeyX was alright, but Monkey2 seems to be a rehash with some changed syntax and I don't feel like jumping through that hoop again. These days I use Javascript and Pixi JS. And release through Cordova. I also mess about with Construct 3 for quick prototyping.

Offline 3DzForMe

  • Hero Member
  • *****
  • Posts: 616
Re: What happened to Blitzbasic
« Reply #71 on: February 26, 2019, 06:59:51 PM »
Blitz basic still works, available for free these days to. Yeah, I used MonkeyX, just the HTML5 variant (despite purchasing the full thing doh!)

Code in whatever fulfills your needs.

Offline Derron

  • Hero Member
  • *****
  • Posts: 2337
Re: What happened to Blitzbasic
« Reply #72 on: February 26, 2019, 07:28:43 PM »
Monkey x is free ...no need to limit to html5.
Of course you would nowerdays use cerberus x.


Bye
Ron

Offline 3DzForMe

  • Hero Member
  • *****
  • Posts: 616
Re: What happened to Blitzbasic
« Reply #73 on: February 26, 2019, 10:04:05 PM »
Of course.... Hmmm, if you're on a 64 bit machine. Not moi, yet.

Offline zxretrosoft

  • Jr. Member
  • **
  • Posts: 20
  • I apologize in advance for bad English
Re: What happened to Blitzbasic
« Reply #74 on: June 02, 2019, 10:05:33 AM »
..hi Amanda..this is what happened , roughly..

-B3D community asking for upgraded 3D engine for a long time, they were willing to pay even 500$ for it
-Mark responded with making new language called BMX
-Community still asking for 3D module for BMX and willing to pay for it and suggesting to Mark to do some advertising
-Mark responded with MAX3D which he left in to abyss of trial and error and left it open source
-Community asking for fixing BMX (Linux/OSX)and 3D module and willing to pay for it and again alerting about advertising and competitors
-Mark decided to make new language called Monkey
-B3D/BMX community was wtf'ed and new Monkey community was happy and growing with their paid new language
-One morning Mark decided that he want to make some money, so he killed Monkey and decided to start again new language
-And in order to secure success, Mark decided to kill well established brand and entire community which was willing to pay all the time, in favor of brand new language still called monkey+something
-Most of us ended up wtf'ed here and wondering same as you just did...so no..your question is not stupid at all


Note:
Anyone else is free to add some potential missing lines here..

Brilliant summary!  8)

I will never understand Mark. He could keep developing the great BLITZ brand or the nice brand MonkeyX.
Now the community is crumbling, I don't want to re-learn Monkey2 myself, in addition, the brand is rather strange, unsympathetic.

Mark is a genius, with a totally desperate marketing feeling...  :-\