Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(3 edits) (+1)

It sounds appealing but sadly it hasn't been updated since 2002, it's using a very old version of Lua and the examples are not beginner friendly :(

local counter
local OAMPos=OAM
for counter=1,128 do
  MemFill16(OAMPos,168,1)
  OAMPos=OAMPos+8
end

Compare with C using libtonc:

// Hide all sprites
for (int i = 0; i < 128; i++) {
  obj_mem[i].attr0 = ATTR0_HIDE;
}

Or my own library in the Nim programming language:

# hide all sprites
for obj in mitems(objMem):
  obj.hide()

FreePascal sounds fun, they seem to have a libgba wrapper, but neither the original or the wrapper are very well documented.

There's a user (PlakRast) in our Discord who's making an Ada-based toolchain, which seems very exciting. So if anyone is looking for a Pascal-like language you might wanna ask them about that :D

(+1)

Thanks for the examples! I’m going to add Nim to my list of things to learn (aiming to learn one language per week, more-or-less :) and check that out!

GBALua may be old, but that just means I could maybe adopt it and make a remix of it. I’m already reading a book that describes making a game engine in Lua, so why not? And assembly was my favorite class in college. I’m insane and a computer scientist, so I’ll just believe I can do it all and try really hard. It’ll be fun!

Maybe I’ll make a blog about learning all these languages and libraries… :D Just a thought!

(+1)

An updated version of GBALua could be amazing!