Monday, March 29, 2010

BMX News!

Hi,

Ok, there's been a lot of conjecture about 'the future of Blitz' at blitzbasic.com lately, so it's probably a good idea to let everyone know that the fine minds at BRL are currently working on a solution to the 'BlitzMax on LOTS of platforms' problem - and yes, 'lots of platforms' includes the iPhone.

Given that game development these days involves developing for a wide range of platforms, I feel this is the logical next step for Blitz as a game development language, and I'm confident the end result will be pretty cool!

I don't want to give too much away about how this will work (or, of course, when it will work!) because, to be honest, I don't know 100% myself yet - more news 'when it feels right'!

Bye,
Mark

20 comments:

  1. I know I've mentioned this before, but you might want to look at LLVM if you haven't. I suspect you have, however, and if you thought it was a bad idea, you probably have far better reasons than I could come up with.

    ReplyDelete
  2. Hurrah, the cat is out of the bag!

    ReplyDelete
  3. Sweeeeeeeeeeeeeeeeeeeeeeet!!!

    ReplyDelete
  4. Thank you Mark for clearing this up!

    ReplyDelete
  5. Sounds fantastic! :D

    Is android on the list of possibles too?

    ReplyDelete
  6. nice one. :D
    keep on coding mark!

    ReplyDelete
  7. dgrafix: Not to answer on the part of Mark or anything, but compiling for Android is not really feasible. You could compile for ARM and NDK use, but you would be limited to only those devices that use the specific architecture you're compiling for. Alternatively, you could compile to Java or something and try to get that compiled to Dalvik, but then you have the issue of working with Java's packages and such, at which point you won't have the option of using the BlitzMax modules you're probably used to. Additionally, certain features of BlitzMax would have to be removed (pointer arithmetic and such) and you would have to find some way to cram in Java's style of generics.

    In short: compiling for Android would not work and it probably never will work.

    ReplyDelete
  8. so which platforms are going to be available?

    ReplyDelete
  9. if there was a blitzmax to javascript converter you could make games for iphone and android with http://phonegap.com/
    you could also make browser based games with the canvas element.
    Javascript also works on mobile phones.

    ReplyDelete
  10. @Chunkations: JavaScript is also inefficient and rather limited (compared to Max).

    I would much rather see a native(-ish) implementation for any new platform, instead of converting code to another language, as that is just asking for trouble.

    ReplyDelete
  11. I'm sure whatever Mark decides on will eventually kick ass.

    ReplyDelete
  12. Please don't forget to make it a 64-Bit compiler, Mark.

    ReplyDelete
  13. "I'm sure whatever Mark decides on will eventually kick ass."
    certainly.

    ReplyDelete
  14. "In short: compiling for Android would not work and it probably never will work."

    Funny how unity compiles to android then.

    ReplyDelete
  15. @The Bloke: I'm fairly certain Unity is just an engine, upon which scripts and pre-compiled data (not necessarily code) run.

    ReplyDelete
  16. I hope Android is included in"LOTS of"
    because
    LOTS OF powered Nvída tegra 2 "Android" based tablets were presented at the CES!
    good luck!

    ReplyDelete
  17. ATTENTION ALL BATTLEFIELD, CALL OF DUTY and MEDAL OF HONOR GAMERS!

    Preorder your direct point and shoot 3 foot long collectors item laser blaster NOW for half price!($55)

    Click here for to go to indiegogo's listing:

    http://igg.me/p/189226?a=942527

    The laser rifles are brought to you by i-Zone-3 Technologies, Inc.
    (www.i-zone-3.com)

    ReplyDelete

Note: Only a member of this blog may post a comment.