On Documentation, Pt.2

I revised the form of my design document, taking in consideration what has been said earlier. And I notice I will have trouble swallowing. The index should look something like the following:

0. Structure, Purpose and Scope of This Document
1. Abstract
2. a.) Free form Explanation of Nokkapokka
b.) Description of game mechanics and elements in Nokkapokka
c.) Game algorithms and game objects in Nokkapokka

3. a.) Free form Explanation of Kärhämät
b.) Description of game mechanics and elements in Kärhämät
c.) Game algorithms and game objects in Kärhämät

4. a.) Free form Explanation of Vihollisuudet
b.) Description of game mechanics and elements in Vihollisuudet
c.) Game algorithms and game objects in Vihollisuudet

5. Audiovisual Overview
a.) Suggestions for the look, sound and feel of the game
b.) User interface

6. Metastuff, some reflection on the process, open problems, other notes

Appendices
-Licences
-Analysis of the gameplay
-Feedback and history

On Documentation

The whole idea of game design is to outsource the content of your mind so that other people can understand and follow what is it that you want to present. As with any kind of human interaction this poses a mountain of problems but I wont get to them here.

This beforementioned practical aim dictates in part the scope, shape and the content of the game design document. Not having got any look at professional design document templates I have one idea to guide me in shaping the design document for The Apprentice. My document will progress in increasing order of abstraction. The document begins with what is most apparent for the player and progresses toward the technical execution of the game. From quite a freeform explanation of the player sees, hears and interacts with to pseudo-code and descriptions and lists of the game objects. So, the index might look something like the following:

1. (Metastuff)

2. a.) Free form explanation of Nokkapokka (in the order of a thorough game review)

b.) Description of game mechanics and elements

c.) Game algorithms and game objects

3-4. (same  for Kärhämät and Vihollisuudet)

5.-n.) (more metastuff, some reflection on the process, open problems, other notes)

+ possible Appendices

Timetabling

A good way to get things started is to slice it up in smaller pieces and making yourself more manageable (let alone understandable) workload.

As described earlier I have divided my game design project (The Apprentice) in to three parts, each being a subset of that before it. These slices are codenamed: “Nokkapokka”, “Kärhämät” and “Vihollisuudet”. Starting next Monday 13. August I will begin a two week stint to flesh out the design for Nokkapokka. Another two weeks from that will be allocated for Kärhämät. Perhaps surprisingly the next two weeks are allocated for Vihollisuudet. After this six weeks another two week period will be allowed for outside comments (none are expected). After this 8 weeks Nokkapokka goes code.

So the timetable so far will look something like this:

  1. Nokkapokka Design document: 13. August – 26. August.
  2. Kärhämät Design document:  27. August – 9. September.
  3. Vihollisuudet Design document:  10. September – 23. September.
  4. The Apprentice (worktitle) Design document open for outside comments. Possible comments might lead to rewriting of the Design document or parts therein. 24. September – 7. October.

Success of this plan is not expected. Failure, however, will be met with resolve. Note also that the 4. stage is actually redundant, the document and the whole project are open for any comments at any time. Any comments? You know what to do!

Wrapping Up Assembly ’07

To a slight disappointment of mine, this years Assembly was a bit of let-down. There were only a few very interesting seminars, no jaw-dropping demos, the oldskool area was space-free and noisy. Not to mention I didn’t manage to produce anything to put on stage myself. I will seriously consider attendind Assembly ’08.

Assembly Attendance, 4th Day

Scraping up and packing in is what is in store for the last day of Assembly. You have a few more compos, such as currently running Guitar Hero finals, but otherwise is just waiting for the 2nd prize ceremony and closing ceremony.

Sleeping high in the grand stand in the Hartwall Areena has always been an integral part of Assembly for me. This time the last night was the best, as usual. The white noise of hundreds of PC’s down below is effectively silence when you apply ear plugs. Nobody knows where you are, so even if you had a hit killer after you, you probably would be safe.

Assembly Attendance, 3rd Day

This Assembly has matured enough to cast a kind of impression on it. The oldskool area where I’m located is crowded and situated in the grand stand, leaving us VIP’s among the commoners. It is also noisy as hell, which begins to eat you slowly. I’m also beginning to feel increasingly anachronistic in here (the average age is allegedly 17) and I’m also slightly annoyed that I haven’t managed to bring anything to the party myself. I am contemplating if this would be my final Assembly.

Today I’ve so far attended two interesting seminars from Finnish Game industry veterans, and there aren’t that many of those around. Jani Penttinen had been around the globe and is currently in China. Aki Raula is working at a new Finnish Game start-up Recoil games. He stunned me with confessing that he had played NetHack only twice in his life. And he works as a Game designer! There really ought to be a lawa against dangerous omissions like that in once gaming experience.

Energia (people behind Star Wreck: The Pirkinning) was present teasing us about Iron Sky. I bought a relevant baseball cab from Torssonen with the word ‘Raumsturmführer’ which I think sounds cool.

There are the most interesting compos (64k and Demo) still coming up, so I hope to see some ‘wow’ing there. Short film compo has managed to amuse me with silliness earlier. I wonder what movies will be the subject of pastiches this year.

Oh, and I almost landed on a picture taken by the token Finnish Geek, Petteri Järvinen.

Assembly Attendance, 2nd Day

So far Assembly hasn’t actually cajoled me with a great show. The practical side of things has been somewhat lacking, but I’ll expect great compos to compensate. I took this day off to trample around Helsinki, I took one of my notorious and unrational nostalgy trips to the Viikki campus area where I spent my last non-student/master’s degree Summer. I have to admit that the Tourist-tickets Helsinki City Transportation authoritys offer are well worth their salt (6euros for an adult for 24 hours).

I wonder if there are any Kimmo’s Blog readers here as well…

It Will Be a Shoot’em Up

I think it’s customary for apprentices to produce something according or set to a traditional mould before you’re allowed to come up with more original stuff. For this reason as well as because I’m stripped for original ideas, my apprenticeship project is to design a traditinional vertical scrolling shoot’em up. With a number of twists of course.

Skeleton of a design document

Dying Birds

Note: This post isn’t particularly uplifting.

I like birds. It’s not nice to see them die, even though I recognize it as “business as usual” -type of action. Two weeks ago on a Sunday I headed to city for a cup of coffee and while parking my bike I noticed a what looked like a chick, sitting on a windowledge of a cellar window. It looked a bit dazed as chicks do and as if fallen of a nest, so I let it be and even blamed myself for not taking my camera with me. I noticed an opportunity to get my picture appear in Cuteoverload.

I proceeded to take care of my caffein needs and by chance I could see the same windowledge from my table. I could even see the small bird. I tried to spot its parents but I didn’t. When I leaving an hour or so later, I noticed the bird had died.

The next Monday I was heading to Turku early in the morning and was cycling on the campus when I heard a thud above me. I breathly pondered what an earth could make a sound like that. The question was duly answered quickly when a bird fell on the ground about two metres from me. In a way reminiscent of a number of Python sketches. I proceeded to park my bike and thought that I’d check on the bird after that. It was apparently alive.

When I came back, not many seconds later, the bird was dead and a small puddle of blood was forming under its head. How uplifting. I came to think whether it was the initial collision to a certain off-the-ground -campus facility or the following collision with the ground that killed it. Had it fallen on my lap, would it have survived?

I quickly recognized the futility of this line of questions so proceeded to think other things.