Category: Family

The Move is Done

Okay, we’re in Detroit, and although the move was not without incident, I don’t feel like dwelling on that. We’re all together and we’re all relatively safe.

I’m splitting my time between working on my games and going through a book called Cracking the Coding Interview. If either one of these things pans out then we should be able to move out of here soon.

And to everyone who donated and everyone who encouraged me…to everyone who cared…thank you. One of the reasons I wanted to get back to Austin was because I felt that my family and friends were there. Here in Michigan I felt disconnected – cut off from the people who cared about me. You guys proved that I’m not. That, for some reason, there are people who care about me and my family all over the world, and you made it possible for us to end up here instead of on the street.

Thank you all.


The Bottom

So…because I lost my job and couldn’t find another one or alternate source of income, I’m having to move my family into Detroit. On the street where we will live, the house next door to us has been condemned, and several down the street have been gutted by fire. This is, frankly, one of the worst days of my life.


PAIN

So, woke up Friday morningPAINPAINPAININRIGHTARM. It was unbearable, there was no position that would relieve it. Went to the emergency room, they prescribed valium and percoset, neither of which touched the pain. After 24 hours of agony, went BACK to the emergency room, they finally shot me full of something that relieved the pain and allowed me to sleep. It also made me loopy and incredibly nauseous.

After observing me for several hours, they doubled my prescription of valium and percoset and told me not to perform any repetitive stress with my right arm; i.e. STAY OFF THE DAMN COMPUTER.

On our way home, my wife made the mistake of asking, “Want some of my sandwich?” which caused the nausea to turn into…well, you know. But I was actually kind of glad it happened because I’d been feeling like it was inevitable for a while. I felt much better afterward.

Fortunately, the pain is mostly manageable now; I’ve got a doctor’s appointment tomorrow where he will probably prescribe physical therapy to help me the rest of the way. Been a very poor weekend, though. And I was going to compete in the a programming competition too 🙁


The Boy

Let’s talk about the Boy.

When I was young, my mother cursed me. She said, “I hope you have a child who acts just like you.”

In 2000, I was working at a company called Human Code. I was doing Quality Assurance on edutainment titles like “Barbie Pet Rescue” and “Jesse’s Wild West Rodeo”.

And then my wife told me she was pregnant.

Now, this was a happy thing, of course. But our first child, Megan, had been such an easy child to work with and raise – intelligent, polite, sweet, not prone to temper tantrums – that I couldn’t help but wonder if this baby would be the same way.

And then It Got Worse. We fell on hard times and had to move in with Jamie’s mother. Now this was a mixed blessing – Margaret was a stickler for cleanliness, which my wife and I are not. But Megan was the light of Margaret’s life, and Margaret was delighted to have her around all the time.

And then…well, It Got Worse. After a year of mismanagement, Human Code folded. Now, not only did we have insufficient income, we had no income…and the baby was due in three months.

It was around this point that we found out it was a boy. (We had allowed ourselves to be surprised the first time.) I really wanted to name him Alexander, after Lloyd Alexander, one of my favorite young fantasy authors. But both his mother and his grandmother wanted David. So we compromised.

On June 12, 2001, David Alexander Salter was born.

It didn’t take long for use to realize that David was a very different baby from Megan. He was very fussy – indeed, unless he was asleep or actively being held, he would cry. He ate well and was of average weight so we weren’t that concerned. About him, at least. We were more concerned about our complete lack of income.

But David’s fussiness got worse over time, not better. My wife and I started sleeping in twelve-hour shifts so that one of us could be holding David practically at all times. It was the only way to get him to stop crying.

David is the reason I became a game developer. I’d always wanted to be one, but I’d been hanging around the fringes of it for years, and had several near-misses. The most recent one at the time was when I was told I’d be made a programmer at Human Code after I coded a design tool for a game in my spare time. This was, of course, right before the company folded.

So. QA money is not wife-and-two-kids money. I needed programmer money. And those lonely twelve-hour shifts were how I got it. I bought a book that basically went through the entire C and C++ languages, as well as basic Windows MFC programming. I read every single entry and wrote a little program demonstrating to myself that I understood the keyword or struct or function that entry was talking about. As I finished each entry, I marked it with a yellow highlighter (a trick I use to this day). I used a learning edition version of Visual C++ 6 that had come with a book I bought. And I did all this with my son on my knees as I patted him on the back.

To this day, he loves being patted on the back.

Then we got that situation resolved. A friend got me a job doing QA at a company called Multimedia Games, and I was able to quickly move into a programming position there.

This allowed us to move out, which was a good thing because David’s constant crying was driving Margaret crazy.

And it was about this time that we realized something might be wrong. David was a little late walking, but he was very late talking and getting potty trained. He also had several ticks, including one where he would ball up both fists and put them in front of his mouth.

The weird thing was, we knew that he could hear and we knew that he could vocalize because he loved to sing along with Disney movies. But there were some noises that he couldn’t stand – he’d run from the room with his hands over his ears when the THX logo would come up.

We finally took him to a specialist, who diagnosed him with a mild form of autism.

So the work began. We tried to engage him verbally at every opportunity, but he was very used to just pointing and dragging us over to show us what he wanted. Trying to make him “use his words” usually just resulted in him throwing a temper tantrum.

And he was still in pull-up diapers. When he’d take a poop he’d come find one of us and intimate that he needed a change. This got old fast, so Jamie and I decided it was time to get him potty trained. We waited until about an hour after dinner, then we took off his pull-up and put him on the training potty, and we kept him there. We tried to make it a positive experience, using very positive tones of voice but being firm – he couldn’t get up yet. He got more and more agitated. Then, finally, he said his first real sentence. He pointed at my wife and said, “YOU change the diaper!”

That was a real turning point for him. He had vocalized completely and while he didn’t potty that evening, he was going to the bathroom by himself within a week. David started to really improve after that. He was vocalizing better and it was getting easier to make him understand things.

Unfortunately one of the things he started to understand was that he liked going outside. Jamie and I started waking up to find him missing.

There is no fear like “I’ve lost my child” fear. We would find him at playgrounds, walking up and down stairs in the apartment complex – once he even followed Megan to school (it was close enough to walk). And he knew to always plan his escapes for when we were both asleep.

We locked the door; he figured out how to unlock it. We blocked the door; he would patiently pull until the blockage had moved enough to let him out. We installed a chain lock so high we could barely reach it; he pushed a table over to the door and stood on it to unlock the chain. Finally, I had to install a double-hung deadbolt so that he couldn’t get out without a key. And that was the end of his little excursions, though we did our best to take him outside as often as possible.

And then…school started. When we registered him, we tried to make them understand – he’s autistic, he can be unresponsive, you’re going to have to keep a close eye on him. “Yeah, yeah”, said the administrator. Then Jamie picked him up from his first day of school and was met by an absolutely exhausted young teacher. Fortunately, the school quickly put together a class just for him. They also, through observation, learned things about him that I didn’t know. For instance, I was so concerned about his fists-to-the-mouth tic that I never realized that it was his way of saying, “I’m happy. I’m enjoying this.”

The teachers were wonderful, and all the contact with the other children was so good for him. He was vocalizing by leaps and bounds, though there were still some social conventions (such as “David, that’s not yours”) that he had trouble with.

And when he discovered computers…well, that was about it. There is nothing he likes more than using a computer. I’ll come home and find Audacity open and a recording of him singing, or Paint.NET open and a nice drawing. And of course, being in the Salter house, he’s had massive exposure to video games. When our copy of Kingdom Hearts stopped working, he started going on YouTube and watching Let’s Plays of it. Same thing with Star Ocean: Till the End of Time – for some reason he just loves that game. In fact, one day I came home from work and found my browser open to this video.

Did he watch that entire 366-part playthrough? I wouldn’t put it past him.

He’s ten now. He’s in the fifth grade. He’s never had to be held back. And he gets better every day.

There was one concept that I’ve always felt he was unclear on, and that was “why”. He does who, what, when and where just fine. And then just a few days ago I had this exchange with him:

(David closes the window.)

Me: “David, why did you close the window?”

David: “Um…I don’t know.” (This is his standard line when he doesn’t know what to say.)

Me: “Yes, you do, David. Why did you close the window?”

David (after a moment’s thought): “Because I’m FREEZING.”

There we go. Good boy.

At this point I’m not that worried about David. He’s sweet, polite and endearing. He learns quickly and I’m almost positive he’ll continue to grow out of his social problems until there’s no real difference between him and anyone else.

And the more I think about it, the more I believe that I, too, was autistic when I was young. Of course, autism wasn’t as widely understood or diagnosed as it is now.

I used to hum and sing constantly, driving everyone in my school classes crazy. David does the same thing. Indeed, he sang before he could talk.

I had a crazy temper when I was young. As I got older it just went away. David would also throw temper tantrums when nothing would go his way, but he’s mostly grown out of it.

When I discovered computers, they completely took over my forebrain and have not let go. I once burst out crying when I was denied my computer time back when I was ten or so; David is the same way.

My mother’s curse worked; I have a son who is just like me.

And I love him more than anything.


The Maccabeats

So, my daughter was taught the dreidel song at school. She came home and decided to try to find the song on Youtube. Aaand she came up with this. Which we cannot stop listening to, even though we’re not Jewish.


Being a GameDevDad is…

…coming across a notepad containing an analysis by your two daughters of which version of Might & Magic: Clash of Heroes we should buy.


Being a GameDevDad is…

…trying to explain game development to a six-year-old.

My little girl was playing my game Planitia, which, if you’re not familiar, is my Populous/Powermonger forever-work-in-progress game.

(She also has trouble pronouncing the name. She was calling it “Planishiwa” for a while, which is what I guess the game would be called in Japan.)

But the game she really wants is Star Kittens, which I’ve also been working on for quite a while.

Cue yesterday’s conversation.

“Daddy, is Star Kittens done yet?”

“No, sweetie, not yet.”

“Why NOT?”

“Because it takes a long time to make a game.”

“No it doesn’t!” Six-year-olds.

“Yes it does, sweetie. First you have to tell the computer all the rules of the game, and that takes time.” I scroll through the roughly fifty source files Planitia has and her eyes widen.

“So it’ll NEVER be done?!” To six-year-olds, ‘now’ and ‘never’ are the only time frames that exist.

“Yes it will, baby. I’m going to take Planitia and change it to make Star Kittens. I’m going to change the little men to kittens and change the land into a space station. Then you’ll be able to build a space station for your kittens. So it won’t take as long as Planitia.”

“So you’re going to change Planitia into Star Kittens?”

“Yes, baby.”

“But then I won’t be able to play Planitia any more!”


Being a GameDevDad is…part 2.

…watching your 16-year-old daughter level her priest from 1 to 60 in about three weeks…when it took you a year to get your first 60.

…finding out that your ten-year-old son spent all your Wii points on Strong Bad’s Cool Game for Attractive People, Part 1.

…having your six-year old daughter constantly ask you if you’ve made the game with the kittens yet.

…having your wife wake you up in the middle of the night and ask you where your authenticator is because she was banned from World of Warcraft for 24 hours.

…having same wife finally, finally, finally try Starcraft II in that 24-hour WoW-less period and discovering that she loves it.

…having to put your laptop on a 6-and-a-half foot tall shelf so that your children can’t get into it. Because they will.

…quoting a scene from Psychonauts along with your son, where he plays Raz and you play Coach Oleander.

…having about six DSs in the house, and constantly finding DS cartridges you didn’t know you owned. (Wait, we own Spirit Tracks? When did we get that?)

…finding that someone has stepped on your Mortal Kombat 9 CD while it was still in the case – and it got broke anyway.

…having to read a Phoenix Wright game out loud to your six-year-old because she still struggles with some of the tougher words.

…coaching your sixteen-year-old on how to handle griefers in her D&D campaign. (Short answer – kick ’em. Out of the game, I mean.)

…reading a fairy tale to your youngest daughter off your smartphone.

…playing XBLA demos with your older daughter and sharing your opinions. (Consensus: Fron Dust – good but a little disappointing that it’s a puzzle game rather than something closer to Populous. Bastion – pretty but the combat gets a little samey. Limbo – terribly depressing and overrated; the Braid of 2011. Insanely Twisted Shadow Planet – SHUT UP AND TAKE OUR MONEY.)

…returning to your computer to discover that your son has been watching Let’s Plays of the Kingdom Hearts games all day long.


You know what’s fun?!!!

ROLLING BLACKOUTS!

So. I get home Thursday and discover that I can’t get the garage door open. I park in the driveway and walk inside to discover a stifling house with no electricity.

It’s now ~6 PM Thursday. My wife tells me that we don’t know when the power will come back on – and it’s been off for hours already. We were blacked out to protect the rest of the power grid during a particularly hot weekend.

So! Time to retreat to a hotel. Finding one took hours because all the nearby ones were full of people affected by the blackout as well. We finally find a vacancy around midnight – a room with two queen-sized beds.

There are five of us.

We go out to eat, and then my wife realizes she’s left something important at home so we stop by the house. It was well after sundown and the entire complex was black as night – no street lights, no lights in houses, nothing. She goes inside and cannot see a thing so I lend her my phone to use as a flashlight. She finds her precious item (her World of Warcraft authenticator, to be precise) and we return to the hotel.

(Anyone who knows I own a laptop but wonders why I didn’t post over the weekend can do this math: 1 laptop + 1 WoW-hungry wife = no laptop.)

After a horrible night’s sleep, I realize I’m not going to be able to go to work on Friday and phone in. We eat, and then we just…hang around. Waiting. Waiting for word on when we can go home.

And I start thinking about post-apocalyptic games and how completely unrealistic they are 🙂 Somehow, all of them, despite the ruin of the world, have working power and most of them have working water as well. It’s as if all the buildings fell down but the most vital services remained, when in truth, the exact opposite would be true – many fully-intact standing buildings but with no power or water making them practically uninhabitable.

ANYhoo. The power finally got turned back on around 10 PM Friday night, so we returned to our abode, exhausted, hot and full of very bad food. Fortunately, the power didn’t go off again.

So that was my weekend! How about you?


A Recent IM Transaction

Megan: Are you on Steam?

Anthony: No, you can play something.

Megan: Good, ’cause I’m $70,000 in the hole.