March 24, 2019, 08:19:13 AM

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

Offline Xaron

  • Full Member
  • ***
  • Posts: 249
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: 1564
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.

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: 1564
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.

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

  • Sr. Member
  • ****
  • Posts: 440
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.
happy coding ;)

Offline Derron

  • Hero Member
  • *****
  • Posts: 1685
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

  • Sr. Member
  • ****
  • Posts: 440
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.
happy coding ;)