Live data from Hacker News

MoonBASIC: A modern BASIC for building 2D and 3D games

github.com

1–10 of 29 posts

Re: MoonBASIC: A modern BASIC for building 2D and 3D games

#2
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.

Re: MoonBASIC: A modern BASIC for building 2D and 3D games

#4

Nice. A BASIC for game development takes me back to AMOS on the Commodore Amiga. https://en.wikipedia.org/wiki/AMOS_(programming_language)

Oh wow, I loved AMOS - it is what got me seriously into programming in the first place.

Re: MoonBASIC: A modern BASIC for building 2D and 3D games

#7

Nice. A BASIC for game development takes me back to AMOS on the Commodore Amiga. https://en.wikipedia.org/wiki/AMOS_(programming_language)

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/

Re: MoonBASIC: A modern BASIC for building 2D and 3D games

#8

Nice. A BASIC for game development takes me back to AMOS on the Commodore Amiga. https://en.wikipedia.org/wiki/AMOS_(programming_language)

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.

Re: MoonBASIC: A modern BASIC for building 2D and 3D games

#10
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/

Post reply on HN