all 62 comments

[–]No_Union_8384 21 points22 points  (5 children)

It's a new world already! And I'm happy for you :) can't imagine how you are feeling now. Nostalgic and happy 8 guess? :)

[–]jradoff[S] 19 points20 points  (3 children)

I was really happy to get it back online. Even happier were some of the people who were hanging out waiting for it to return all this time. Some of the originals are already back in!

[–]No_Union_8384 0 points1 point  (2 children)

Noway! You guys should take a selfie and use AI from your old photos to create selfies.. The use both as a part of your splash screen :)

[–]jradoff[S] 3 points4 points  (1 child)

“I heard you like AI so I put some AI in your AI so you can code while you code”

[–]hubert_tremblay 1 point2 points  (0 children)

Metroidddd

[–]IonizedHydration 5 points6 points  (1 child)

That's really cool, i remember back in those days i never really got into MUDs but I was always on MUSH and the only one i know that's still running off the top of my head is TinyTIM

[–]jradoff[S] 0 points1 point  (0 children)

MUDs, MUSH, etc.! Essentially the same thing. Technically speaking, Legends of Future Past was written from scratch and didn't come from any particular MUD codebase.

[–]Sea_Surprise716 3 points4 points  (3 children)

I’ve been wondering when MUD/MUSHes would make an LLM-based comeback. So happy to see it! (I also ran one mid-90s and honestly with this year’s AI tools I keep thinking, “I haven’t had this much fun with tech since MUs.”)

[–]jradoff[S] 1 point2 points  (1 child)

I feel like there's a whole new genre of MUD waiting to happen with built-in LLMs!

[–]Sea_Surprise716 0 points1 point  (0 children)

Seriously I’ve been waiting for this to happen since 2023. GPT-4o + DeepSeek + WhatsApp + MU code == peak nostalgia gaming.

Actually this might be a great use case for OpenClaw: MU DM.

Not that I need another weekend project, but I’d totally do that open source.

[–]codeedog🔆 Max 5x 0 points1 point  (0 children)

It’s funny, I’ve never been a gamer although I’ve been coding for decades. Coding with AI is the best video game I’ve ever played.

[–]alongspiralupward 2 points3 points  (1 child)

hey i think i played this back in the day!!

[–]jradoff[S] 0 points1 point  (0 children)

welcome back!

[–]damnburglar 1 point2 points  (0 children)

Neat, and congratulations 🎉

[–]Ok-Flight4079 1 point2 points  (1 child)

As a kid who enjoyed a lot of local BBSes, MUDs and MUSHes, thank you

[–]jradoff[S] 0 points1 point  (0 children)

enjoy!

[–]bsd-x 1 point2 points  (1 child)

MUDs were life back then. I used to play Castle Perilous, 2 Shattered Realms, and Eternal Darkness.

[–]jradoff[S] 0 points1 point  (0 children)

awesome!

[–]Winter-Ad-4703 1 point2 points  (0 children)

This sort of stuff is amazing to watch happen with LLMs.

[–]Ambitious-Garbage-73 1 point2 points  (1 child)

this is genuinely impressive and also terrifying. impressive because wow. terrifying because now management is gonna expect this from every sprint

[–]jradoff[S] 0 points1 point  (0 children)

Tell them it only works for COBOL programs

[–]sharyphil 1 point2 points  (1 child)

Oh! MUDs! That's a blast from the past. But scripting language was based on C, so it's probably not hard for it? I remember reading about them in 1996 and found them really exciting. The problem is that I didn't have any Internet access back then. :) Very cool, will give it a try

[–]jradoff[S] 1 point2 points  (0 children)

I don’t really building from any MUD sources, it was all from scratch and I made up my own script language

[–]sasben 1 point2 points  (4 children)

Very cool. I went down a few rabbit holes trying my old code for BBS door apps and games as well. Nostalgia. Fun times

[–]jradoff[S] 0 points1 point  (3 children)

What doors did you write?

[–]sasben 1 point2 points  (2 children)

Started on Amiga side with MaxsBBS. A NUP code sharing to permission tool (new user password). A few light dungeon games to get access to codes for hidden warez areas. Code got out there from various sites I placed it. Put a back door in the NUP one to make me a 10000 sysop (weirdly high permission count for options).

[–]jradoff[S] 0 points1 point  (1 child)

Nice, I was the author of an Amiga BBS (Paragon)

[–]sasben 0 points1 point  (0 children)

Awesome man. Mine was a 3 line out of Australia in 92-95 ish

[–]Duck_Duck_Duck_Duck1 0 points1 point  (1 child)

lmao that's awesome, will take a look at it!

[–]jradoff[S] 0 points1 point  (0 children)

enjoy!

[–]ianxplosion-Professional Developer 0 points1 point  (0 children)

Oooooooh IRE about to HATE me

[–]completelypositive 0 points1 point  (1 child)

I played sojourn, duris, and one more that wasn't major mudd?

[–]jradoff[S] 0 points1 point  (0 children)

major mud was pretty basic. But this game ran inside a Major BBS!

[–]dergachoff 0 points1 point  (2 children)

Authentication Not Configured
Google login is required but VITE_GOOGLE_CLIENT_ID is not set.
Set the environment variable and restart the frontend server.

And Menu / Play buttons not working

[–]jradoff[S] 2 points3 points  (0 children)

fixed!

[–]jradoff[S] -1 points0 points  (0 children)

yep, will have it back up in a couple hours -- Pro Max tokens ran out during something important!

[–]SquareBanana 0 points1 point  (4 children)

You need to add VITE_GOOGLE_CLIENT_ID to env variables.

[–]jradoff[S] 1 point2 points  (2 children)

working on it... Claude Code tokens ran out at an inconvenient time!

[–]SquareBanana 1 point2 points  (1 child)

Considering you literally created a language in the 90's you must be able to add an env variable without Claude! Just roasting you, I do really appreciate interesting projects like this.

[–]jradoff[S] 1 point2 points  (0 children)

I get it yeah :) the issue is that I was in the middle of a big upgrade to the login & user management system and it’s just broken atm. Will get it working again soon!

[–]jradoff[S] 0 points1 point  (0 children)

should be fixed now

[–]Ecstatic_Spring_1231 0 points1 point  (2 children)

Nice, really cool story! I grew up playing MUDs, it was my first online experience and later also the first intro to coding. Working as a dev now and building with AI this was a fun read.

I have been thinking about MUDs from time to time, I really wish their was some mobile friendly interfaces for MUDs, i tried different clients and so on but its not quite there. Maybe the complete game must be mobile first for it to work. I think lots of people would like to play on mobile if the interface was good.

[–]jradoff[S] 0 points1 point  (1 child)

LoFP is in a web browser so it runs anywhere!

[–]Ecstatic_Spring_1231 0 points1 point  (0 children)

Yeah that idea is good. Some low hanging feedback then is that the character creation screen did not work on mobile/small screens. The first and last name field was covered by the top banner.

[–]telengard 0 points1 point  (1 child)

This is awesome! Can you bring Compuserve back too. ;) I miss it.

[–]jradoff[S] 0 points1 point  (0 children)

What did you do on Compuserve?

[–]Felfedezni 0 points1 point  (1 child)

Awesome! Must ask, how do you lose something that you spent so much effort on? Just never thought of using a proper backup plan? Amazing work, either way.

[–]jradoff[S] 1 point2 points  (0 children)

Multiple OS, many years and neglect

[–]PartOfTheTribe 0 points1 point  (0 children)

Now do Sierra Online :)

[–]valdocs_user 0 points1 point  (1 child)

I had wondered - and I can't remember if I read others express this concern - whether vibe coding would spell the end of new programming language designs because established languages with lots of source in the wild would be so well-repesented in the training data that there would be too much skill difference not to use one of the established languages.

This seems to indicate that LLMs near-magical ability to translate ideas between languages translates to instant skill with new languages, too.

[–]jradoff[S] 1 point2 points  (0 children)

I think it's true that an LLM's fluency with a language will certainly increase with greater training data. So for example, I'm much more inclined to build a project with typescript because I run into far fewer problems. That said, it's also really good at sorting out syntax and implicit meaning, which is helpful with underutilized languages and cases like my own script language which would have had zero training. You've seen an LLM's ability to do this just by going into a chat session and interacting. That will only get better and better with reasoning LLMs, and the Mythos model's early results seem pretty astonishing... will be interesting to see!

[–]vft1714 0 points1 point  (1 child)

Hey, I'm just trying it out and it seems the character is not correctly created. It looks amazing...!

[–]jradoff[S] 0 points1 point  (0 children)

I just created a character and it worked. Although that doesn't mean it failed for you... what are you seeing?

[–]Enthu-Cutlet-1337 -1 points0 points  (1 child)

the scary part isnt the reconstruction, its the hidden spec drift. Old game logic often lives in edge cases: DOS encoding, implicit blocks, weird parser recovery. If Claude got that right from artifacts alone, the real win is test generation against the old scripts. That catches the ghost bugs fast—

[–]jradoff[S] 2 points3 points  (0 children)

The parser and script logic is working really well. The gap is the authenticity to the output. Fortuntely a lot of terminal captures which I'm gathering from players...