Gamecraft

This blog is all about the craft of making games, and in particular, computer games. Gamecraft involves a broad range of topics, including design, development, quality control, packaging, marketing, management, and life experience.

Name: Gregg Seelhoff
Location: East Lansing, Michigan, United States

Monday, August 04, 2008

A little bit of History, Part I

The Founding

It all started for me back in 1978, when I had my first programming experience with personal computers. Earlier that year, my good friend Brennan Hildebrand and I had each moved away from East Lansing during the summer. His family moved to Southfield, Michigan (near Detroit) and I went to Houston, Texas, but we visited each other whenever possible.

During the next couple of years, although I did not have a computer of my own, Brennan and I used the Apple ][+ that was in his house to learn programming and play computer games when we were there. I bought him a copy of More BASIC Computer Games, by David H. Ahl, for his birthday, and we spent untold hours, and many late nights, typing in listings and modifying them for our own amusement.

While in Houston, I met and became friends with Eric Comstock, who had a TRS-80 at home, and we also spent time writing programs and playing games on that computer. Perhaps more importantly, though, we worked together to encourage The Awty School, which we both attended at the time, to purchase its first (three) Apple ][ computers. The computers only arrived a few months before we both left (in 1981), but we both made great use of them during that time.

Throughout these years, we all talked about how we could program and sell computer games ourselves. Remember, this was back in the day that games and other software often were little more than a floppy disk and a thin manual inserted into a plastic bag that computer stores stocked by hanging on a peg board. Even when I did not have access to a computer, I "programmed" in pencil, writing out long BASIC listings on paper. Finishing and distributing one of these games seemed within reach.

I finally decided that it was time to stop talking about how cool it would be to sell the computer games we created. In late 1981, I decided that we needed to finally take action, so Brennan and I brainstormed about the first step to take: decide a name. We came up with and decided upon the alliterative name, Sophisticated Software Systems, and also sketched out several "logo" ideas, one of which did actually end up on our first letterhead many years later.

Unfortunately, there were two marketing problems with the original company name that I only learned several years later. First, there were a few "Sophisticated Software" companies that sprung up over the years. We very well may have been the original (and the only one with "Systems"), but that did not prevent the occasional support request for software we had never heard of, and as late as 1999 we received letters demanding that we certify that programs from a different company were Y2K compliant. The second issue, simply, was that we wanted to make games, yet the name gave no clue to that at all.

I did the research to find out how to create a company, which turned out to be much easier than I had imagined. So, I picked up the paperwork for creating a partnership at the county clerk's office, read it through, and then waited for the next opportunity when my friends and I would be together to sign it. It was at this point that my father gave me my first piece of excellent business advice: Don't wait!

Acting on this advice, I instead filled out the paperwork for a sole proprietorship, got it notarized, and on January 13, 1982, walked into the office of the Ingham County Clerk, paid my $10 (after waiting for the couple before me to be married), and formed Sophisticated Software Systems.

Sophisticated Software Systems

As it turns out, Brennan and Eric never ended up joining me at Sophisticated Software Systems, but both are successful software entrepreneurs in their own rights, albeit not in computer games.

Next: Part II: The Early Years...

Monday, July 07, 2008

A little bit of History, Introduction

All things considered, I guess a lost week is none too significant.

Going to a new accountant, we have recently (up to the present) been going through seven and a half years of corporate paperwork, which reminds us of how long that has been and how much has happened during that time. That extends back to when our association with Goodsol Development involved piecemeal artwork and no programming, and the word "terrorism" was not uttered in every news broadcast.

Thinking back, though, it is somewhat surprising to realize that this company had so many years of history before 2001, with so many projects and stories having already occurred by that time. My personal programming history goes back 30 years (later this year). The history of my company reaches back more than 26 years, and we have been full time for 13.5 years. The corporation itself has been around since March 1996, and we have outlasted almost every employer I previously had, not to mention the vast majority of companies in the game industry.

This has been my full-time employment since I resigned from Spectrum HoloByte in December 1994, which was over 700 weeks ago, so a "lost" week here or there, representing less than 0.15% of this time, is probably not a disaster.

As we all (should) know, though, one cannot make up for a slipped schedule solely by working harder, especially when a deadline has already passed, so we realistically redefine our schedule and continue to work intelligently and diligently.

Next: Part I: The Founding...

Tuesday, July 01, 2008

The Week that Wasn't

Good Riddance to the past 7 days.

Have you ever had one of those days where you seem to be going in several directions, always doing something, but then at the end of the day find yourself unable to pinpoint what you actually accomplished? Have you ever had it extended to a full week? Well, now I have.

This was supposed to be a very productive week, with most of the family out of town, but what started out promising resulted in a whole bunch of... I am not really sure.

Perhaps it was the spam. I received more than 21000 spam messages in only 10 hours. (I stopped tracking it after that point.)

Perhaps it was the slipping deadline. I have been feeling an unhealthy amount of stress lately, which is not exactly conducive to productivity.

Perhaps it was the partially fallen tree. We finally had all the dangerous parts removed, but there is a reason that the sounds of chainsaws and heavy machinery (just outside the office window) are not featured on relaxation tapes.

Perhaps it was the uncertainty. Several things in which I am involved (often peripherally) have had crises arise (some real, and some manufactured), including one that is affecting several thousand of my dollars.

Perhaps it was the damn telephone. Every professional person (lawyer, accountant, etc.) we have had contact with in the last few months, and then some, chose last week to telephone. Throw in five more important calls, some technical support for extended family, and a healthy dose of telemarketers, and I am ready to throw out these phones.

Perhaps it was the lack of my usual support "staff". The post office box did not empty itself, and the bank failed to anticipate and handle my financial needs alone. Meals required effort on my part.

Perhaps it was my commitment to quality. It seemed like every time I had something almost completed, there was a niggling little issue that required a minor change, and another, and then another... I cannot abide shoddy code. Of course, this is one thing I do not intend to change.

Whatever it was (probably a combination of everything above and more), last week was a wash. I am drawing a thick vertical line right here after the month of June. From this point, I simply move forward.

One crisis at a time...

Sunday, June 22, 2008

Summertime...

... and the doing is busy...

As of last Friday, at about 7:59pm local time, we have either started summer or, as I prefer to view things, moved into the second half of summer. In any case, we have entered into a period where business, and life in general, tends to be a little slower.

If only.

Although I would dearly love to take some much needed time away, our projects are just coming to fruition during the next month or so, leaving precious little time for relaxation. It is getting fairly exciting around here, not only due to products taking shape, and the introduction of new development platforms, but because of the extracurriculars of the seasons.

At our "Delton office", Winter took out not one, but both toilets, and the plumbing underneath the kitchen sink. Spring saw the demise of the front steps (which makes moving new ceramic fixtures rather interesting). [The high scrap metal prices also led to the disappearance of my ice racing car around the same time.]

The first part of summer saw fit to drop a huge tree limb outside the back steps at the main office, after being redirected through contact with the roof above my head. This lead to "emergency" removal of the larger, cracked limb that threatened the desk at which I currently sit. [Because of all the storm damage in our area, this actually took nearly two weeks to start, and we still have to wait another week for the rest of the (now unbalanced) tree to be dismantled.]

Nevertheless, despite the distractions, morale and development progress are quite good here. We officially doubled our staff to get some part time and piecemeal help for advancing a project that has been planned/stalled here for many years. We hope to launch a new web site on August 1st.

Before then, however, there is another project for Goodsol Development that should be announced fairly soon as we prepare to begin beta testing. This will be our first launch of a product on both Windows and Mac platforms in rapid succession. (In truth, it could be a simultaneous release, but because of the marketing required to accompany each SKU, one will probably proceed the other a bit.)

Three and a half platforms are in action at once. We are doing some PHP/MySQL development, C++ (native) development for Windows, C++/Carbon development for Mac OS X, plus a minuscule amount of using XNA Game Studio 2.0 (Windows and Xbox 360) when I can find a spare minute.

The fish may be jumpin', but I wouldn't know...

Saturday, June 07, 2008

Jack Thompson on the Express Train to Disbarment

Schadenfreude!

On Wednesday, the Florida Bar requested that publicity mutt and raging loony, Jack Thompson, be disbarred for at least 10 years. This follows disciplinary proceedings (similar to a trial) late last year in which he was found guilty of 27 acts of professional misconduct, including "knowingly making a false statement of material fact or law to a tribunal" and "engaging in conduct involving dishonesty, fraud, deceit or misrepresentation".

For many years, this [censored] has manufactured controversy about video games and put himself at the forefront. Unburdened by facts or even relevant knowledge of the games in question, he has blamed video games for what seems like every violent act in this country in the last decade or more. I note that NPR recently [Talk of the Nation, May 1st] dismissed him quickly when he admitted that he had not played the game (Grand Theft Auto IV) he so vociferously denounced (though Fox News reportedly still uses him as an "expert").

For some excellent and in depth coverage, visit GamePolitics.com's Bar Trial Series.

The final disbarment decision will be made by the Florida Supreme Court on or around September 2.

Friday, June 06, 2008

The Kiltinator

East Lansing High School Theater program is en route to Edinburgh.

While I have been hip deep in development, the youngest member of our family has been working toward some success of his own. He and his fellow performers have put together an amusing video which tells it all (and then some):

"In the summer of 2007, East Lansing High School's Theater Department won the incredible honor of representing the State of Michigan at the 2008 Edinburgh (Scotland) Fringe Festival..."

The Kiltinator
[YouTube - running time: 9:47]

Enjoy!

(For your convenience, here is the link at the end of the video: www.elderly.com/fringe)

Monday, May 26, 2008

Happy Memorial Day

or Happy Spring Bank Holiday if you are in the UK.

Today is the unofficial start of the Summer vacation season here in the United States, and a big day for having gatherings with friends and family. We do have some good friends coming for a visit, and the whole (immediate) family here, so we have that second part covered (for the day). As far as vacations are concerned, though, it looks like we will be so busy for the next few weeks, at least, that getting away from the office will be unlikely. The time when vacations are most needed are often the same times that one is least able to afford either the time or money (or both) to take them.

The weather is just about perfect today, although thunderstorms are forecast for the afternoon and evening (which is par for the course for Summer in Michigan). Unfortunately, I begin today hobbling about due to a badly bruised left knee suffered in a soccer game last Thursday. The swelling and pain are subsiding a bit, so I do not think that anything actually broke. (I played most of the second half after the injury, only realizing the extent of the problem after the game ended.)

I have a large pile of technical notes, plus some anticipated announcements, ready for this blog. Similar to the vacation paradox, the point when one finds the most useful material is the time when one is being productive, rather than taking the time to actually compose blog posts.

Will work on that...