Posted: Dec 03, 2017 4:24 pm
by VazScep
Matthew Shute wrote:No, I'm flying by the seat of my pants.

Whenever I notice daft redundancy with data entry, I try to minimise it with rules-of-thumb. Like there's no need to manually set all the exteriors to public access, I can just set it that way as default, then I only have to deal with the exceptions.

I had a :doh: moment when I noticed what I'd been doing, here:


I'm sure there are lots of little things like that where I can save myself time and tedium. I enjoy the world building aspect in general, though.
I think in this sort of thing, you inevitably work your way towards editor tools. You can start very simple: have a method like "connectRooms" which takes two rooms and makes sure there are bidirectional links between them, so you don't accidentally have dangling connections. But you could also work towards a simple ASCII art map format:

Code: Select all

where "X" represents a location. This could be read in at start-up to build up a simple grid-based world that you can navigate. To fill in descriptions, maybe you have a developer version of your interface where you can edit location descriptions as you play, so you can fill them in as you go and have the data persisted to map files which are read in on reload.