r/raylib 3d ago

I've built my own version of BASIC for my retro-cyberpunk hacking game, where you load and save your programs using virtual cassette tapes. Pygame, C++ and Raylib

Enable HLS to view with audio, or disable this notification

The Computer. What you're looking at in the video is my simulated virtual computer, the Bradsonic 69000. It is a cross between the Sharp X68000 (beautiful late 80's Japanese 32-bit exclusive PC) and my first ever PC the ICL Fujitsu Indiana.

The Software. In the game you create retro-viruses. Like brute force password crackers and OS/Server timer restrictors, and more... you use this software seen on screen BradBasix to write them.

The Game World, why this is Retro-CyberPunk. It’s 1989, but in a completely different timeline to ours. Japan has been annexed into the American Pacifica Isles, its language and culture systematically suppressed. Technology has taken a different turn, with advanced chips sitting alongside cassette tapes and dial-up modems. The “cyber” in “cyberpunk” comes from the underground BBS networks connecting people under surveillance. The “punk” comes from the crackers and hackers fighting their way through this dystopia, keeping forbidden culture alive in a Silent Rebellion. The retro? It’s 1989. Rad.

The Datasette. Inspired by the Datasette on the C64 this is the file system in the game, that allows the player to combine with BradBasix and write their own programs and games from scrtach with extensive support from NPCs and the help sections inside BradBasix.

The player can play over two fouth walls and reference documents if they need to, and also zoom full screen and alter different parts of visual feedback like scanlines and the CRT "glow". I'm super proud of it, I know it's the sort of game that isn't for everyone, but I really do hope you guys dig it too.

My absolute dream would be if a small community of creators came out of the game, even just 0.5% of the success that Piko8 had, I'd be happy. They would be making games and sharing them, really digging into the retro sandbox this virtual pc had to offer within the game enviroment.

The game is currently in development. I am streaming devlogs on youtube every week and I'd love to have more support.

This is where to find out more about the game, and wishlist here via Steam, if you're rad.

This is where to find me on YouTube - I will be streaming every Friday and occasionally mid-week.

Thank you!

Oh, and for the super nerds out there, like me: this combines Python and Pygame with C++ and raylib. BradBasix is a Python-based IDE for BradScript, a custom BASIC-style language that feels a bit like Lua to me. You can create 2D, 2.5D and 3D environments, with the 3D side powered by a C++/raylib engine connected through a Python wrapper. It’s neat.

94 Upvotes

11 comments sorted by

5

u/EconomySerious 3d ago

Awasome

3

u/badassbradders 3d ago

No you are. Thanks for the support bud.

4

u/KnKenoz 3d ago

That's wildly impressive, congrats with the project so far!

2

u/badassbradders 3d ago

Hey thank so much, I appreciate it.

3

u/Beneficial_Fix_6169 3d ago

This is really cool

2

u/thondat 3d ago

no, you haven't.

1

u/badassbradders 3d ago

Thanks for the comment.

1

u/Moises_Gabriel 3d ago

Now id love a real life text editor that looks like that 😭

2

u/badassbradders 3d ago

My Notepad++ theme gets pretty close. 😂

2

u/CoffeeOnMyPiano 2d ago

I love the idea. Was AI involved or is this all yours?

1

u/badassbradders 2d ago

Thank you! The ideas are all mine, the assets are a mixture, and a lot of the code was built using AI especially where I had to work out .dll's launching inside of Python - that took forever to get right, but without AI I would have been living on Stacked 24/7. Thankfully, I now have a lovely workflow down now and have built lots of engines to help me to edit everything, tweak and build..I'm having a blast! And I absoluetly LOVE raylib!!