Was ist eine Game -Engine?

Eine Game Engine bezieht sich auf Softwareentwicklungsumgebungen, die speziell für die Generierung von Videospielen entwickelt wurden. Es enthält die Kernbibliothek von Funktionen, die in einem Spiel verwendet werden, es existiert jedoch unabhängig von dem Inhalt eines bestimmten Spiels. Assets, die das Spiel einzigartig machen, ein solches Thema und Charaktere, bilden den Inhalt. Die Game Engine wird verwendet, um zu steuern, wie Assets interagieren, um das Spiel zum Leben zu erwecken. Dies wird durch eine Reihe wiederverwendbarer Komponenten erreicht, die als Engine für Spiele verschiedener Genres und Stile dienen können.

Die Rolle einer Game -Engine besteht darin, alle Heaven Heben hinter den Kulissen zu erledigen, die jedes Videospiel spielbar machen. Zu den zentralen Komponenten gehören eine Grafik -Rendering -Engine, eine Physik -Engine und eine Kollisionserkennung. Die Rendering-Engine erzeugt ein zwei- oder dreidimensionales Bild aus einer Szenendatei, die Elemente wie Standpunkt, Beleuchtung und Textur definiert. Physikmotoren nähern sich der realen Bewegung auf eine Weise, die dem Spieler vertraut ist, aber auch im C bedeutungsvollOntext des Spiels. Bei der Kollisionserkennung beinhaltet das Spiel, wie das Spiel auf den Schnittpunkt von zwei oder mehr gerenderten Objekten erfasst, zeigt und reagiert.

Andere Ressourcen wie Netzwerkfunktionen, künstliche Intelligenz und Schallkreation sind häufig auch Bestandteile einer Game -Engine. In der Regel stehen dem Entwickler Komponenten über eine visuelle integrierte Entwicklungsumgebung (ID) zur Verfügung, die das Spielerbau vereinfacht. Szenendateien können beispielsweise mit der Rendering -Engine prototypisiert und mit der Rendering -Engine getestet werden. Ein solcher Ansatz fördert auch die Wiederverwendung von Komponenten, wodurch der Erstellungsprozess einfacher und effizienter wird.

Die meisten frühen Spielmotoren waren proprietäre Designs, die für die Erstellung eines einzigen Spiels entwickelt wurden. Die Flexibilität, die durch die Auswahl bevorzugter Komponenten und die Konstruktion einer speziellen Schnittstelle gewährt wurde, wurde geschätzt. Ein solcher Ansatz gab Entwicklern viel COntrol über das Erscheinungsbild von Spielen, aber den Entwicklungszyklus erheblich verlängerte. Kostenbeschränkungen verbieten in den meisten Projekten in der Regel die Verwendung einer proprietären Game -Engine.

Vollständig, sind bereit, Spielentwicklungssuiten zu verwenden, die alle Funktionen proprietärer Designs bieten. Viele sind kommerzielle Produkte, aber eine Open -Source -Game -Engine mit vergleichbarer Qualität ist nicht schwer zu finden. Diese sind offen für Code -Optimierungen, um bevorzugte Programmierstile oder Tools aufzunehmen. Ein Spielhersteller hat möglicherweise nicht die Flexibilität eines proprietären Motors, aber die Zeit und das Geld, die in der Entwicklung eingespart werden, überwiegen normalerweise bei weitem den Verlust der stilistischen Freiheit.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?