This one kinda got away from me.
This little bit of random code I wrote over the last few weeks started out as a proof-of-concept thing and has snowballed into a weird little web application that, while pretty much useless, is interesting enough that I thought I would share for my more geekily inclined readers.
I’ve been thinking about procedurally generated content lately.
Essentially, this is content that is created on-the-fly by the computer based on calculations and randomizations.
InfiniteRooms started out as a game add-on for that other web project I have been working on, but when that didn’t pan out I reskinned it and went a slightly different direction. Waaaaaay far in a different direction. But you may be interested to click around and explore it.
The site is an endless maze of rooms that is generated as the user explores it. The rooms are all unique. The stuff that materializes in rooms is all unique. Everything is an object in the system. The world it creates is persistent, so any changes made by visitors — moving stuff around, writing notes — stays around forever in the rooms for anyone else to find, or until someone else changes it. But as it get’s explored, it grows. Right now there are about 500 rooms and about 2000 objects, but that could expand, theoretically, to millions.
And for now that’s about it… useless, but cool (with a few quirks and bugs, I know.) But it seems like it could be the foundation for something even more interesting, and maybe even a little less useless… if I feel like adding to it. Stay tuned.