Wednesday, May 6, 2009

Reflection #10

For my last reflection, I've decided not to follow any sort of a format, but, instead, just sort of summarize what I've done, and intend to do.

Okay, I have finished my annotated bibliography, I have finished all of my reflections (including this one), I am almost done with my project, I just have to make the victory scenario, program a box of matches, and a flare into my game. I have also finished my Interview with Emily Short, which went very well. I have also fixed the grizzly bear problem! Mr. Bergquist helped me with the problem, and fixed it in about five seconds, which was very cool. I was very happy.

I am doing very well, in my opinion, on my project. I would give it a 10 out of 10, as far as progress is concerned. I've got pretty much everything done except the game.

I don't have any questions. I know what must be done!


Monday, May 4, 2009

Reflection #9

1. I am nearly done programming the content into my project. Right now, I am stuck on a slight problem evolving a bear that rises from the dead and blocks the exit in my game. It is very annoying, and I don't like it very much at all.
2. I have interviewed Emily Short
3. I was surprised by how annoying Inform 7 can be.
4. I haven't had one valuable source right now. I've just been going off of mind work and a little of the Recipe Book.
5. I would rate my project as a 9 out of 10. I have finished everything except the content in my rooms, and I am nearly done with that.
6. I am infuriated at this grizzly bear problem, but besides that, I'm fine.

Monday, April 27, 2009

Reflection #8

1. Okay. I changed the person I was going to interview from Graham Nelson back again to Emily Short, and she answered my questions well and full, which is good. I have programmed a bear into my game, and you have to kill the bear in order to continue.
2. Emily Short, and I have finished the Interview. I have decided to interview her about games that she's programmed, and what has been the ups and downs, and how she approaches starting a new game.
3. I was surprised by the fullness in which Emily Short answered my questions.
4. The Inform Recipe Book. Although, I don't know how to include it in my bibliography, because it's not a book, not a magazine article, and not a web page.
5. I would rate my progress as a 10 out of 10. I programmed more content into my game, finished my interview, started my Annotated Bibliography, and wrote this reflection.
6. I just wonder how to include the Inform Recipe Book as a source in my Annotated Bibliography. I'm good besides that!

Monday, April 20, 2009

Interview

Question #1: How did you get started with IF?


I played some IF when I was 6 or 7 years old, commercial games that ran on my parents' computers and then on a Vic 20. I really wanted to write my own, but at that point I didn't know how -- so when many years later I discovered a programming language for the purpose, I was very excited.


Question #2: In the games you've written, what's been the most challenging thing to program?


There are two kinds of challenging, in my experience:


-- there are things where it is very hard to think of exactly what you want the computer to do. You might have a general idea ("let the player throw things at other things, and have the things break or roll around depending on what they're made of or what shape they are"), but thinking of all the steps that the computer will have to follow takes a lot of experimenting and work.

In that sense, some of my hardest work went into the game Savoir-Faire, which has a very tricky magic system, and liquid objects that behave in complicated ways.


-- there are things where it is not as hard to tell the computer what to do, but you need a large amount of information for it to work with.

Conversation games like Galatea tend to be challenging in this way: the game needs a lot of different things for the character to say before it can put together a good conversation out of the pieces. Characters in an earlier game might have ten or twenty things that they can talk about. Galatea has hundreds -- and then for many of those topics, she has special responses for if you ask her the same questions over and over again, or under the right conditions. So that meant doing a lot of writing.


Question #3: What have you enjoyed the most about IF programming?


Well, I like the challenge of getting the computer to do what I want. Most of the time. Some of the time it is very frustrating.


Question #4: What made you want to write Galatea?


Actually, it was a test project -- I was writing the conversation code for a much larger game (which incidentally never got finished or released) and I wanted a little simple one-room piece in which to test it out. I knew that there was a contest called the IF Art Show coming up and that it accepted games that were just about single characters, in the "Portrait" category, so I decided to try making something for that category.


Question #5: I've heard that Galatea has more than one ending? How many different endings does it have?


The exact number probably depends on how you define "different ending", since some of the endings are very similar to one another and are just worded a little differently depending on exactly what the player did. But even counting out those similarities, there are several dozen.


Question #6: How was your thinking any different, programming Galatea, than other IF's of the past?


It's true that I had an idea to do something -- a game that was almost entirely about conversation -- that most people had not done before, and I had some ideas about how it would work that were also new. But, on the other hand, a lot of authors try new things in their work. So Galatea was an experiment, but it was one experiment among many.


Question #7: How have people's responses been toward Galatea?


Oh, very varied. Some people really love it; some people really hate it. I've gotten my most strongly worded fan mail and also my angriest email about this game.


At the time, it was seen as a bit of a breakthrough in conversation programming, but there are many conversation games since that do things at least equally complicated, too, so people who play it now may not find it as surprising as those who played it when it was released.


Question #8: When you write an Interactive Fiction game, how do you start? For me, I would program the rooms first, and then add the content.


That depends very much on what kind of game it is. I used the approach you described, for instance, when I was writing my game Bronze, which has a very large map and a lot of wandering around. I wanted to get the setting first. But for other games, I've started with something different -- for instance a conversation system or some magic code.


As a general rule, I try to begin my game by coding the part of it that I think is going to be the most difficult. That means I can find out quickly whether the idea is one I can execute, and I don't put a lot of time into doing the easy parts of a project and then run out of steam when I get to the harder parts.


Question #9: What is your most favorite IF ever?


That's a really hard question and I would probably change my mind depending on when you asked. But some of my favorites include "Anchorhead", which is a big horror game by Michael Gentry; "Plundered Hearts", which is a game about pirates and romance from the 80s; perhaps "Curses", a very hard and unfair puzzle game that I nonetheless enjoyed a lot. I also really like most of Andrew Plotkin's games.


Question #10: Are you working on any IF's now?


Yes, several. One is a retelling of the Snow White story, with a few twists. It's called "Alabaster", and I am hoping to be able to release it very soon. The other projects are a bit further from being done.


Question #11: Would you say that IF's have gotten better over the years? Overall? Or are you a fan of the more original Zork style games?


Yes, I think the best of recent IF shows an improvement over those earlier games. The puzzles are often fairer and the stories are often better put-together. Because of the way computers have improved, the games can also be larger and more detailed. And many more *kinds* of IF are being written.


That's not to say that the early work was bad, though, and it did have certain advantages as well. Most notably, games that were written to be sold had to go through lots of quality testing. These days, authors write and distribute their work for free, so the level of quality is a great deal more variable. Some games come out that are very carefully polished and prepared... and many others come out that aren't.


And I still have a soft spot in my heart for a well-done game of the old style. Zork and many of the other Infocom games show a wonderful inventiveness and sense of humor, and they're very absorbing to play.

Wednesday, April 15, 2009

Reflection #7

1. Well, this week's been very productive. I have re-emailed Graham Nelson, the Inform designer, about the Interview. I have also finished programming rooms!! I am very happy to report that I am now designing the "body" code, or the code that makes the game interesting. Examples, items, enemies, food, scenarios.
2. Graham Nelson. I originally thought that I would interview Emily Short, but it turns out that she actually wrote the manual and other things for Inform, but did not actually program the CODE for it. Graham Nelson has not yet responded to my interview request. I can only hope that he responds soon.
3. It surprised me how easily the programming went this week.
4. The Inform Recipe Book.
5. A 9 1/2. I have finished my rooms, a huge step. I have also re-emailed Graham Nelson. And I have also done this reflection that isn't due for awhile.
6. Haven't got any questions.

Saturday, April 11, 2009

Reflection #6

Well, this week was a good week for the project.

1. I have started my interview, and have programmed some rooms. Almost done with the rooms.
2. Emily short. I hope to learn what inspired her to program code for Inform. I want to learn what was the hardest part of the programming, and so on.
3. I was surprised that I was actually able to make contact with Emily Short.
4. The Inform Recipe Book.
5. An 8. Starting my interview was a big step.
6. I have no questions.

Thursday, April 9, 2009

Reflection #5


1. Steadily programming rooms. I'm almost done with the rooms.
2. Emily Short. I want to learn how to make guns to hunt deer, and I want to learn how to light objects.
3. I haven't been surprised by anything.
4. The Inform Recipe Book. Has answers to most questions. It's a little bit hard to use, though.
5. A 7. I worked on it yesterday and today.
6. Nope, no questions.