Was sind Open -Source -Game -Engines?
Open -Source -Game -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 Klang oder Networking 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. Die Engine enthält keine Spieldaten oder Spiellogik. Dies bedeutet, dass die meisten Motoren mehr Programmierung und Entwicklungsmänner benötigenT über das, was bereitgestellt 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, aber diese sind selten und begrenzt in ihrer Macht.
Es gibt verschiedene Arten von Open -Source -Spielemotoren, die für verschiedene Aspekte eines Spiels umgehen können. Einige sind so konzipiert, dass alle Aspekte eines Spiels von Grafiken bis 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 dass sie empfohlen werden müssenStapeln Sie den Quellcode. 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 erforderlich ist.
Die Entwicklung eines Spiels mit Open -Source -Game -Engines kann dazu beitragen, die Zeit zu verkürzen, die erforderlich ist, um Funktionen zu codieren, die viele andere bereits erledigt haben, aber es kann 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 den Motorencode 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 Entwicklung kommerzieller Spiele verwendet werden, sodass die mit ihnen erstellten Spiele nicht verkauft werden können.