logoalt Hacker News

A QBasic Text Adventure Still Expanding in 2025

33 pointsby ATiredGoattoday at 2:25 AM14 commentsview on HN

Comments

ATiredGoattoday at 2:25 AM

I wanted to share a project I’ve been building for decades The Labyrinth of Time’s Edge, a massive handcrafted text adventure written in QBasic. Yes, QBasic in 2025. The game currently spans over 3,600 interconnected rooms, with unique NPCs, branching pathways, cursed villages, haunted castles, and secrets hidden across an ever-growing world. Every room is written by hand. Every description is crafted to spark the imagination. It’s built to run on the barest of systems, and it will always remain free to download and play. Why QBasic? Because simplicity has power. Modern engines demand assets, shaders, and endless pipelines. QBasic lets me focus on what text adventures do best imagination, atmosphere, and story. My philosophy is to expand outward rather than upward: instead of inflating systems, the Labyrinth grows through new areas, new lore, and new journeys, ensuring it always feels alive and endless.

alexjplanttoday at 4:22 AM

QBasic was my first programming language. I wrote an "operating system" called QWIN using it when I was 7 years old. It had a fake POST with a rising tone and some atonal beeps followed by a series of unnecessary pauses and prompts before getting to a text-based shell (you read that right - QWIN had no windows) which was a pile of spaghetti driven by IFs and GOTOs with arbitrary labels. I was afraid of GOSUB and loops of all types so the embedded unlicensed Pokemon text adventure was nothing more than a series of fleshed-out decision trees until you reached the end. My screensaver that drew random lines used a static seed for the RNG so it was the same every run. Fun times.

My best good friend still has a copy of it someplace on a floppy disk because we would run it on the computer that he put together out of spare parts on a piece of plywood. Thankfully he has a family and is too busy to dig it up and send it to me so I'm spared the embarrassment that would come with seeing it.

I'm always happy to see projects like this and OHRRPGCE where people did something useful with the language.

show 2 replies
vunderbatoday at 4:13 AM

Super cool. Is it specific to QB64 only? I glanced over the source code and see a lot of stuff that doesn't look like it would be compatible with QBASIC / QuickBasic.

kqrtoday at 4:50 AM

When I saw a zip file for a Windows application I was worried it would do that Windows thing and unzip its contents not in subdirectory. I was pleasantly surprised it did not!

Unfortunately, when I start the exe file in DOSBox Staging it only clears the screen, shows me a blinking cursor, and then does not seem to do anything beyond that.

show 1 reply
kristopoloustoday at 6:34 AM

to the readers under about 25, qbasic was our roblox.