Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

BASIC Forum & Tutorials

The tutorials are useful for self-learning and the forum is good for sharing ideas & information · By david.JamIsFun

moonBASIC - spiritual successor to BlitzBASIC 3D for the current generation of hardware

A topic by david.JamIsFun created 20 days ago Views: 384 Replies: 11
Viewing posts 1 to 6
(1 edit)

This is news from the author of moonBASIC:

"Hello, I’d like to share a project I’ve been working on: *moonBASIC*. It is a modern BASIC compiler written in Go, designed to be the spiritual successor to BlitzBASIC 3D for the current generation of hardware. 

After transitioning the architecture to Go to ensure better stability and cross-platform support (specifically for macOS and Linux), moonBASIC now offers native performance with a suite of integrated libraries:

- *Physics:* Full support for Jolt (3D) and Box2D (2D). 

- *Graphics:* 100% Raylib integration.

 - *Networking:* ENet for low-latency multiplayer.

 I am aiming for a fast, reliable build pipeline that makes game distribution seamless. I’d love for the community to take a look and offer feedback. 

*Check it out here:* CharmingBlaze/moonbasic
https://github.com/CharmingBlaze/moonbasic > 

Best, CharmingBlaze"

https://github.com/CharmingBlaze/cyberbasic/discussions/10#discussioncomment-16487458 )

Just updated and did a new release! This is the one, its extremely fast! Full modern BASIC! Please check it out. I will be updating the documentation soon. Thank you so much for the mention!

Kind regards - CharmingBlaze

Hi! I did not know that you were an Itch member. 

Anyway, releasing a new version is good news! Making a BASIC implementation involves a huge amount of work. Good job! Another challenge will be how to build a big user community for the language later. Doing the best at this moment puts you in the best place for the next moment!

Building moonBASIC has been an incredible journey and a massive undertaking. It’s written in Go with a compiler architecture that I’ve meticulously planned from day one. My goal is to create the most powerful, modern BASIC compiler heavily inspired by the legacy of BlitzBasic 3D and DarkBasic, but built for today’s standards.

I really appreciate you taking the time to check it out. I’m fully committed to making this the premier option for modern BASIC game development. Please keep in mind that it’s still a work in progress; while it’s already quite capable, I’m standing by to squash bugs and refine features as we go. I have plenty of other 'goodies' in the pipeline too stay tuned!

 

"Building moonBASIC has been an incredible journey and a massive undertaking." <=== I totally agree!!

"My goal is to create the most powerful, modern BASIC compiler heavily inspired by the legacy of BlitzBasic 3D and DarkBasic," <=== Good target! Sure. 

" I have plenty of other 'goodies' in the pipeline too stay tuned!" <=== Yeah! 

One question. Any plan to make a traditional official site on Github.io later? I asked this question because I discovered a nice site recently: https://ekbass.github.io/BazzBasic/

Just curious..

What's your favourite BASIC at the moment? I think RCBASIC is such a cool project. The creator Noob is a cool person.

"I think RCBASIC is such a cool project. The creator Noob is a cool person." <---- Yeah.

My favourite BASIC? So many new BASIC dialects were born in these few years. They are really nice as well.(include moonBASIC) Yeah. An interesting question. Will you try to make a cool game in BASIC Jam?

(1 edit)

Hi!

One more thing, don't forget to design a logo for moonBASIC. 

I tried building moonbasic (Linux Mint) but was informed that I needed Python 3.6+ and that's as far as it went. What made me annoyed was, I have Python 3.10 installed. Sorry. For me, that's a deal breaker... Next... :(

The released compiler builds don’t require Python at all, only the source build does. I haven’t tested the Linux build yet, and I didn’t publish the repo with the expectation that people would try compiling the compiler itself. If this keeps causing confusion, I might just remove the source and leave the releases up instead.

moonBASIC is returning with a cleaner, more focused setup. I’ll be removing the compiler source files from the repo and leaving just the official release build for users. A new logo and proper documentation are also coming.

That's great! I expect a detailed documentation which even novice will be able to learn programming easily. In addition, a documentation can be very cool. RCBasic's official  documentation is so cool: https://rcbasic.com/v400/doc/rcbasic_manual.html

I kook forward to moonBASIC's documentation!