<types in web form>

2025-10-31 03:32:25 PDT mudhole Loading /Users/mdh/Code/CodeKawa/cyberhole/mudhole.txt
2025-10-31 03:32:25 PDT mudhole 3cf0f3dd-0b70-4d7f-8358-e449cb3be750> Hell is here!

\o/

#lispgamejam #scheme #cyberhole

I have to conn bob to logout, because I haven't written `quit` yet. I'm printing password, that won't be true in a minute.

But I now have user accounts! I've debugged them sorta well. Probably has another crash or two.

#cyberhole #scheme #lispgamejam

Hard stuff is easy. Easy stuff like reading/writing data files is hard.

My usual functions for this are R6RS, which has nice handling of exceptions and text encodings.

Kawa has R7RS-like shitty I/O, Scheme `guard` is given no information, so I have to use Kawa's `try-catch` Java hack. read/write/write-string work as expected. No get-string-all, instead this bullshit:

#cyberhole #kawa #scheme

And I now have rooms (a single room), descriptions, and entry/exit messages!

If I bang on this tomorrow and get talking in the same room going, which should be easy, I'll think about uploading a first usable alpha!

#cyberhole #kawa #scheme #lispgamejam

I'm just basking in the warm glow of having a (until tomorrow) single-user, single-room MUD running in a weirdo Scheme on an annoying server technology.

I could probably start the server, run thru a couple browsers, and prove that it's multi-user, but… tomorrow is fine. Hmn. I have beer!

Sniped by a comment on IRC, I have phlogged about game design:

gopher://cyberhole.online/0/phlog/20251104_190646.txt

#cyberhole #gamedev #gamedesign

I should probably work out how to nicely syndicate my phlog back to blog.

Until then, I'll just dump the text into a post every week-ish.