INTERVIEW
              Kristof Tuts
               
              Kristof 
                is an Electronics Engineer in Belgium, and hobbyist programmer 
                
                of the Vectrex. He has been programming on the Vectrex for over 
                
                three years, and has four (count 'em -1,2,3,4) 
                games nearing completion & release! 
                 
              MT> 
                It is always good and motivating to hear that someone else is 
                trying to keep the classics alive and kicking...
                That's the GDG mission! Glad you share it, too! 
                
                KT> 
                It is an honor for me to participate.
                
                  
                MT> What is your history as a game player, and as a game programmer? 
                
                 KT> History as a game-player: Hmmmmm... 
                where could I start ? Maybe at the age of 11 years in the spring 
                of 1982, I know, I was not an early bird in video-games, but I 
                do remember that my first experience on an arcade-machine was 
                DONKEY-KONG and FROGGER at the bar of the local 
                bus-station were I had to wait for the bus taking me to school.. 
                
                
                Years went by, but I always went to that bar for playing arcades... 
                A lot of classics arrived and left that place, From GYRUSS 
                to SLAP_FIGHT (Does anyone remember this one?), From KUNG-FU-MASTER 
                to DOUBLE_DRAGON, From 1942 to TIGER_HELI, 
                From HYPER_OLYMPICS to KONAMI_GT........ Anyway, 
                this bar was a very good learning-school from the period of 1982 
                until 1990, until I finished High School... 
                
                During my stay at the university, I have to be honest, it became 
                a little bit quiet with video-games, but that all changed in the 
                winter of 1993... When MORTAL KOMBAT came to the European 
                Continent !! I have to confess, I was really addicted to that 
                game, so much even that I could not live will all those portations 
                to megadrive, SNES and even PC.. So, I decided to buy the original 
                arcade machine of MK1 a few years later for a cheap price 
                !! 
                
                But still, My love is also going to all that arcade-blockbusters 
                of the 80's.... No 3D, no passwords, no cheats, just play it !!! 
                
                
                History as a programmer: Back in the 80's, I never had any money 
                to buy a Game-Console or Home-Computer, Never had any C64,ATARI, 
                Amiga, VECTREX,.. It just started when I finished University (that 
                was also the place were I began to enjoy assembler-programming) 
                and I wanted to do some game-programming... 
                
                But I did not know which platform to choose, till I came to the 
                VECTREX... One of my friends had once a VECTREX and we had many 
                hours of fun on that machine,... I also saw that the available 
                games on the VECTREX were so less, that it was an ideal platform 
                to port some good old classics to it.. And Yes, of course, the 
                VECTREX is full assembler- programmable and as You might know, 
                I really love assembler-programming !! So, when a good old friend 
                of me made himself online on the WWW, we tried (for fun) to search 
                for some VECTREX-related-topics.. I was really amazed about all 
                the things I found that first night on the internet... From Binaries 
                to source-codes of the executable... I realized at that moment 
                that VECTREX-programming could begin!! 
                
                MT> Any humorous, or disastrous, game related stories you would 
                like to share? 
                KT> Yeh, I just won from 
                Shang-Tsung on MK1 for the first time and as soon as the 
                end-story + the 2 nice pictures of Raiden were about to appear, 
                Current fell out in the luna-park...Oh Plueeeeaaassse !! 
               
                 MT> Although you started Vector Patrol first, 
                it seems that Vectrexians has come closer to completion? 
                In what order do you see completion of the four titles in production? 
                
                KT> 
                1) VECTREXIANS 98% finished 
                        2) VECTOR PATROL 
                95%finished 
                        3) VECTRUSS 
                (GYRUSS Clone) 
                        4) VECTORION 
                (EXERION Clone) 
                
                MT> 
                What has been your typical time donated to each project?
                KT> 
                A lot... Really, I'm a slow guy, for VECTOR-PATROL, I spent 
                almost a year. also VECTREXIANS (that was started somewhere in 
                may 1999) is still not 100% done. You have to know that , next 
                to VECTREX-programming, I am very busy with my work as an employee, 
                and as a husband !!! I would say that I can program +- 0.5 hours 
                per day on the VECTREX and I would need +- 8 to 10 months for 
                programming one game.. Slowwwwwww isn't it ?
              MT> 
                When can we expect your new titles to become available, especially 
                Vector Patrol? 
                  KT> 
                I 
                always hoped to bring out VECTOR-PATROL and VECTREXIANS 
                together on 1 cartridge.. So, As soon as VECTREXIANS is 
                completed, I HAVE to finalize VECTOR PATROL for the First 
                Cartridge... And hereby we arrive to the worst part of me : I'm 
                a real slow guy in programming.. I really am.. I need my time 
                to think about the concepts, and the programming itself, and for 
                me, a game is never finished.. (I really have to admit that I 
                cannot understand how all those other VECTREX-programmers out 
                there can develop so fast and efficient the one game after the 
                other..) 
              MT> 
                Which game required the most clever programming and technical 
                prowess? 
                KT> 
                VECTOR PATROL, No, VECTREXIANS,... eh... VECTREXIANS, 
                Yeah, that was really pushing to the outer limits of VECTREX-programming.. 
                
                
                 MT> You have been programming on the Vectrex 
                for over 3 years. Other than your current games (Vector Patrol, 
                Vectrexians, Vectruss, and Vectorion) Have you created any other 
                demos, simpler games, tools, tests, et cetera? 
                KT> 
                The first game I started was a very simplified version of VECTOR 
                PATROL.. However, after 4 months of programming, I was not 
                satisfied with many concepts of my programming. So, I skipped 
                this game for a while and started with developing VECTRUSS.. 
                And hereby we arrive to the second worst part of me : I'm quickly 
                tired of programming on one game (maybe due to the fact that I 
                spent months over one game, I need sometimes some changes in live, 
                can You imagine ?) At the moment that VECTRUSS was for 
                85% finished, I was tired also of this game and at those days 
                I did some small tryouts for a BATTLEZONE-clone and an 
                AMIDAR-clone. 
                
                But never made any demo's nor simpler games nor tools... 
               
                 MT> Vectrexians is based on Galaxians, Vector 
                Patrol is based on Moon Patrol, Vectruss is based on Gyruss, what 
                is Vectorion based on, or is it entirely original? 
                KT> 
                VECTORION will be based on the arcade called "EXERION": 
                a space shoot em up which has a very unique behavior : The players-ship 
                is moving with a momentum over the screen, so it's not that easy 
                to hit or even more, to avoid the attacking enemy-waves... 
              MT> 
                Which is your personal favorite, and why? 
                KT> 
                Favorites of the original : STAR CASTLE.. why? it's simple 
                but so addicting !!! Favorites of my own games : I don't want 
                to be arrogant, but I can say that I'm really proud about VECTREXIANS.. 
                Only on the technical point of view.. 
                
                 MT> From your Vectrexian demo, it is apparent 
                that you know a few tricks about displaying extra vectors without 
                the added flicker. Do you have a particular technique, like the 
                scanline technique in Atari 2600 games, that reduce redraw and 
                flicker? 
                KT> 
                I spent weeks in finding the most shortest way to draw an alien 
                (but not the smallest, on the level of code-space).. I discovered 
                that the fastest way to draw an image is to reduce the scale-factor 
                to its minimal, and not to use a look-up-table for the vectors, 
                but to use a macro to draw one line... So "loop-unrolling" like 
                Chris Salomon has called it +"List to Code Conversion" as I would 
                call it. Again, I experimented a lot with the sequence of instructions 
                that were fed to the VIA-chip of the VECTREX to draw 1 line.. 
                Here and there I could find some optimalizations.. 
                
                Also, as Chris Salomon already found out in my code, I used a 
                so called "arbiter"-routine, who is called at idle-moments (like 
                in a move-pen-d routine while waiting till T1 has timed out: instead 
                of doing a waiting loop, the arbiter uses the time to do some 
                game calculations, like collision-detections, position-updates,etc..) 
                
                
                Anyway, for those who are really interested in this topic.. I 
                will make the source-code available in the future... 
              MT> 
                Are these games going to be available individually, or as a multi-cart? 
                
                KT> 
                For the moment, my strategy is : 2 games per cart. 
              
                Good 
                Deal Games would like to thank John for taking time out of his 
                busy schedule 
                to grace us with his wit and wisdom -- THANKS John!
              Visit 
                Kristof's 
                Website
                E-Mail: 
                 Kristof Tuts
               
               
              Are 
                You Involved with Classic Games?!? 
                
                Let us know, and we'll interview you!
                
                
                
                E-Mail: 
                GOOD 
                DEAL GAMES 
                GOOD DEAL GAMES HOMEPAGE
                
                Copyright © 2003, GOOD DEAL GAMES