VecFever documentation

< All Topics
Print

XInvaders 3D

Homebrew, 2000

Don Llopis answered the question everyone was wondering about since 1978: does Space Invaders work in 3D ? And the answer is: yes ! Quite well, actually, and it is fun to play. There is one disadvantage to 2D, though: speeding up consecutive waves does not work that well and you do not have something to hide behind mostly since this is a wireframe game and not a solidly rendered one (could be just a design decision, though). Which is a good thing since that way it works on the Vectrex, too. The vector count is very high, though, so it flickers pretty badly at the start of a wave. Still, fun to play until you have mastered it – which took me maybe half an hour..

Inputs

Joystick moves the ship, button 4: starts a game and fires

Localization

//NAME="XINV3D"
//

GERMAN[] = {
     { 0, 0, "                           XInvaders 3D © 2000 Don Llopis. Dieses 3D Wireframespiel für das X-Windowssystem wurde auf DOS und Windows portiert und als Resultat dessen war der Sourcecode bereits in einer Hardwareunabhängigen Verfassung. Was es sehr einfach machte, es für die VF zu portieren. Die Performance ist allerdings ein Problem: das Spiel behandelt tatsächlich alle Spielobjekte als 3D Objekte und berechnet deren Vektoren jedes Bild neu, was Cachingstrategien schwierig macht. Zudem zeichnet es sehr viele Vektoren zu Beginn einer Welle, wodurch es arg flickert. Die Invader könnten evtl. pro Reihe vorberechnet werden, aber ich bin mir nicht sicher und sah Probleme, als ich es kurz versuchte. Vielleicht komme ich später nochmal darauf zurück aber im Wesentlichen wollte ich mir nur ansehen, wie das ehrenwerte Space Invaders sich denn so in einer 3D Variante macht. Gar nichtmal so schlecht, finde ich...                          "}
};

FRENCH[] = {
    { 0, 0, "                           XInvaders 3D © 2000 Don Llopis. Ce jeu en 3D fil de fer, développé pour le système X-Windows, a été porté sur DOS et Windows; de fait, le code source s’est avéré exploitable sans grande difficulté ni autre contrainte liée au matériel, et a pu être porté facilement dans la ludothèque de la VF. Les performances, une fois n’est pas coutume, sont ici quelque peu problématiques : ce jeu traite vraiment l’intégralité des objets (dont en particulier tous les aliens) comme des objets en 3D et refait les calculs de leurs vecteurs pour chaque image. De plus, il y a beaucoup de vecteurs au début d'une attaque: il s’ensuit que la fréquence d’images est assez mauvaise jusqu'à ce qu’on tue quelques aliens. Je suppose que les formes des aliens persistent dans les niveaux supérieurs et pourraient avantageusement être mises en cache, ce qui améliorerait les performances, mais je n’en suis pas certain. Je pourrais réexaminer cette question plus tard; mais pour être honnête, actuellement, cela ne me dérange pas tant que ça: Je voulais juste jouer un peu au jeu pour voir comment le vénérable Space Invaders se comportait en 3D. Éh bien, pas trop mal en fin de compte...                           "}
};

ENGLISH[] = {
    { 0, 0, "                           XInvaders 3D © 2000 Don Llopis. This 3D wireframe game developed for the X-Windows system was ported to DOS and Windows and as a result the source code was already in a very nice, hardware independent state and could be ported to the VF library easily. The performance however is for once a problem: this game does really treat all game objects - esp. all aliens - as 3D objects and calculates their vectors anew each frame. Plus there are a lot of vectors at the start of a wave so the frame rate is pretty bad until you kill off a few aliens. I think the alien shapes per tier should be the same and could be cached, which would improve the perf., but am not certain. I might reinvestigate this later but to be honest it doesn't bother me all that much at the moment: I wanted to just play the game a bit myself to figure out how the venerable Space Invaders fares in 3D. Not too bad as it turns out...                          "}
};

Table of Contents