# FAQ

## Why can't I connect to a network game?

I won't lie, the networking code is not extremely robust. If you've followed the steps in the Setting up a Network Game page, and you still can't connect to a game at all, try switching the person who is doing the hosting. If you've previously been able to connect and suddenly you can't, try quitting the program, waiting for a minute or so, and then relaunching. There's some issue with the ports not being closed down correctly, I can't figure it out (and for those who care, yes I'm properly invalidating the connection and the ports as far as I can tell).

## Why can't I end a game without quitting the whole program?

Um... because once you've committed to play a game, you need to follow through on your committment. No, actually it's because this is my first Cocoa app and I coded it wrong, so ending a game in the middle ends up causing a lot of bugs. And I could have rewritten the whole app to fix that bug, but real artists ship, so I shipped.

## Why is there chat in the single player?

Well this game was originally network-only, so it was designed with that in mind, and chat was a central part of that. But then I realized it might be fun to have single player, so I tacked that on with some really bad "AI". I didn't want to remove that whole chat pane, so I just kept it, which means you get to converse with the computer. (Try it, it's fun!)

## This game is terrible because... (insert reason here)

Ok, first of all it's free so stop complaining! Second of all, as mentioned earlier, it's my first Cocoa app, and Cocoa is non-trivial to learn (I'm not Aaron Hillegass!). Third of all, as also mentioned earlier, I could have spent a bunch of time rewriting it to make it as great as I wanted it to be, but that would have taken a lot of extra time, and I wanted to move on to other Cocoa projects now that I've gotten a start (and I also wanted to be a real artist).

## Are you going to be updating Oops!?

Probably not, I'm sorry to say.