Articles

Die offiziellste SkiFree Home Page!

Posted on

Geschichte Links Shop Download Kontakt

SkiFree Screenshot
Microsoft SkiFree 1.0

Geschichte

Im Jahr 1991 arbeitete ich bei Microsoft als Programmierer und schrieb Programmierhilfen für andere Programmierer, wie z.B. einen Dialog-Editor für die Entwicklung von Word und Excel. Ich programmierte hauptsächlich in C fürOS/2 (damals war das ein Microsoft-Produkt und angeblich die Welle der Zukunft). Als ich beschloss, dass es an der Zeit war, die Windows-Programmierung zu erlernen (Windows 3.0 war gerade herausgekommen), stürzte ich mich sofort in die Arbeit und erstellte eine grafische Version meines alten VAX/VMS-Skispiels für VT100-Terminals.

Die VAX-Version hatte etwa so ausgesehen:

Die „^“-Zeichen sind Bäume, und „//“ ist der Skifahrer, der sich leicht nach rechts dreht. Das Programm war in Fortran geschrieben und benutzte eine Kombination aus VT100-Escape-Sequenzen und gewöhnlichem Text-Scrolling, um seine Animation zu erreichen. Ich habe im College (an der University of Puget Sound in Tacoma, Washington) mehrere Text-Terminal-Videospiele wie dieses gemacht, und sie waren unter den Computer-Nerds ziemlich beliebt.

VAX Ski war selbst von einem Activision-Spiel für die Atari 2600-Konsole inspiriert, das ich in meiner Jugend gerne gespielt habe. Ich erinnere mich an sehr wenig von dem Activision-Spiel, aber ich glaube, es sah ziemlich ähnlich aus wie SkiFree.

Ich schrieb SkiFree in C auf meinem Heimcomputer, ausschließlich zu meiner eigenen Bildung und Unterhaltung. Eines Tages, als ich auf der Arbeit damit spielte, schaute mir der Programm-Manager für Windows Entertainment Pack zufällig über die Schulter und beschloss sofort, dass er dieses Spiel haben musste. Ich nannte es WinSki, aber die Marktroiden von Microsoft hassten das und beschlossen aus unerfindlichen marktradikalen Gründen, es SkiFree zu nennen. Nach einigem symbolischen Widerstand ließ ich ihnen ihren Willen. Da das Programm ursprünglich kein Microsoft-Produkt war, lizenzierte Microsoft es von mir und zahlte mir eine triviale, einmalige Gebühr (etwa 100 MSFT-Aktien, keine Lizenzgebühren) für seine Verwendung.

SkiFree war für einen 386er PC mit VGA-Display gedacht. Solche Computer waren nicht sehr leistungsfähig, nichts im Vergleich zu modernen PCs, die 3-D-Rendering mit Millionen von texturierten Polygonen pro Sekunde leisten können…. Nein, damals gab es noch nicht einmal so etwas wie einen „Videobeschleuniger“ – die VGA war nur ein dummer Pixelspeicher, der an einem quälend langsamen ISA-Bus hing. Das machte es ziemlich schwierig, selbst für einfache Sprite-orientierte Animationen eine gute Leistung zu erzielen! Windows half nicht gerade, indem es mehrere Abstraktionsebenen zwischen dem Programm und der Videohardware einführte…. Ich entdeckte, dass es fast jede Menge Vorverarbeitung wert war (auf der „schnellen“ 386er-CPU), um die Menge an Video-I/O zu reduzieren (über den langsamen ISA), also entwarf ich einen ziemlich cleveren Algorithmus, um überlappende Objekte/Masken zu kombinieren und minimale Regionen in jedem Frame zu blenden. Das Ergebnis war eine perfekt flackerfreie Sprite-Animation mit vernünftiger Geschwindigkeit selbst auf sehr langsamen Computern, wie z.B. einer alten 286/EGA-Maschine, die ich im Testlabor fand. Heutzutage würde man die Sprites wahrscheinlich einfach von hinten nach vorne in einen Speicherpuffer rendern und bei jedem Frame das gesamte Fenster einblenden.

Im Jahr 1993 begann ich mit der Arbeit an Version 2 von SkiFree, die eine leicht realistischere Physik, Multiplayer, Netzwerkspiel, Robotergegner und Sounds haben sollte. Ich bekam ungefähr die Hälfte dieser Dinge hin (Splitscreen/Tastatur-Multiplayer, sehr grobe Roboter und Sound), schaffte es aber, die Physik komplett zu vermasseln, so dass es nicht mehr spielbar war. Ungefähr zur gleichen Zeit verlor ich auch den ursprünglichen Quellcode und wurde durch andere Projekte abgelenkt, so dass SkiFree bei Version 1.0 in eine Art Dauerstillstand geriet.

Im April 2005 fand ich den Quellcode für SkiFree 1.03 und kompilierte ihn, so dass wir jetzt eine echte 32-Bit-Version haben, die auf jedem Windows XP-System laufen sollte, sogar auf dem neuen 64-Bit-XP. Es ist auch CPU-freundlicher (benutzt 1% der CPU statt 100%), so dass es die Batterie Ihres Notebooks nicht auslaugt. Es gibt noch ein paar andere Änderungen gegenüber 1.0 – mal sehen, ob Sie sie entdecken können!

Im Oktober 2005 habe ich ein paar Fehler behoben und Version 1.04 veröffentlicht.0.)

Sights and Sounds

Das ist die Stimme des Abominable SnowMonster.Monsters
So klingt er beim Essen.Essen
Hier kommen die Baby-Schneemonster her:Monster-Sex
Hier ist das beschissene Windows-Icon, das ich gemacht habe:mein Icon
Hier ist das schöne Icon, das irgendein Grafiker bei Microsoft gemacht hat:schönes Icon

SkiFree im Web

Diese Google-Suche liefert jetzt tatsächlich eine Menge Seiten über SkiFree, und nicht mehr so viele „kaufe einen Liftpass und bekomme einen gratis“-Werbungen. Die meisten davon sind Warez-Download-Seiten und „Cheat-Code“-Listen, aber es gibt auch ein paar Perlen wie diesen SkiFree-Klon für den TI 92-Taschenrechner (!!). Es gibt einen erstaunlich langen Artikel auf Everything2 und einen Wikipedia-Eintrag (obwohl einige der philosophischeren Passagen gelöscht wurden).

Es gibt sogar eine SkiFree Fan Fiction Seite!

Ich habe im Laufe der Jahre eine Menge Fanpost erhalten, aber diese hier ist mein Favorit.

Ich habe sogar eine Fan-Nachricht auf meinem Anrufbeantworter!(Entschuldigen Sie die schlechte Tonqualität. Hier ist meine beste Vermutung, was er sagt. Lassen Sie es mich wissen, wenn ich falsch liege.)

Am 10. Februar 2010 wurden Fragmente der verlorenen Tagebücher meines Cousins SigFried in einem Kuriositätenladen in Istanbul entdeckt. SigFried verschwand irgendwann im Jahr 1991, während er Feldforschung für SkiFree betrieb. Wir haben SigFried selbst immer noch nicht gefunden, aber jetzt haben wir einige weitere Hinweise darauf, was mit ihm passiert ist. ….

Download

Holen Sie sich SkiFree hier (39409-Byte-ZIP, das eine 118784-Byte-Windows-32-Bit-EXE enthält).

Dies ist die neueste Version (1.04), kompiliert für 32-Bit-Windows, die auch unter Wine und 64-Bit-Windows funktionieren sollte.

Wenn diese ZIP-Datei aus irgendeinem Grund nicht funktioniert, versuchen Sie stattdessen die unkomprimierte 118784-Byte-EXE-Datei herunterzuladen.

ANTIVIRUS-WARNUNGEN

Mir wurde gesagt, dass einige Malware-Scanner diese EXE-Dateien als „infiziert“ oder „Malware“ melden. Ich bin mir zu 99,99999% sicher, dass dies ein falsches Positiv ist, aber ich kann natürlich nichts beweisen, und die Firmen, die die Malware-Scanner herstellen, haben nicht auf meine Anfragen geantwortet.

Die 16-Bit-EXE ist das Original, das 1991 von Microsoft veröffentlicht wurde. Die 32-Bit-EXEs wurden von mir im Jahr 2005 auf einem einigermaßen sicheren Windows-NT-Rechner kompiliert und haben bis vor kurzem keine Warnungen ausgelöst. Ich habe anhand von alten Backups bestätigt, dass die Dateien nicht verändert wurden.

Um ganz sicher zu gehen, habe ich eine frische Kopie von Windows 2000 und Visual Studio 6.0 von den Original-Microsoft-CDs auf einem leeren Rechner installiert, der an kein Netzwerk angeschlossen ist, denSkiFree-Quellcode per Diskette geladen und neu kompiliert. Die neue EXE-Datei ist hier: ski32-rebuild-vs6.exe

Und ich habe auch mit Visual Studio 2019 (von Microsoft heruntergeladen) auf einem Windows 7 Rechner neu kompiliert: ski32-rebuild-vs2019.exe

Bitte lassen Sie mich wissen, ob diese neu erstellten EXEs Malware-Scanner auslösen (oder nicht). Ich denke, ich kann ziemlich sicher sein, dass die VS6-EXE sauber ist!

Aus historischem Interesse können Sie die ursprüngliche 16-Bit-SkiFree 1.0 herunterladen, die 1991 als Teil des Windows Entertainment Packs ausgeliefert wurde.

Sie funktioniert auf den meisten 32-Bit-Windows-Systemen, aber nicht sehr gut.

Wenn Sie es unter Windows XP nicht zum Laufen bringen können, versuchen Sie Folgendes:

Konfigurieren Sie Windows XP so, dass es 16-Bit-Windows-Programme ausführt.

Das hat das Problem bisher für ein paar Leute behoben. Höchstwahrscheinlich möchten Sie stattdessen die neueste 32-Bit-Version erhalten.

Wenn Sie heute Lust haben, etwas Geld auszugeben, warum nicht einT-Shirt kaufen?

Oder Sie könnten ein paar Groschen in die Trinkgeldkasse werfen:

  • dogecoin
  • bitcoin
  • monero
  • nano

Kontakt

Diese Seite wurde Ihnen von TheInternational House O‘ Cheese zur Verfügung gestellt.
Sie haben etwas zu sagen? Sprechen Sie mit dem Cheese!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.