Spielegrafik im Wandel: Vom ASCII-Zeichensatz über DOS zur 3D-Grafik (Teil 1)

10
Special Carsten Spille Als bevorzugte Quelle auf Google hinzufügen 28,49 €

Am Anfang war der ASCII-Zeichensatz ... So könnte man die Geburt des PC-Spiels beschreiben. PC Games Hardware wirft einen Blick zurück auf die Anfänge und auf wichtige Entwicklungen der Spielegrafik und arbeiten uns dann vor bis zur Neuzeit, in der Begriffe wie Global Illumination fallen.

Spielegrafik im Wandel: Vom ASCII zur Grafik (Teil 1) Quelle: PC Games Hardware Spielegrafik im Wandel: Vom ASCII zur Grafik (Teil 1) Real-Time Global Illumination, Photon-Mapping, Ray-Tracing und ein gutes Dutzend weiterer, zumeist anglophil anmutender Schlagwörter bestimmen derzeit, ob ein 3D-Spiel (möglicherweise) über eine gute Grafik verfügt. Dabei fallen die Verbesserungen zunehmend geringer aus – eben weil die PC-Grafik die bedeutendsten Schritte schon hinter sich hat. Bei manchen Werbe-Screenshots kommender Spiele fragt man sich trotzdem unwillkürlich, ob es sich bei den Bildern um Computergrafik oder stark nachbearbeitete Fotos handelt. Wir zeichnen in diesem Artikel, welcher bereits zuvor in der Printausgabe der PC Games Hardware veröffentlicht wurde, den langen Weg der Computergrafik nach – von den ASCII-Anfängen bis zum Fernziel "Holodeck".

Von der Schreib- zur Spielmaschine

Der IBM-PC war in seiner Urform alles andere als spieletauglich – selbst im Vergleich zu anderen Computern seiner Zeit. Allein die Ausgabemöglichkeiten mit einer Zweifarb-Palette in einem Raster von 80 Zeichen in 25 Zeilen waren arg begrenzt, von Geräuschuntermalung abseits der Pieptöne des PC-Speakers und anderen heute üblichen Annehmlichkeiten ganz zu schweigen. Über die Jahre wurden allerdings verschiedene neue Grafikstandards wie EGA oder VGA geschaffen, die neben pixelgenauer Ansteuerung des Monitors auch die gleichzeitige Verwendung verschiedener – erst vier, später 16 oder gar 256 – Farben erlaubten und somit auch die erkennbare Darstellung von Bildern. Weitere Details entnehmen Sie bitte der Tabelle auf der rechten Seite.

Farbstandards IBM-PC und kompatbile
Name Kürzel Jahr Auflösung Farben (gleichzeitig darstellbar) Farbpalette
Monochrome Display Adapter MDA 1981 720 x 350  Pixel
80 Spalten, 25 Zeilen
2 (schwarz, weiß/grün/gelb) 1 Bit (2 Farben)
Color Graphics Adapter CGA 1981 640 x 200, 320 x 200, 160 x 100 4 (160 x 100: 16) 1, 2, 4 Bit (2, 4, 16 Farben)
Hercules Graphics Card HGC 1982 720 x 348  Pixel, punktgenau adressierbar 2 (schwarz, weiß/grün/gelb)  
Enhanced Graphics Adapter EGA 1984 640 x 350, 640 x 200, 320 x 200 16 2 Bit pro RGB-Kanal, 64 gesamt, daraus 16 Farben wählbar
Video Graphics Array VGA 1987 640 x 480*, 640 x 350, 320 x 200 256 (320 x 200, sonst: 16) 6 Bit pro RGB-Kanal, 262.144 gesamt, daraus 256 Farben wählbar
* Mit Programmiertricks („Mode X“) auch höhere Auflösungen und Farbtiefen möglich, etwa 640 x 400 x 256.

Von ASCII zu Grafik

Rouge 4 Quelle: PC Games Hardware Rouge 4 Ultima 1 Quelle: PC Games Hardware Ultima 1 Bei den ersten Spielen handelte es sich um Rollenspiele und reine Text-Adventures oder sogenannte "Interactive Fiction": Geschichtenerzählung mit der Möglichkeit, den Handlungsverlauf zu beeinflussen. Eine grafische Darstellung im heute üblichen Sinne gab es nicht, vielmehr wurde der übliche Zeichensatz, der American Standard Code of Information Interchange, kurz ASCII, dazu zweckentfremdet. Der Spielercharakter war in Rogue zum Beispiel ein ASCII-Smiley, Gegner wurden durch ihre Anfangsbuchstaben gekennzeichnet – ein "S" steht etwa für eine Schlange, ein "H" für einen Hobgoblin (wie hier links zu sehen).

Um das Jahr 1980 herum begannen Spieleentwickler wie das Ehepaar Williams (u. a. bekannt für King's Quest), grobe Skizzen zur visuellen Unterstützung der textgetragenen Handlung in Adventures einzuführen. Allerdings handelte es sich bei dieser Art von Grafik nicht um etwas, das auch nur annähernd etwas mit den bunten Bildern aus der späten DOS-Zeit zu tun hatte. Auch hier waren es eher Strichzeichnungen, wenngleich sie schon deutlich mehr mit erkennbarer Grafik zu tun hatten als die ASCII-Wüsten. Das Adventure Mystery House (1980, Apple II) gilt als das erste, das diese Art von Grafik einsetzt. Später, mit den vergleichsweise fortschrittlicheren Farbstandards EGA und VGA, entwickelte sich die Grafik sowohl in Sachen Animation als auch hinsichtlich des Detailgrades der Bilder deutlich weiter, obwohl bereits Ultima I eine 3D-Ansicht in Vektor-/Liniengrafik (siehe hier links) bot.

Zenit der DOS-Grafik

Dank trickreicher Ausnutzung des VGA-Standards inklusive cleverer Mode-X-Hacks, welche höhere Auflösungen mit 256 Farben kombinierten, erreichte die reine DOS-Grafik Anfang bis Mitte der Neunzigerjahre ihren Höhepunkt. Auch schnelle Jump&Run-Spiele wie Commander Keen waren dank schneller Grafikkarten mit einem Grafikspeicherausbau von einem Megabyte und mehr möglich. Hinzu kam der Sprung in die dritte Dimension, welche nach den Anfängen der (unausgefüllten) Vektorgrafik nun mit gefärbten Polygonen nicht nur in Spielen wie der Flugsimulation Falcon 3.0, sondern auch Indycar Racing oder der populären X-Wing Reihe Verbreitung fand. Mittels Gouraud-Shading wurde ein Farbverlauf auf dem ansonsten einfarbigen Vieleck ("Flat Sha­ding") erzeugt, der Ansätze einer Beleuchtungstechnik darstellte. Grafikbeschleuniger wie die Matrox Millennium und Mystique boten sogar eine Beschleunigungsfunktion­ für diese Art von 3D-Grafik.

Prähistorische Grafik: Neben zwei von drei Beispielen im Aufmacher hatte auch das Assembler-Rennspiel Turbo von 1987 (linkes Bild) eine für moderne Verhältnisse ziemlich bescheidene Grafik. Dagegen sah das unbeschleunigte, DOS-basierte The Need for Speed von 1995 (rechtes Bild) schon eher nach einem richtigen Rennspiel aus - inklusive räumlicher Ansicht. Quelle: PC Games Hardware Prähistorische Grafik: Neben zwei von drei Beispielen im Aufmacher hatte auch das Assembler-Rennspiel Turbo von 1987 (linkes Bild) eine für moderne Verhältnisse ziemlich bescheidene Grafik. Dagegen sah das unbeschleunigte, DOS-basierte The Need for Speed von 1995 (rechtes Bild) schon eher nach einem richtigen Rennspiel aus - inklusive räumlicher Ansicht.
Shooter wie Catacombs 3D, eines der dreidimensionalen Erstlingswerke von id Software, bedienten sich eines Raytracing-Verfahrens, um eine zumindest in Grundzügen dreidimensionale Grafik von der CPU berechnen zu lassen. Boden und Decken in den Räumen waren noch einfarbig – die Rechenleistung genügte einfach nicht, um alle Oberflächen mit Texturen zu bekleben, und Wände waren für die räumliche Orientierung am wichtigsten. Wie auch im Nachfolger Doom bestanden Gegner und Objekte aus skalierten und gedrehten Sprites, also starren Texturen, und trübten so den Realismus.

Auf diese Art von Einsparung setzte zum Teil auch Interplays Weltraumspiel Descent, das ansonsten eine dreidimensionale Welt inklusive Sechsachsensteuerung bot. Eines der ersten komplett dreidimensio­nalen Spiele war Quake von id Software. Nicht nur die Levelgrafik, auch der Aufbau der einzelnen Spielabschnitte und die Gegner sowie Partikeleffekte verzichteten auf Sprite-basierte Animationen. Das Spiel bildete gleichsam den Höhepunkt der konventionellen DOS-basierten Grafik, bevor sich die 3D-Beschleunigung durchsetzte. Ein Software-Renderer war trotz der nochmals deutlich besseren Grafik wie zum Beispiel in Epics Unreal nur noch Beiwerk aus Gründen der Kompatibilität.

Quake führte starke Pentium-Optimierungen, eine dreidimensionale Spielwelt und erst mit v-, später mit GL-Quake (im Bild links) 3D-Beschleunigung im Shooter-Genre ein.

Von DOS-Grafik zur 3D-Beschleunigung

Falcon 3.0 steht stellvertretend für das Genre der Flugsimulatoren, die bei Erscheinen des Spiels bereits seit geraumer Zeit polygonbasierte 3D-Grafik einsetzten - wenn auch mit teils sehr niedriger Auflösung oder Drahtgittergrafik. Quelle: PC Games Hardware Falcon 3.0 steht stellvertretend für das Genre der Flugsimulatoren, die bei Erscheinen des Spiels bereits seit geraumer Zeit polygonbasierte 3D-Grafik einsetzten - wenn auch mit teils sehr niedriger Auflösung oder Drahtgittergrafik. Obwohl Intels Pentium-Prozessor bei entsprechender FPU-Optimierung ein mächtiges Werkzeug war, konnten die Spiele-Entwickler mit weiterer Unterstützung durch die Hardware zunehmend fortschrittliche Effekte einbauen, die der Optik zugutekamen. Musste die CPU ursprünglich noch eine Vielzahl an Funktionen übernehmen, konnte sie sich mit dem Aufkommen der 3D-Beschleuniger auf das Zusammensetzen der 3D-Welt und Aufgaben wie die Kollisionsabfrage, Spielmechanik oder künstliche Intelligenz konzentrieren. Die Grafikbeschleuniger übernahmen hingegen Funktionen wie das bereits angesprochene Gouraud-Shading, eine lineare Lichtverteilung über eine Polygonoberfläche. Auch das Aufbringen von Oberflächentexturen konnten die Pixelbeschleuniger aufgrund spezialisierter Schaltkreise schneller erledigen, ebenso die Perspektivenkorrektur von Texturen. Diese werden von ihrer Ausgangsform, einer zweidimensionalen, also glatten Oberfläche, in den World-Space überführt und werden dabei meist gekrümmt oder verzerrt. Erst die zweite Generation der 3D-Beschleuniger wie 3Dfx' Voodoo Graphics und der Power VR PCX2 konnten die bilinea­re Filterung, also das gewichtete Vermischen mehrerer Texturwerte, sowie MIP-Mapping gegen das heftige Flimmern in der Tiefe des 3D-Raums schnell genug ausführen und so für die Verwendung in Spielen nutzbar machen – zwar beherrschten schon die S3 Virge- und Renditions Verité-Chips diese Techniken, lieferten dabei jedoch Fps-Raten, die deutlich unterhalb der nicht "beschleunigten" (aber eben auch nicht aufgehübschten) Spiele lagen. Insbesondere die ersten Virge-Karten – deren Name übrigens für Virtual Reality Graphics Engine steht – verdienten sich so den Ruf eines "3D-Entschleunigers" (3D-Decelerator).

Zarte Fortschritte

Mit steigender Leistung der 3D-Karten fanden weitere Effekte und Techniken nach und nach ihren Weg in die Spiele. In dieser Zeit waren sogenannte Lens Flares modern, welche zum Beispiel in Psygnosis' Formula 1 '97 3D-beschleunigt zum Einsatz kamen und die Lichtreflexionen in Kamera-linsen simulierten. Alpha-Blending erlaubte sanfte(re) Farbübergänge gegenüber dem Alpha-Stippling, welches grob (und artefaktreich) zwei Texturen übereinanderlegte (s. Unreal-Screenshot unten links).

Zusätzlich machte der Schritt zu 3D in Verbindung mit immer mehr Grafikspeicher auch weitere Auflösungen salonfähig, ohne dass dafür jeweils ein fest definierter Standard geschaffen werden musste. Die mögliche Pixelzahl, besonders unter Windows, hing nun hauptsächlich von den Treibern, der RAMDAC-Geschwindigkeit und der Menge des Grafikspeichers ab. Die sinnvolle Auflösung war aus Leistungsgründen anfangs jedoch noch stark begrenzt, 3Dfx' Voodoo Graphics, Atis Rage II oder Nvidias Riva 128 etwa hatten ihre vernünftige Grenze in anspruchsvollen Spielen bei 512 x 384 oder 640 x 480 Bildpunkten (die Voodoo konnte nur unter Verzicht auf den Z-Buffer überhaupt 800 x 600 Pixel darstellen). Erst schnellere Karten der nächsten Generation machten Spiele wie Unreal, Tomb Raider und Co. auch in 800 x 600 und da­rüber hinaus möglich.

CPU gegen Grafikkarte: 3D-Beschleunigung in Unreal: Der 3D-Shooter Unreal zieht 1998 alle Register der 3D-Technik. Ein flotter Software-Renderer zeigt die bis dahin beste Grafik ohne Beschleunigung (links, Mitte), kommt aber gegen die beschleunigte Optik (rechts) mit Multi-Texturing, Alpha-Blending, Spiegelungen und Texturen nicht an. Achten Sie auf die Flamme im Vordergrund! Quelle: PC Games Hardware CPU gegen Grafikkarte: 3D-Beschleunigung in Unreal: Der 3D-Shooter Unreal zieht 1998 alle Register der 3D-Technik. Ein flotter Software-Renderer zeigt die bis dahin beste Grafik ohne Beschleunigung (links, Mitte), kommt aber gegen die beschleunigte Optik (rechts) mit Multi-Texturing, Alpha-Blending, Spiegelungen und Texturen nicht an. Achten Sie auf die Flamme im Vordergrund!

Entwicklung der Computergrafik

Einige der ersten Spiele, die im Jahr 1998 die neu gewonnene Effektvielfalt wirklich umfassend nutzten, waren das bereits genannte Unreal und Acclaims quietschbuntes, aber sehr ansehnliches Forsaken. Der nächste größere Umbruch kam mit 32 Bit, Hardware-TnL und Shadern – damit beschäftigen wir uns in der auf der kommenden Seite.

10
  1. Seite 1 Spielegrafik im Wandel - Teil 1.1: Es wird bunt
  2. Seite 2 Spielegrafik im Wandel - Teil 1.2: Es wird dreidimensional
    • Kommentare (10)

      Zur Diskussion im Forum
      • Von NatokWa
        Möchte hier auf einen Fehler in der Liste hinweisen : VGA ist KEIN RGB Signal sondern eine 8 Bit Farbpalette welche über genau 256 Farben verfügt , welche in eben dieser Palette festgeschrieben sind (Daher kommt auch die alte Bios-Einstellung "VGA-Pallete-Snoop" welche dafür sorgte das bei Problemmen in diesem Modus die Palette der GraKa umgangen wurde und eine "Software" Palette genutzt wurde .
        Das die Palette selbst zur ausgabe hin dann in ein RGB-Signal umgewandelt wurde , bestimmt nicht die Grundfunktion des ganzen da die Palette NICHT Dynamisch anpassbar war sondern auf die fest programierte Palette der GraKa bassierte (Außer VGA-Pallete-Nsoop" im Bios war aktiv .
        Dieses System war eine einfache weiterentwickung der 4 bit (16-Farben) Technik die gleichzeitig den GraKa Herstellern anpassungsmöglichkeiten geben sollte (Was nie passierte) und trotzdem mit sehr wenig speicher auskam (800*600 war bereits mit 2MB-VRAM mit 256-Farben ansteuerbar)
      • Von NatokWa
        Möchte hier auf einen Fehler in der Liste hinweisen : VGA ist KEIN RGB Signal sondern eine 8 Bit Farbpalette welche über genau 256 Farben verfügt , welche in eben dieser Palette festgeschrieben sind (Daher kommt auch die alte Bios-Einstellung "VGA-Pallete-Snoop" welche dafür sorgte das bei Problemmen in diesem Modus die Palette der GraKa umgangen wurde und eine "Software" Palette genutzt wurde .
        Das die Palette selbst zur ausgabe hin dann in ein RGB-Signal umgewandelt wurde , bestimmt nicht die Grundfunktion des ganzen da die Palette NICHT Dynamisch anpassbar war sondern auf die fest programierte Palette der GraKa bassierte (Außer VGA-Pallete-Nsoop" im Bios war aktiv .
        Dieses System war eine einfache weiterentwickung der 4 bit (16-Farben) Technik die gleichzeitig den GraKa Herstellern anpassungsmöglichkeiten geben sollte (Was nie passierte) und trotzdem mit sehr wenig speicher auskam (800*600 war bereits mit 2MB-VRAM mit 256-Farben ansteuerbar)
      • Von bofferbrauer Volt-Modder(in)
        Zitat von hodenbussard
        OMG,bin ich alt,hab noch Textadventures gezockt,da war noch nix mit Grafik als solche.
        Naja, spätere Textadventures hatten wenigstens ein fesches Hintergrundbild über dem Parser. Und an ein Textadventure werde ich mich wohl immer erinnern: Das Stundenglas. Mussten wir tatsächlich in der 5. damals vor 22 Jahren durchspielen als Schultest! Wer am schnellsten war bekam die meisten punkte ^^
      • Von cultraider Freizeitschrauber(in)
        Ich hab TD3 bis zum umfallen gezockt und lotus3

        Aber was habe ich damals gestaunt als mir n kumpel mit seiner voodoo1 q1,q2,hl,unreal und turock (vor allem hier der effekt der "nuke" ) gezeigt hatte

        Danach hatte ich immer leichten augenkrebs wenn ich an meine psx zurück musste, aber das hatte sich dann zum glück 1999 mit meinem ersten richtigen pc geändert athlon 600 und savage4
      • Von violinista7000 BIOS-Overclocker(in)
        Zitat von Freakless08
        Naja. Zum Beispielbild.
        Test Drive
        Testdrive sah damals schon besser aus (im Vergleich zu Turbo) und das ist auch aus dem Jahr 1987.

        Ich würde gerne mal wissen wie die heutige Grafik ohne diese "Weichzeichner" aussehen würde. Im Grunde sind die Texturen usw. immernoch Pixel.
        Test Drive habe ich bis zum umfallen gespielt!

        Damals hatte ich ein 286er mit einem 10 MB HDD, Dos 3.0 und einen Monochromatischen Monitor (Gelb-Schwarz)
      • Von alex2210 PC-Selbstbauer(in)
        Zitat von Nightlight
        Man stelle sich mal vor, daß man in die Zeit zurückreisen könnte.

        Dann stellt man den Leuten in der Vergangenheit (z.B. 80er Jahre) einen High-End-PC (z.B. mit einer Geforce Titan etc) mit einer aktuellen Gaming-Maus (z.B. Razer Deathadder) hin und zeigt ihnen Crysis 3 - deren Blick würde ich gerne mal sehen...

        Und jetzt stell dir vor jemand kommt aus der Zukunft mit einer GTX 990 O__________O
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 07/2026 PC Games 07/2026 play5 07/2026 N-Zone 07/2026 Linux Magazin 07/2026 LinuxUser 07/2026 Raspberry Pi Geek 07/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk