PureSim Baseball Developer's Corner

Thursday, November 25, 2004

Welcome to The PureSim Developer's Corner

Well it was just a matter of time until I started blogging. Of course I love interacting with PureSim players over on the message board so this is not a replacement for that but rather a place where I can hopefully provide some insight on what it is like to develop and self publish a game.

Some history

Ever since I was a small boy I had an amazing passion for Baseball. Baseball cards, baseball board games, playing baseball, watching baseball... Now, I grew up in Massachusetts and I'm sure many of you are aware of how passionate we are about our Red Sox, so there was no escaping baseball mania.

Discovering the PC

When I was about 10, my dad, who was a teacher, brought home an Atari 400 from his school. I was hooked. Right away I dove into BASIC and was thrilled when I actually could move a dot around the screen. Well, I kept after dad and soon he caved and bought me a Commodore 64. What a machine that was for its time. Suddenly I had all sorts of power at my disposal. I mastered BASIC and the add-on Simon's BASIC and moved on to teach myself 6502 assembly language. Soon I was submitting games to Compute! magaizne and becoming an avid gamer myself. The sort of interesting part about all this is I was involved heavily in athletics, playing Hockey, Baseball and the Swimming team. Well, I felt a little self concious about my geeky side so I largely kept that secret :)

Microleague

So the beginning of "the end" for me was the day dad and I picked up Microleague Baseball. Do any of you guys remember that one? I couldn't believe the detail, graphics, everything. I pretty much decided that I wanted to create something like that and I immediately began poking around in the data files, making changes, seeing what would happen, crashing a lot etc.. What a classic.

Earl Weaver Baseball

Forget about it, Earl took over my (and my dad's) life. A few years had passed and we picked up an Amiga along with Earl Weaver Baseball. When we got it all hooked up our jaws hit the floor. To this day I have never had another "out of the box" experience like that. So here we were with this Baseball game that not only had amazing graphics but it even spoke the players names! And I could type in my name and it would speak that too! That summer (86 or 87 I think) dad and I played hundreds of games. I fondly remember hauling the Amiga into the one room in our house that was air conditioned and just playing for hours on end. We had stats posted on the fridge, we ran fantasy drafts, we argued -- it was great.

So I had to become a geek

Not surprisingly I went to college to get a computer science degree, though I'm pretty sure I was the only comp sci major who was also on the Ice Hockey team! I actually made a lot of beer money writing BASIC programming assignments for just about everyone in my dorm, so I was finally "out in the open" showing my true geek colors. Oh and I even made it through college in 4 years. I'm sure you can guess what my senior programming project was. {Ahem} a Baseball sim...Surprise!

Front Page Sports Football and Baseball

A few years later after getting a programming job I started to get heavy into Dynamix's Front Page Sports Football. So much so that I completely reverse-engineered the data files and put together an editor that would allow folks to view and edit "hidden" potential ratings for players. On a whim I posted it to Compuserve and then something amazing happened. Hundreds, then thousands of people began to download it. The program was shareware ($15 I think) and frankly I never expected to see a dime. Boy was I wrong! Now, you have to realize I was 21 or 22 just married making very little money, so when the first $15 showed up I was incredibly gratified. Each day more would show up in my mailbox to the point where I'd get maybe 20 people a a day sending me floppy disks and $15 so I could copy the program on to the disk and send it back to them. This lasted for a while and then one day I get a call. "Hi Shaun, this is Pat Cook. I'm the designer of Front Page Sports Football. We love what you have done and were wondering if you'd like to join our beta team?" So I'm thinking to myself, this is *the* Pat Cook? I basically idolized the guy and now he was calling me. It ended up being a wonderful experience working with the Dynamix guys and I continued to do so on Front Page Sports Football Pro. Unfortunately at some point somebody at Dynamix felt I was taking advantage of my beta testing status to further the editor so they shut me down and encrypted the files! I was pretty bummed, but I did what any self respecting programmer would do -- I figured out the encryption algorithm :) It took weeks. I'm sure there were some angry people at Dynamix when FPEdit (My editor) showed up in working form!

The silver lining on this one is we patched up our differences and I again became a key tester for Front Page Sports Baseball. The designer of that game Doug Johnson, taught me an amazing amount of stuff. He was such a visionary. I remember being awestruck when he talked me through how to customize the game's simulation engine and AI via a text file (pb.ini) what a blast. That stuck with me and I made a promise to myself that when my game came out it would have the same level of customization fidelity. Doug, whereever you are thanks!

PureSim Circa 98 A Naive Programmer Learns a Valuable Lesson

PureSim wasn't released until April of 2002 but I was already designing and coding in late 1998. Having a full time programming job and a few young children was pretty taxing so it took "some time". I began posting to news groups, releasing screen shots etc. I then learned a valuable lesson. Don't go public with a release date until you are sure. I remember confidently stating the game would be ready by 1999! I think I missed that by a little. The good news is I've never missed a release date since then.

More later....

I just realized how long and boring this is getting so I'll pick up from here in a future post!