Gewusst wie: Erstellen Sie Ihre eigenen Game-Engine

April 25

Eine game-Engine ist ein großes Stück des Computersoftware, die Spiele-Entwickler bei der Erstellung der Spiele hilft. Es führt die Aufgaben, die alle Spiele gemeinsam, so dass Entwickler auf Inhalt statt auf Low-Level Programmierung Aufgaben konzentrieren können. Eine wirklich robuste Engine kann sehr komplex sein, aber ein Programmierer suchen, um nur bestimmte Arten der Spiele erstellen kann man mit relativer Leichtigkeit implementieren.

Anweisungen

1 Bestimmen Sie die Art der Spiele, die Sie, Ihren Motor wünschen zu unterstützen. Wenn Ihr game-Engine verwendet werden, Spiele aller Art zu bauen, müssen es so ausgelegt sein. Wenn Sie nur einen kleinen Teil der Spiele erstellen möchten, können Sie jedoch Ihr Design die Begrenzung von Zeit und Aufwand vereinfachen.

2 Erstellen Sie die grundlegenden Komponenten. Dazu gehören einen Speicher-Manager verwendet wird, um das Programm Speicherauslastung zu verfolgen; eine Protokollierung, die Titel, was das Programm macht, mit der Feststellung seiner Aufgaben in Textdateien; und der Kernel, der enthält der Hauptschleife Spiel und bestimmt die nächste Aufgabe durchführen.

3 Die Engine-Architektur zu entwerfen. Die Hauptkomponenten für jeden Motor sind die Eingabe-Handler, der Spielstatus-Updater und die Rendering-Engine. Sie sollten entscheiden, schon früh wie komplex Sie jedes Stück sein wollen.

4 Erstellen Sie den Eingaben-Handler. Dies ist das Stück Software, Tastatur, Maus und Joystick Eingang liest und übersetzt sie in Befehle, die game-Engine versteht.

5 Entwickeln des Spielstatus-Updaters. Diese Komponente interpretiert die Eingabe des Benutzers und aktualisiert den Zustand des Spiels basiert auf, und das vorherige Spiel Staat. Dies kann ein sehr komplexes Stück sein, wie es, die Spielregeln, die Spiel-Physik und Netzwerk-Kommunikation behandelt wird.

6 Bauen Sie Ihre Rendering-Engine. Diese Komponente aktualisiert der Benutzer Bildschirme und einige Entwickler wollen dies als das größte Stück ihres Motors, vor allem, wenn sie realistische 3D Spiele erstellen möchten. Jedoch werden die Entwicklern einfacher Spiele wollen, verbringen Sie weniger Zeit auf diesem Teil.

7 Möglichkeiten zum Testen und Debuggen jede Komponente zu entwickeln. Sie wollen jedes Stück zu testen, und wie sie interagieren, einzeln, als auch. Einfachen Testprogramme oft ausreichen, und vielleicht möchten Sie ein einfaches Spiel zu erstellen, das jedes Teil verwendet, um sicherzustellen, dass sie Verhalten sich wie beabsichtigt.

Tipps & Warnungen

  • Erstellen Sie Tools für Ihre Spiel-Komponenten. Fokussierung der Spielentwicklung auf Inhalte allein erfordert mehr als gute Spielmechanik. Entwickler, die Tools zum Hinzufügen von Inhalten zu jedem game-Engine-Komponente, z. B. ein GUI-Designer haben müssen mehr Zeit, sich auf die Spielinhalte konzentrieren.
  • Erwägen Sie die Arbeit, die andere bereits für Sie getan haben. Es gibt viele game-Engine-Komponenten kostenlos erhältlich oder unter Lizenzvereinbarungen, die bereits viele Aufgaben ausführen, die Sie wünschen Ihren Motors zu tun.