20 year old source code

I have recently uncovered a little box with the source code backups of the original Kick Off, Kick Off2, Final Whistle, Player Manager games. These are all on Atati ST floppies. You might ask, quite rightly, why on earth I did not take more care of these sources and move them onto a hard disk or something. Actually I did… Atari hard disks, which due to the carelessness of someone else all got trashed. They were also on the hard disk of my old DELL 486 from 1991. I still have the hard disk drive, but it is ESDI. Yeh ESDI. You don’t remember ESDI?

Then there were backup tapes. Old magnetic tape backup carts from the DELL machine. Which I can’t read anymore. Later newer tape technology, which again I can’t read. And so on and on.

Well that’s why. So I have been having fun trying to get the data off the ST disks. In the end I am managing and most disks are readable. I now appear to have the source code and assets to KO2 v1.7,  and Player Manager.

What am I going to do with it all? And why, you may ask, have I never attempted to do anything with it before?

Well, the obvious thing I could do is to remake the original game for iPhone.  Of course, there is that problem with the controls; no matter what I do I cannot magic a good old fashioned one button, micro switch joystick. But the one thing that the original source gives me is the ability to recreate the original game play precisely. But of course, these days you can also do that by using an emulator, which reduces the value of porting to PC or Mac. But, well, you never know.

The harder question to answer is why have I sat on it all for so long. There are many complexities to that, my personal circumstances and my difficulty in merging my independent developer mindset with the video game industry the after around 1994 and the death of that great indie platform, the Amiga.

I won’t go into the personal circumstances to protect others, beyond saying that my life changed very significantly a few years ago, for the better.

As for the rest, maybe one day I’ll write a book about it. But in searching for something short and simple to project the tension I felt, I will recount a true story. On returning from some pointless and unproductive meeting in London, a few years ago, I received a call while travelling back to Bristol. It was from a lawyer. He wanted my help, because his client was seeking some kind of patent defence on the subject of overlaid radar view in a football game.  As part of this, they wanted to show that the concept had already existed prior to some date.

I know this is going to sound awfully bold, but the truth is that I introduced a number of innovations in football games with Kick Off and Kick Off 2 and Player Manager.

Some examples are: aftertouch (swerving the ball after it is kicked by reading the post kick joystick movements); a free ball (i.e. not stuck to the dribbling player); tactic editor based on a grid; player morale; action replays to review the last goal; the ability to load your player manager teams into Kick Off 2; correctly scaled football pitch and of course present on the original kick off released in 1989: a radar, or scanner as I called it, to allow you to see the entire state of play even though the main view was close up.

So, there we have it. Want a patent on the idea of a radar in a football game? You better have done it before the release of Kick Off. So back to the telephone call…

Although I like to be helpful generally, I was talking to a lawyer and that placed me in a state of heightened alertness. Help? Maybe, but the question was: what would be in it for me? And who would I be helping?

I made it clear that I would not help unless I knew who I was going to help. If they would let me know that, then perhaps we could talk. I could have found myself subject to attack by the very people I helped, after all!

You can guess of course what happened. They did not want to tell me, and so it went no further, but presumably vultures were circling in legal arguments over an idea that apparently, it seems, I invented. In the end I am sure that only lawyers made any profit from whatever it was.

Now, some of you might consider me an eccentric. I let some things get to me, especially on matters of integrity and right and wrong. In my world, credit should always be given where it is due; people should always stick to agreements; customers should always pay for their entertainment and we should not rip each other off. I know, so naive.

But I can’t let the idea go, because in the end it is the right idea. And that idealism, mixed with the difficulty of facing the pressure of providing for a family and being an independent developer post Amiga and pre the last couple of years, meant that every time I tried to do something independent (for example in the 5 years I worked in the US as an employee), I did not have the energy, the space or the clarity to pull it off in my spare time.

But now, some 20 years later, I find that I can open that box, and read those disks without feeling uneasy. That box represents much more than data: it represents proof of who I am. Many people live their lives never finding out who they really are, but I was lucky enough to know early on. And the biggest reason why that box that I have carried around like the proverbial albatross was painful to think about was because I stupidly, and for reasons I still do not understand, turned my back on who I really was and lived a life that could never have brought me happiness. Until I came to my senses.

Dino: you were an idiot. But I forgive you.

11 Responses to “20 year old source code”

  1. David Athay Says:

    Dino, according to wikipedia Microprose soccer was the first game with after touch which they called a banana kick. It also had action replays.

    Considering it was the precursor to Sensible Soccer which completely ripped off Kick Off (which the creators have admitted), it’s possible that they copied it from someone else.

    Now we all know wikipedia is the last place you go for facts, but figured you would find it interesting.

  2. Darren Says:

    Interesting post Dino 🙂

    Also.. on the point on controls with the iphone..

    Have you seen this?

  3. Alkis Says:

    @David: Aftertouch is so different than the banana shot in Microprose Soccer that it can be considered as a completely new feature. The ‘banana shot’ was just an automatic curved shot, while with aftertouch you could actually control the ball’s course.

  4. Dino Dini Says:

    It’s all a bit of a long time ago, but I think the key thing about my replays was that you could save them to disk. As for aftertouch, a name inspired from a facility of some electronic keyboards, I do believe Alkis is right. Microprose soccer had a banana kick, but it was not aftertouch that you could apply on any kick and control the amount of during normal play.

  5. Stainy Says:

    Correct. Think it was just applied. You couldn’t affect it any more than that.

  6. Stainy Says:

    Dino, what do you mean by”source code and assets to KO2 v1.7,  and Player Manager.” What are the • Assets• ?

  7. filippodb Says:

    Dino, decent arcade controllers are already sold for the iPad:



    and many others are coming for the iphone & ipad

  8. Bashar Says:

    Pretty true… as early in football age as it was, Kick Off had a special taste in it where you get to control the ball and players in ways not presented till years later in other games. I still recall different team categories, different players have different special skills.. J Walsh was it, the guy with straight lined shots, usually towards left… R Shaw was fastest, but don’t let anyone tackle him!

    Goalie would for some reason get stunned for few secs.

    God I still think I enjoyed Kick Off the most.

  9. Daniel Vartdal (@dvartdal) Says:

    One thing is for sure! And that is I want to thank you Dino Dini for both the Kick-Off II series and Player Manager(maybe my most loved game as a child). You can play Fifa 12, Pro Evolution Soccer etc, but they can never give me the same feeling as your game gave me. The celebrations for a win, and the all the anger for a loss!! (pretty close to the real deal feelings) 🙂

  10. Daniel Vartdal (@dvartdal) Says:

    And, I almost forgot to mention: Goal! – All games are pure brilliance Dino, pure brilliance! 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: