Rendered at 00:09:50 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
shakna 1 hours ago [-]
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
dabbz 3 hours ago [-]
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.
monster_truck 5 hours ago [-]
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.
wunderwuzzi23 5 hours ago [-]
Nice. A BASIC for game development takes me back to AMOS on the Commodore Amiga.
BlitzBasic(2) was also great. Hacked together bunch of games with it. Huge fun.
xgkickt 2 hours ago [-]
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.
ColinEberhardt 4 hours ago [-]
Oh wow, I loved AMOS - it is what got me seriously into programming in the first place.
stuaxo 2 hours ago [-]
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.
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/
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.
https://en.wikipedia.org/wiki/AMOS_(programming_language)
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/
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.