I've been playing around with SmallBASIC [0], which also comes with raylib, but also nuklear.
BASIC as a game design language does feel like some of the common game abstractions like the draw and tick loops, are really well suited to it. And offloading the math-heavy things like raycasting to C and importing does give you a nice abstraction layer.
I kind of like the uppercase keywords of older programming languages, it makes the non-code parts standout more, probably even more important before syntax highlighting became common
This is neat! I know it's not really the point but I would like to see some shallow benchmarks, I'm curious what perf (if any) is lost building like this.
My very first apps were written in LibertyBASIC, almost 30 years ago. I learned how to pirate things because the borland compiler required to share my creations with my friends was $299, which was a lot of money back then.
Ditto the ST equivalent STOS. Amiga owning friends preferred Blitz BASIC though. Unfortunately, due to one Dijkstra quote about it, people tend to be quite snobbish about BASIC.
I've been playing around with SmallBASIC [0], which also comes with raylib, but also nuklear.
BASIC as a game design language does feel like some of the common game abstractions like the draw and tick loops, are really well suited to it. And offloading the math-heavy things like raycasting to C and importing does give you a nice abstraction layer.
[0] https://smallbasic.github.io/
This reminds me immensely of DARK Basic built by The Game Creators. It was how I got my start into programming back in the day.
I kind of like the uppercase keywords of older programming languages, it makes the non-code parts standout more, probably even more important before syntax highlighting became common
What happened to Blitz Basic and Blitz 3d?
This is neat! I know it's not really the point but I would like to see some shallow benchmarks, I'm curious what perf (if any) is lost building like this.
My very first apps were written in LibertyBASIC, almost 30 years ago. I learned how to pirate things because the borland compiler required to share my creations with my friends was $299, which was a lot of money back then.
Nice, this might be good for my 9 year old.
As a Python dev, there are a million things I can show her in Python and that huge amount of choice is an issue in itself sometimes.
Nice. A BASIC for game development takes me back to AMOS on the Commodore Amiga.
https://en.wikipedia.org/wiki/AMOS_(programming_language)
BlitzBasic(2) was also great. Hacked together bunch of games with it. Huge fun.
And the ST equivalent, STOS:
https://en.wikipedia.org/wiki/STOS_BASIC
There's a modernised build:
https://atariscne.org/news/index.php/stos-basic-v5-5-alpha-t...
And a modern descendant, AOZ Studio:
https://www.aoz.studio/
Ditto the ST equivalent STOS. Amiga owning friends preferred Blitz BASIC though. Unfortunately, due to one Dijkstra quote about it, people tend to be quite snobbish about BASIC.
Oh wow, I loved AMOS - it is what got me seriously into programming in the first place.