Considering elevators
Yesterday I worked on my game for a while and we went to a friend’s (fan)vid watching party. Along the way we came across Orquestra de Calle 24 and people dancing in the BART plaza, then the entire Women’s March once we popped out of the station at Powell. Thousands of people with signs, drums, & that spine-shivering thing where you hear a cheer begin way down at another end of the march and it travels up and passes you like a wave!
The party was in a gorgeous building, the Medico-Dental building, and I assumed it was someone’s friend’s office. It was a dentist’s office with a huge screen TV and interesting decor – not at all dentist-y feeling – Odd things like a table made of what might have been an aluminum alloy cast of a gnarled section of a giant tree – Rococco chairs and mirrors and silver trays but then also a raw unfinished wooden beam with orange paint “MEETING ROOM” under a CAUTION HARD HATS REQUIRED sign. As we were leaving I found out that it was booked using something called Peerspace. Huh!!
It was nice seeing everyone – the vids were amazing – And I had fun dressing up. I had some doctors appointments near there and went into the Sephora to look for a specific shampoo and lotion – having never been in one of those stores before. And I was like Oh holy fuck I don’t wear makeup, like, I own one lipstick and an eyeshadow, but, now I want some because it is all strangely alluring and pretty and looks like candy. That was a couple of months ago and since then we have all been putting on “cyberpunk makeup” and now I own 4 colors of metallic matte lipstick (Fenty has a nice pencil one, but I like the Anastasia liquid matte a lot better.) So I busted out that stuff yesterday and had fun with it. Lipstick seems to have advanced since I last really wore it in like, 1990. It stays on and is not bothersome. As long as I feel properly like it’s a fun game and I’m in drag, all is well. Not really into it otherwise. (It is GLAM BUTCH CYBORG makeup.)
And, today I figured out a way around a problem that has been bugging me. I had modeled an example elevator which went between two floors, based on the simplest example in the Inform7 recipe book. Couldn’t figure out how to fix the logic to make it go to three or more floors, and also, with that and the more complicated elevator example (a skyscraper in Dubai) and a third way I thought of, I would end up with the problem of having to write 100 uniquely named elevators, each with their own logic. That would be tedious and make the code unnecessarily bloated so I have gone another route.
Instead of having the elevator be a room, I made it a vehicle, and put any room where the elevator could possibly be, into a region called Liftlandia. If the player is in the Liftlandia region, then the elevator is in the location of the player. I had to start it in nowhere, and haven’t quite gotten it to appear on the first time the player enters a room in Liftlandia. But, it works. If you try go up or down in Liftlandia (because you see stairs) it doesn’t let you- you need to use the elevator. Once you’re in it, you can go up and down to the rooms in whichever direction it’s possible.
Now, I’d like a nicer way to have the player push a button to go to the desired floor. With my ‘magic vehicle’ solution, I can write in a P, C, and S button (for Platform, Concourse, Street) and they are pushable. I’m not quite sure how to have the buttons take you to the correct place but it should be possible.
Along the way I also had to abandon my desires to build a nice simulation of the real life map because it was a huge pain in the ass and I am aiming for a different level of abstraction. Not without a pang but already you see that I have to have at least 3-5 “rooms” for each of 52 stations (platform, concourse, street, and likely something extra like more outside locations, or secret rooms in the stations, or whatever.) Mapping each station expanded that to like, 20 or more locations per station.
I started adding some NPCs with simple behaviors and I may try next to add “scenes”. For example, I’d like musicians to wander by, or, for some kids to get on BART and set up to dance and pass a hat and for stuff like that to happen randomly. Some NPCs or scenes would happen in particular locations and others might wander.
For the actual game aside from my mechanical difficulties, there will be magic and time travel, I still want to simulate various mobilities and sightedness states, and I have a sort of poetic mood or atmosphere in mind which stretches back to a book I never really wrote called The Secret Life of Buildings but which I could describe as a holographic vision of things that will lead people to see the city around them differently, and love it more deeply. (And to look things up.) We will see. And, I’m still working on another game with Milo. I may start systematically pasting in, running, and modifying each example from the Inform7 recipe book, as it is very helpful way to learn to make complicated things happen in the game.