SyntaxBomb - Indie Coders

General Category => General Discussion => Topic started by: Rooster on June 09, 2017, 01:15:36

Poll
Question: Which programing language do you use? (as in use the most)
Option 1: BlitzMax votes: 5
Option 2: Blitz3D votes: 1
Option 3: BlitzPlus votes: 1
Option 4: MonkeyX votes: 3
Option 5: Monkey2 votes: 0
Option 6: C++ votes: 3
Option 7: Other votes: 3
Title: Programing language
Post by: Rooster on June 09, 2017, 01:15:36
Just wondering, thats all.
Title: Re: Programing language
Post by: Qube on June 09, 2017, 04:35:33
Currently I'm using AGK2 the most ( for my latest game ) as it has specific features for mobile devices that Monkey does not ( camera and gallery access ).
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 05:09:43
I answered C++, but was this only in relation to game programming? I've been programming Arduino robots and machines left and right for a hardware engineering friend of mine since mid-to-late last year and I feel C++ has absorbed me, despite me not liking the language design.
Title: Re: Programing language
Post by: MikeHart on June 09, 2017, 05:27:34
AGK Tier 1 all the way, utilizing plugins if they are needed later on. If performance will be a problem in the non API part, then I will port it to C++ and use the Tier 2 engine of AGK.

If you loved Blitz3D, then look into AGK. You gonna love it.
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 05:31:44
Is AGK the AppGameKit? I remember it from a few years ago, but it seemed underwhelming from what I recall. Have they improved immensely since that time?
Title: Re: Programing language
Post by: MikeHart on June 09, 2017, 05:41:23
Quote from: Goodlookinguy on June 09, 2017, 05:31:44
Is AGK the AppGameKit? I remember it from a few years ago, but it seemed underwhelming from what I recall. Have they improved immensely since that time?

Yes, AppGameKit. For me it has everything I need and more. Your millage may wary. Stability and feature wise it is much more enhanced since a few years.


  • 3D
  • 2D
  • Physics
  • Shaders
  • Particles
  • UI
  • Spine/Spriter support
  • Dynamic arrays
  • UDTs
  • Classic BASIC language
  • Direct broadcasting
  • One click APK creation for Android
  • VR support
  • Good active community
  • Very active development by ONE guy  ;D
  • and more...
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 05:52:41
Whoa. That's actually impressive. Especially the support for VR tech and whatnot. I wonder if there will be support for AR tech (like Hololens) in the future. That would definitely buy me over. That MC Hololens demonstration at E3 a few years back just blew me away.

Oh, hey, I checked my Humble Bundle and I have AGK2 from a bundle. I'll have to give that a shot in a few days.
Title: Re: Programing language
Post by: therevills on June 09, 2017, 06:03:43
For home, mainly BlitzMax and Monkey1/2.

For work: Java, PLSQL/SQL, shell scripting.
Title: Re: Programing language
Post by: Rooster on June 09, 2017, 07:10:31
@Goodlookinguy
No it's not limited to game programing. ;)

Quote from: MikeHart on June 09, 2017, 05:41:23
  • Very active development by ONE guy  ;D
I'll have to look in to that.
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 07:27:17
But, but, Arduino.

Minecraft is still considered a game and not a pseudo life emulator, right?
Title: Re: Programing language
Post by: Xaron on June 09, 2017, 07:45:10
I used Monkey for ages now (before that BB3D and BlitzMax), have released 8 games with Monkey and one with Unity but now I use AGK2 Tier 2 (so C++).
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 07:49:20
What are these "tier" things in AGK?
Title: Re: Programing language
Post by: Xaron on June 09, 2017, 07:57:25
Quote from: Goodlookinguy on June 09, 2017, 07:49:20
What are these "tier" things in AGK?

Tier 1 is Basic, which means you're using something similar like BlitzBasic 3D
Tier 2 is an API you use together with C++.
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 07:59:06
Are you able to intermix the Basic and C++ code or do you have to go with one tier or the other strictly?
Title: Re: Programing language
Post by: Xaron on June 09, 2017, 08:00:38
You can use plugins with the basic one as well but as far as I know this is only for Windows. As I've only started recently maybe Mike or Qube can answer this better.
Title: Re: Programing language
Post by: MikeHart on June 09, 2017, 08:24:14
Quote from: Xaron on June 09, 2017, 08:00:38
You can use plugins with the basic one as well but as far as I know this is only for Windows. As I've only started recently maybe Mike or Qube can answer this better.

OSX and Linux are supported now too and I am sure that Android and IOS will follow. At least they have it on their dev roadmap.
Title: Re: Programing language
Post by: outsider on June 09, 2017, 09:18:19
AGK2 Tier 1
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 09:22:19
I feel left out not being part of an AGK tier (https://www.syntaxbomb.com/proxy.php?request=http%3A%2F%2Fdump.nrgs.org%2Fpwpw%2Femoji%2Ftiger-13.gif&hash=2edaf7d343b091e68e9e7de0c267ffd80e6177a1)

Now I really have to try it.
Title: Re: Programing language
Post by: EdzUp on June 09, 2017, 09:46:05
Been coding on Unity and C++ since last year, currently writing my own 2d renderer called Ultim.

Writing my own as I lose faith easily when people pull plugs on languages and C++ has been around for decades :)
Title: Re: Programing language
Post by: Goodlookinguy on June 09, 2017, 09:53:19
I'd say just about any language with a capital "C" and optional symbol(s) in front of it is a safe bet. C/C++/C#/C--, they all keep living on and getting better, usually.

I personally find myself using C++ and C# the most nowadays. C++ because of Arduino, C# because of MS/Xamarin cross-platform and general PC software development. Although I still use BlitzMax when doing heavy image manipulation software, because the .NET framework is lousy at image manipulation. GDI+ is just not good at that kind of thing.