Skip to main content

Was sind Open -Source -Game -Engines?

Open Source -Spiele -Engines sind Frameworks, mit denen Spiele für Computer, Konsolen und andere Geräte erstellt werden können.Die Bereitstellung der Core Game Engine kann den Programmierern helfen, sich mehr auf die Spiellogik und weniger auf grundlegende Aspekte wie das Anzeigen von Grafiken, das Spielen von Ton oder Netzwerk zu konzentrieren.Es stehen eine Reihe von Open -Source -Spielemotoren zur Verfügung, die jeweils darauf ausgerichtet sind, eine bestimmte Art von Spiel zu erstellen.Einige Motoren ermöglichen eine enorme dreidimensionale (3D) -Weldern, während andere sich auf optimierte zweidimensionale (2D) Grafiken konzentrieren, die auf Handheld- oder Mobilgeräten gespielt werden können.Wenn Engines als Open Source entwickelt werden, ist der Vorteil, dass eine begeisterte Spielergemeinschaft dazu beitragen kann, die Engine zu entwickeln und zu testen.

Eine Game Engine unterscheidet sich von einem abgeschlossenen Spiel, da sie nur die abstrahierten, Kernelemente des Programms enthältCode, wie die Möglichkeit, Grafiken anzuzeigen.Die Engine enthält keine Spieldaten oder Spiellogik.Dies bedeutet, dass die meisten Motoren mehr Programmierung und Entwicklung benötigen, was zur Verfügung gestellt wird, wenn ein abgeschlossenes Spiel erstellt werden soll.Es gibt eine kleine Menge von Open-Source-Spielemotoren, die einen punktgenauigen Ansatz für die Entwicklung ermöglichen. Diese sind jedoch selten und begrenzt in ihrer Machtein Spiel.Einige sind so konzipiert, dass alle Aspekte eines Spiels, von Grafiken bis hin zu Eingabe, behandelt werden, während andere für bestimmte Bereiche wie Audio ausgelegt sind.Im Gegensatz zu einigen Spielmotoren, die nicht Open Source sind, enthalten diese immer den Quellcode, sodass sie nahtlos in das abgeschlossene Spiel integriert werden können.Dies bedeutet auch, dass der Code geändert werden kann, um die Anforderungen des Programmierers zu erfüllen.

Die meisten Open -Source -Game -Engines, die verfügbar sind, unterstützen spezielle Skriptsprachen.Diese Sprachen können verwendet werden, um die Leistung der Game Engine anzupassen, ohne den Quellcode neu zu kompilieren.Diese Skriptsprachen können manchmal auch verwendet werden, um die Spiellogik zu definieren oder wie das Spiel gespielt wird, ohne dass das Schreiben und Kompilieren der tatsächlichen Codedateien benötigt wird.

Entwicklung eines Spiels mit Open -Source -Game -Engines kann dazu beitragen, die Zeit zu verkürzenbenötigt, um Funktionen zu codieren, die viele andere bereits getan haben, kann aber auch zu einigen Problemen führen.Zum einen kann jeder Zugriff auf den Game -Engine -Code haben und kann möglicherweise Fehler und Fehler ausnutzen, um einen Vorteil im Spiel zu erzielen.Ein weiteres Problem könnte in der Motorcode inhärente Mängel sein, die sehr schwer zu finden sein könnten, da der Code von Dritten verfasst wurde.Open -Source -Game -Engines können im Allgemeinen aufgrund der Lizenz auch nicht für die kommerzielle Spieleentwicklung verwendet werden, sodass die mit ihnen erstellten Spiele nicht verkauft werden können.