Fast die Hälfte von uns spielt Spiele auf unseren Computern, Smartphones, Tablets, Konsolen und VR-Headsets. Es ist eines der beliebtesten Hobbys in vielen fortgeschrittenen Volkswirtschaften, insbesondere in den USA, Westeuropa, China, Japan und Südkorea.
Die Qualität moderner Spiele ist beeindruckend, besonders wenn man sie mit den Titeln vergleicht, die in den 1980er und 1990er Jahren genossen wurden. Einige sind in ihrer Grafik, künstlichen Intelligenz und Physik so realistisch, dass sie sehr lebensecht aussehen und sich auch so anfühlen können. Dies ist weit entfernt von Pac Man und Space Invaders.
Aber während wir spielen, denken die meisten von uns nicht viel über die Arbeit nach, die in ihre Erstellung gesteckt wird. Moderne Videospiele sind jedoch technisch unglaublich fortschrittlich. Nachfolgend einige der Dinge, die dazu beitragen, moderne Spiele zu ermöglichen.
Zufallszahlengeneratoren
Zufallszahlengeneratoren klingen vielleicht nicht nach fortschrittlicher Technologie, da Menschen seit Jahrhunderten Werkzeuge wie Würfel verwenden. Es ist jedoch nahezu unmöglich, einen Computer dazu zu bringen, wirklich zufällig zu sein, da jedes Programm zum Generieren einer Zufallszahl mit einer Reihe von nicht zufälligen Anweisungen codiert werden muss.
Um echte Zufälligkeit zu gewährleisten, verwenden Zufallszahlengeneratoren häufig externe Eingaben. Beispielsweise verwendet das IT-Sicherheitsunternehmen Cloudflare eine Reihe von Lavalampen, die es mit einer Kamera aufzeichnet, das Filmmaterial wird dann verarbeitet, um Zahlen zu generieren. Andere Lösungen umfassen atmosphärische Geräusche zu hören und Beobachten des Ergebnisses einer abgefeuerten Elektronenkanone.
Sie werden aus vielen verschiedenen Gründen verwendet, einschließlich der Sicherheit wichtiger Computersysteme. Aber beim Spielen werden Zufallszahlengeneratoren verwendet, um sicherzustellen, dass Casinospiele wie Spielautomaten fair und unvorhersehbar sind.
Online-Casinos bieten ihren Kunden in der Regel Dutzende oder sogar Hunderte von verschiedenen Spielautomaten zum Spielen an. Viele entwickeln sogar ihre eigenen exklusiven Titel wie Big Fishing und Big Blue Bounty sich von der Masse abheben zu können. Aber während jeder einzigartig aussieht und seine eigenen Boni und Funktionen bietet, verwenden sie alle einen Zufallszahlengenerator hinter den Kulissen, um Fairness zu gewährleisten.
Prozedurale Generierung
Früher mussten Spiele komplett per Hand entworfen werden. Dies beschränkte sie sowohl in Größe als auch in Qualität, da nicht genug Zeit bliebe, um immer größere Karten zu entwickeln.
Da die Spieler jedoch begonnen haben, immer mehr Realismus von den Titeln zu verlangen, die sie spielen, mussten sich die Entwickler der Technologie zuwenden, um ihnen zu helfen.
Eine prozedurale Generierung ist eine Form der künstlichen Intelligenz, die zufällig Elemente eines Spieldesigns erstellt.
Es wird in Titeln wie No Man’s Sky, Minecraft und Stardew Valley verwendet, um Landschaften zu schaffen, die völlig einzigartig sind und das Gefühl vermitteln, dass es unbegrenztes Land gibt, das die Menschen erkunden können.
In ähnlicher Weise verwendet Blizzards World of Warcraft: Shadowlands Technologie, um Feinde an zufälligen Orten spawnen zu lassen. Dies trägt dazu bei, ein viel herausfordernderes Spiel zu schaffen, da die Erfahrung jedes Mal anders ist, wenn es gespielt wird. In der Vergangenheit tauchten Gegenstände und NPCs nur an wenigen festgelegten Orten auf, was es den Spielern leicht machte, vorherzusagen, was passieren wird.
Raytracing
Raytracing war in den letzten Jahren eines der größten Schlagworte in der Gaming-Welt. Der Hype darum nahm zu, nachdem bekannt wurde, dass sowohl die PlayStation 5 als auch die Xbox Series X die Technologie in ihre Grafikprozessoren integrieren würden.
Ein Großteil dieses Hypes ist jedoch gerechtfertigt, da früher angenommen wurde, dass Raytracing in Videospielen unmöglich wäre, da es zu rechenintensiv wäre. Stattdessen wurde angenommen, dass es nur für die Verwendung in visuellen Effekten für Filme nützlich sein würde, da diese nicht in Echtzeit verarbeitet werden mussten.
Dies änderte sich 2018, als Hardwarebeschleunigung möglich wurde und Grafikkartenhersteller damit begannen, die Technologie in ihre Verbraucher-GPUs zu integrieren.
Raytracing funktioniert, indem es modelliert, wie sich einzelne Lichtstrahlen verhalten. Dadurch entsteht ein viel realistischeres Bild, da genauere Reflexionen und Schatten erzeugt werden.
Durch diese Technologie können moderne Videospiele ultrarealistisch aussehen und sogar mit Fotos und Videomaterial aus dem wirklichen Leben verwechselt werden.