2003 / Tennix! - A multiplayer tennis game


A multiplayer tennis game for DOS

Welcome to the web page of Tennix!, a two-player tennis game written for the DOS operating system in 2003. This is the result of a project at HTBL Pinkafeld where we had to produce a game or application using the C language.

Update 2007-05-23: A GPL'ed SDL port of Tennix is now available for Linux, Windows and MacOS X.
Update 2008-06-21: Tennix is now five years old. Read a bit more about the history in the Five Years of Tennix! special.

I always wanted to write a computer game that utilized the mouse and the nice 320x200 graphics mode with 256 colors (the mode is also used for many DOS classics and LucasArts graphical adventures). Apart from using the mouse as an input device (at least in the main menu), we also have 256-color (indexed) BMP file reading, animations, dynamic sponsorship selection and PC buzzer sounds.

In-Game Screenshot

Controls - Player 1: WSD; Player 2: OLK


You can use DOSBox to run Tennix without needing a dedicated DOS machine.

Special Features

  • Fading, full-screen intro screens
  • Racket animation in main menu; cursor is also a racket
  • Sponsors will be chosen dynamically from 8 presets
  • Standings generated from 012345789 string bitmap
  • Although it looks like a court, it actually is PingPong!
  • Mouse control and main game loop programming
  • Display code is waiting for vsync to reduce flicker
  • Bitmaps are not cached, but read from disk every time

Project Notes

(in German language) Ein PRUB-Projekt der 2ADV, HTBL Pinkafeld 2002/03. Eine Art Tennis-Spiel, das aber eher an PingPong angelehnt ist und deshalb einige ungewöhnliche Spielgewohnheiten besitzt. Grafik-Design, Implementierung und Sounds von Thomas Perl.

Die erste Datei für das Projekt wurde am 26.05.2003 erstellt. Das Projekt ist - wie bereits letztes Jahr - die letzte PRUB-Aktion, wenn der Schulschluss kommt. Diesmal haben wir uns für ein Tennis Spiel entschieden, da dieses mit dem geliebten 320x200 Grafikmodus perfekt umsetzbar wäre. Leider ist es uns bis zu unserem endgültigen Präsentationstermin, den 21.06.2003 nicht gelungen, das Projekt komplett fertig zu stellen. Trotzdem finden wir, das das Spiel nicht so schlecht ist. Leider fehlen die Highscores sowie einige Soundeffekte. Wir wünschen euch jedenfalls ganz viel Spaß mit dem Spielen, wie wir mit der Erstellung hatten! -- TEAM TENNIX


Fri Nov 16 00:04:09 2007 +0100