Main Menu

Shoutbox

GfK

2025-10-18, 17:45:33
My mop and bucket was £30. 🤨 It's a Vileda one and you stick it in the bucket and press a pedal with your foot and it spins round and dries the mop out AND IT'S BRILLIANT! 👌

Dabzy

2025-10-18, 16:19:35
Oh, I can give you a tip right now, no need to wait... Ahem... Pay someone a fiver to do it, even the bucket was a chew! :D ;)

Jackdaw

2025-10-18, 16:04:05
Well if the occasion should ever arise, where I need to gift wrap a mop and bucket. I know where to get tips from ;)

Dabzy

2025-10-18, 14:24:38
Has anyone ever tried to wrap up a mop? Never again! :D

Dabzy

2025-10-18, 12:17:43
Lol, not the ones from Poundland! :D Anyway, I've got a nice box of chocolates and a Prosecco to go in the bucket! ;)

Jackdaw

2025-10-18, 11:18:06
@Dabzy I think they will appreciate it. Have you seen how much it can cost for a good mop and bucket set in this day and age.  I can buy a bottle of Blonde chocolate cream liqueur for less at ASDA.

Dabzy

2025-10-18, 10:47:41
Well, I'm off out to buy a 60th birthday pressie... A mam of one of me mates... Gonna get her a mop and bucket, and wrap it up, even wrap the noodly mop bits individually... All in Christmas wrapping paper... Should go down well! :D

Dabzy

2025-10-17, 17:36:22
Well, just have to keep an eyes, even though they said they sorted it like

Jackdaw

2025-10-17, 17:22:26
When I saw it. It was in the very early hours when normal people are fast asleep. Lasted for around half an hour before back to normal.

Dabzy

2025-10-17, 15:02:27
First time I seen it, having me cuppa at work and had a browse... Saw it and I was like "WTF is that!?!", so got on the blower!

Members
Stats
  • Total Posts: 1,828
  • Total Topics: 226
  • Online today: 9
  • Online ever: 232 (Oct 08, 2025, 09:18 AM)
Users Online
  • Users: 0
  • Guests: 8
  • Total: 8
Welcome to SyntaxBoom. Please login or sign up.

Recent

Blitz3D and AppGameKit differences syntax wise

Started by Tom, Jul 28, 2025, 07:19 AM

Previous topic - Next topic

Tom

Hi there,

If a kind soul would take the time to tell me the key differences between Blitz3d and AppGameKit syntax wise. I know that they're very similar but also different. What I would like to know is the differences between types functions and arrays.

Thanks!

RemiD

#1
i can explain dim arrays and custom types for Blitz3d :

from the blitzbasic documentation :
QuoteTYPE is used to create a 'collection' of objects that share the same parameters and can be interated through quickly and easily.

TYPE defines an object collection. Each object in that collection inherits its own copy of the variables defined by the TYPE's FIELD command. Each object can be easily iterated, and each variable of each objectcan be read / written individually.

in others words, dim arrays and custom types allow you to have a list of entities / things which share the same properties (variables) and components (image, texture, mesh, sound, etc...).

an example with dim arrays :
global memberscount%
dim member_name$(100)
dim member_avatar(100) ;image
dim member_karma%(100)

memberscount = memberscount + 1 : i% = memberscount
member_name(i) = "Tom"
member_avatar(i) = tom_image
member_karma(i) = 100

an example with custom type :
global memberscount%
type Tmember
 field name$
 field avatar ;image
 field karma%
end type

memberscount = memberscount + 1 
ent.Tmember = new Tmember
 ent\name = "Tom"
 ent\avatar = tom_image
 ent\karma = 100

more examples with custom type, here : https://www.syntaxboom.com/forum/index.php?topic=40.0

Tom

So the funny thing is that I know BB more, and I would need a comparison from people who use both.

Dabzy

It's what tickles your fancy really as an "individual programmer"... One mans rubbish is another mans gold so to speak.

Ideally, you should write two applications that acheive the same thing, and then you can best judge yourself which one is for you/project you have in mind.

Me, I always make a Croco Magneto clone when trying something new, I've wrote that bugger in so many languages it's unreal... I wrote a version when I tried Monkey for the first time, put it on the Monkey site as a HTML5 game, and later on down the line, Zoe from GameHammer was reviewing it as if it was a proper clone, so I had to explain to her that it was just a bash, that took half a shift to make! :D

Here's the video:


Me, famous for 5 minutes! :P

So yeah, just have a play with something short and manageable, because the best judge of such things... Is you! ;)

Dabz
Intel i7-13620H, nVidia GerForce RTX 4060 Laptop GPU (8GB GDDR6), 16GB LPDDR5X, 1TB SSD, Windows 11 x64 piss flap of an OS!

Tom

Ah well, thanks. Croco Magneto nice port! I modify my question to what's the difference between type and array in AGK vs Blitz? Other than that I'll try to port something from Blitz to AGK. Thanks!

:D

RemiD

#5
Quote from: Dabzy on Jul 28, 2025, 05:13 PMIdeally, you should write two applications that acheive the same thing, and then you can best judge yourself which one is for you/project you have in mind.
yes, i would do the same.

AGK has more modern tech, like shaders which looks better (per pixel lighting shading, per pixel shadows, per pixel glow, per pixel relfections)

blitz3d has old tech (per vertices lighting shading, projected shadows (on a textured flat mesh) or stencil shadows, glow with 'screen meshes' with an offset, relfections with cubemap textures.)

but do you really need that to make little games ? personally i don't think so...

but it depends on your goals.

Tom

Dabz! How many languages did you port Croco Magneto into? And which port did you like the most? And which language provided the best ground for this game?

Dabzy

See, for me, I don't have a set favourite, if I'm playing, Blitz will always be my comfy "warm apple pie" language, the first PC game dev language I used on a PC, and had some great times back in the day.

But, I was more productive with GLBasic in terms of making stuff for a few beer tokens, because around the time, GLBasic WAS the one to go to for iOS.

BlitzMax, again, great Blitz language, but elevated by Brucey and his mods for GUI application based programming, especially wxMax.

The monkeys were alright, but, somewhat lacking due to their lowest denominator type setup in regards to features, HTML5 was cool, but it strangled them if you ask me.

AGK is okay, but, I was pretty much late to the party on that front, but, it does what it does, nowt wrong with it, like Remid said, it's got all the features needed for 2D game dev in the modern world... Shame it was let go really, I probably would use it more then I'm ever going to do now.

I'm a big fan of C# too, I made Croco using MS's XNA, I was a bit torn when they dropped that, I know MonoGame is still about, but, I did enjoy a bit of XNA back in the day! ;)

I've built it in C/C++ using various graphics libraries, even DirectX9 with my own library, which is the foundation of my DX9Lib DLL which I still use now and working on.

One language I havent made Croco in is B4X:

https://www.b4x.com/

This is a great language if your going to go in for mobile based tools and apps, never done anything game related, but you can create games with it... Honestly, it's solid as a rock, syntax is very Visual Basic like, it has a bundled WYSIWYG GUI editor, you can even build and submit iOS apps without even owning a mac, but that service costs extra.

Again, overall... I use what I use on the basis on what I'm doing or what I want to make/faff on with, Croco is my getting to know it toy.

I quite simply don't have a "bestest" language I could pin down, because there simply isnt one.

Dabz
Intel i7-13620H, nVidia GerForce RTX 4060 Laptop GPU (8GB GDDR6), 16GB LPDDR5X, 1TB SSD, Windows 11 x64 piss flap of an OS!

Baggey

QuoteI quite simply don't have a "bestest" language I could pin down, because there simply isnt one.

Well, BitmaxBG and Cmax are in the making ::)
Running a Pc that just aint. Faster nough. I7-4Ghz, 32Gb Ram, 4Gb Nvidia, 2 x 1Tb SSD's, 2 x 24" LCD's

RETRO everything!

Jesus was only famous because of his Dad

Tom