![]() |
![]() |
![]() |
|
Not Signed In |
![]() |
|
Tim Hays Programmer/Developer Programmer for the 3D flight sequences and bombing arcade in the Cinemaware classic Wings Tim was with Cinemaware for 1 year. While there he created significant pieces of the classic game Wings. Since then he has produced many popular sports titles as well as worked on recent titles such as "R/C Stunt Copter" for PS2 and "Messiah" for the PC. |
|||||
|
Q: Why did you become involved with game developmentHow did you become involved in game development?
I was one of the pioneers, starting on systems that couldn’t even display graphics, using console text input/output. Later, I wrote some games for the Bally Arcade in Palo-Alto 2K Tiny Basic, a machine running at 0.89Mhz with only 2K shared RAM and a 64byte buffer for hand-assembled machine-language code. Eventually, I got a ‘real computer’ – the Atari 800 with a whole 16K RAM and eventually a floppy drive that held an entire 86K per disk. I sold the game software on cassette tapes and floppy disks through mail-order with ads in magazines such as: Creative Computing, Byte, Compute, Antic, etc. Around 1986 I wrote one of the first games to hit the market for the Mac 128K – MacAttack (a tank game) in 3 months using Lisa Pascal on a system that took so long to compile that you could go out for coffee. After doing several games on the Mac and Atari ST systems, I bought an Amiga system, fell in love with it and was hired on at Cinemaware for the game Wings.
The owner, Bob Jacobs, had seen a few of the products that I’d done for Miles Computing and liked my work, so he hired me on.
Cinemaware was my first experience working with other people on the same project; prior to working there I had been the lone programmer, working without any support – all my artwork was my own ‘programmer art’.
Several of us went on a couple of ski-trips. The first trip was to Beaver Pass in Yosemite. This was my very first attempt at snow-skiing and one of the artists took the beginners course with me and during the lunch break we decided to blow-off the second half of the course and try the bunny slope, followed by the beginner’s course. Then, he jokingly said ‘Hey! Why don’t we try the intermediate course?”. I said “Sure! You only live once!”. He though I was kidding, too! Still, we both ended up on the intermediate course, went up the lift again, got to the top and we couldn’t go down the intermediate course again because there was a bad accident at the top. So, considering we could control our turning very well, we veered off to the right to look at the pile of ski-ers like we were ‘rubber-necking’ at a bad car-wreck -- right as we watched the ‘Advanced course’ sign go past our heads! The odd thing is that I didn’t have too many bad wipe-outs on the advanced course (just a few). After that incident, I actually screwed up my knee on a bad wipe-out going down the intermediate course!
I’ve been programming (mostly entertainment products) for 27 years now, it’s the only thing I know how to do!
I learned a lot about working with ‘modular’ environments, where each task is broken down and handled by a specific person or team best suited to that task. This also influenced my approach while creating various game engines, making each component a separate module to be handled in an ‘object’ fashion (before there was ‘object-oriented’ C++). Even way back then, this philosophy allowed me to create and continue to use and evolve modular engines for the game physical-model engine (low level action:reaction control), 3D Graphics vector-projection engine (with texture support), high-level AI (rule-set), low-level AI (character actions), evolutionary ‘learning’ code (for character decision-making), 2D graphics sprite animation, and tools I’ve written to get artist-created data into the game.
There are too many good games to list.
That’s easy! –Wings!
My inspiration for creating MacAttack was the game BattleZone. Other than that one, it was mainly my warped sense of reality that allowed me to come up with the ideas that I’ve used while creating games all these years.
That’s a tough one. Although I don’t follow the politics, I’ve seen so many companies come and go, and more companies have failed in recent years than have in the early ones. Currently, it seems to take a much larger investment of time and money to bring a good idea to fruition.
In my opinion, many of the early games (such as Galaga, PacMan, Defender) had just as much re-playability and created as much fun as more recent games do such as Duke Nukem. However, I’m much more compelled to watch the beautiful graphics, control and motion of the game characters in games such as Black & White, Evolva, Madden Football, and games featuring breakthrough graphics & other technologies.
Shiny, Namco, Electronic Arts, Sony, Sega of America, Midway, Interplay, Fox, Paramount, 3DO, Microsoft, and I’m sure I’m forgetting some other good ones.
For programmers, learn C (for portability) and spend as much time as possible with Visual C++ with the focus on object-oriented ‘modular’ programming. For Artists, learn to be proficient in Photoshop, 3DSMax and Character Studio.
Cinemaware was the first company to push the idea of games with a cinematic style, which would immerse the player into the game as if he were playing a character in a movie. This influenced products that followed to continue in the direction of more interactive movies and realistic cut sequences.
Games with more filmed interactive movie sequences interleaved with arcade-style sequences.
Thanks for remembering us after all these years! | ||||||