Designer Diary: De-making King’s Quest: Maps

That's more fitting for IF, don't you think?

Making rooms is the easiest thing you can do in Inform 7. the code consists of nothing more than: “The Castle is a room.” That single short sentence after being compiled will create a single room in a very simple and very boring IF game. Add this to the end of that sentence: “”Your view is dominated by a large, weather-beaten castle.”” and now your room has a description. Add “It is north of the Road. It is east of the Mountain Pass” and now your IF has three rooms and if you were playing it you could freely move between the them. The entire program would look like this:

The Castle is a room. “Your view is dominated by a large, weather-beaten castle.” It is north of the Road. It is east of the Mountain Pass.”

Since making maps was the simplest part of designing the game I decided to start there with the KQ de-make (KQD). I printed out a copy of the the map for KQ1:

Daventry as designed by Roberta Williams

I figured I’d just make a copy of the map and be done. It’d be super easy because I didn’t have to do anything but cut and paste. As I started to do so though and I as I looked at my map in Inform. It didn’t make a lot of sense. The map for KQ has a lot of unused space in it. Daventry is a 6 x 8 grid with 48 screens in it. Of those 48 at least 20 of them have nothing in them that the character can pick-up or interact with. In some of them random creatures might pop up but there is nothing for the player to do but admire the primitive computer art and read a couple of boxes of short, descriptive text. While this seems like bad game design, and it is, at the time what KQ was doing was completely new. This was the first PC adventure game that allowed players to walk through a world and just look at the surroundings with their eyes. Before KQ you had nothing but descriptive text. If I did copy the map as is, I’d be creating rooms in which there was nothing for the player to do. Some empty rooms make sense to create atmosphere, but having nearly half of them was too much.

Another thing you’ll notice is that the maps consists of screen capture each area of the map consists of a single image that filled the computer screen. The player moved from screen to screen traveling left, right, up, or down. This makes a lot of sense for a grid-like world. IF though doesn’t have screens and therefore is not based on a grid, the convention in IF is that the player can move in not only the four cardinal directions (N,S,E,W) but also the four ordinal directions (NE, NW, SE, SW.) If I were to use the original map in IF and add in the ordinal directions nearly every place would be accessible from the other  and mapping as well as memorizing routes would become overly complicated.

I’d like to say I noticed this almost immediately and quickly corrected the problem… I was done with about 1/4 of the map before I realized I was making useless rooms and over-connecting them before I realized that this wasn’t a “good” idea. I took out the printed copy of the KQ map and started mashing rooms together, deleting others, and incorporating some rooms into larger regions (important for things later.) I went through four of five iterations of the map before I settled on the one below. As I move forward though there is no guarantee that further changes won’t be made.

King's Quest De-make map

The second level up is the Cloud Kingdom, the first is the mountain stairway between Daventry and the Cloud Kingdom (as well as the upper reaches of a single tree) The starting level is Daventry. CS is the Castle where the player starts. The Castle and the tan colored tiles around it were where I started making the map and still have the cardinal directions as the means of passage, this is the “developed” part of Daventry and have the right-angled roads would show that. The blue and pink regions are the two rivers in Daventry (here named Leams and Nene) the river in the east is where the gnome is located the one in the west is where the hole to the Leprechauns. GH is the witches’ gingerbread house, GP is the Goat Pen, and CF is the clover field. That should be enough to orient you. While the original game contained 48 rooms (not including interiors and the cloud kingdom) KQD only contains 34, a reduction of 31%.

With the map done the next step will be adding descriptive text to each room. I plan on ripping much of it from the original and then populating the rooms with objects and characters. Once that is done, and that is a lot. I need to create the code that will allow for the solving of puzzles, the interaction of various objects, NPCS,and the ability for the players to interact with said NPCs.

I got a lot of work ahead of me.

If you have any questions, comments, criticism, help, etc. Please do leave them in the comments I’m very new at this and I’m interested in whatever you have to say.

 

Mind Sweep: Next Step, Winnowing Tasks

I talked a little last week about Mind Sweeps and my most recent attempt at getting all the tasks that were taking up my mental real estate onto paper and out of my head. On paper where I can deal with them and they don’t prey on my unconscious. If you haven’t read that post go ahead and click on the link above and read over it. The post is very short so it will only take a minute… Back? Okay, as I stated back there sitting down and spending the five, ten, twenty minutes you need to get all the tasks you think you have to do onto paper. Doing that though is just the first step in the process, the next step? Is winnowing that giant list down into something workable.

My Mind Sweep after winnowing through it all

What is winnowing? It’s an audit of your tasks. An honest audit, lying to yourself isn’t going to help complete any of these tasks. First, go through the list and do all the tasks that can be completed in the next two minutes (if you’re familiar with GTD, you know what this is.) Second, consolidate any of the tasks that are part of a single project into said project. Third, eliminate any of the tasks that you know you’re never, ever going to complete. Fourth, if you absolutely can’t part with a task despite knowing you don’t have the time or inclination to do, put it into a “Nice to do some day” folder.  As you can see from the above image out of an entire page of tasks I’ve eliminated most of them, consolidated some, and moved others into the “Nice to do some day” folder. At the end of it I’m left with fifteen odd tasks.

After winnowing down the list the next step is creating tasks for them, which I’ll cover in another post.

Question: Does everyone already know this stuff? Am I the only person interested in this kind of task, mind, information management stuff? Let me know in the comments below!

 

Mind Sweeps – What Mine Looked Like

So close to an entire page... Click it to see it more clearly

I don’t do a lot of productivity or lifehack stuff on here because the internet is teeming with the stuff and most of it isn’t helpful. Your wallet can’t make you productive and the best set of stationary and pens isn’t going to get you to write. Most of it seems to be centered around making you feel better for not delivering to yourself and to others and the rest is to sell product… That is a different rant though. I have found a few things useful in my own life and professions (pomodoro technique, with a little GTD).

I had been feeling overwhelmed recently, and as David Allen talks about in GTD, whether you are aware of it or not you are capturing ideas and referencing them. If not on paper then in your subconscious where they can sit there and make you anxious… Read this post by Merlin Mann for a better idea of what I’m talking about. I knew I had a lot of ideas on my mind and that I had committed myself to a lot of projects. Projects that were just sitting there taking up mental real-estate. So, I sat down and took 20 minutes to write it all out. The page above was the end result.

No wonder I was anxious and stressing myself out?! Look at all the things I had committed to myself to do?! Some of them are trivial, some won’t make sense to anyone but me, and some of them are major tasks that would require a substantial commitment of time and effort. Writing it all down did get it out of my head and I immediately felt better. But, now I have to sit down and ask myself which of these am I actually going to do, which I’m never going to do and can go away, and which should go in my “maybe someday” file.

Spring Garden 2012: The Beginning

D prepares the planter

When every wild tree, bush, and plant in sight is blooming you know it’s time to get started on the garden. We bought numerous seed packets at the end of the season last year and are going to try and grow our own beans and tomatoes from seed instead of buying seedlings at the local Ace.

All sorts of seeds...

We’ll be growing everything from seed this year (hopefully) except zucchini which we’ll pick up once these seeds germinate and sprout. What are we growing this year?

Cherry Tomatoes
Bush Beans
Edamame Soy Beans
Japanese and Lemon Cucumbers
Roma Tomatoes
Cantaloupe

We put everything into the planter, watered the planter, then covered the seeds with additional soil, and covered the planter with a clear plastic top. We’re hoping to have some seedling in a week or so! We also hope Jake won’t take as much interest in the garden this season as he did last…

Seeds in planter before watering, covering, and setting out
The cover is there to keep everything warm and moist and to keep pests out.

 

%d bloggers like this: