So erstellen Sie eine Game-Engine (mit Bildern)

Inhaltsverzeichnis:

So erstellen Sie eine Game-Engine (mit Bildern)
So erstellen Sie eine Game-Engine (mit Bildern)
Anonim

Eine Game-Engine wird verwendet, um den Programmierprozess zu vereinfachen, indem Code aus alten Spielen wiederverwendet wird. Da die meisten Spiele in Bezug auf die Programmierung ähnlich sind (sie haben alle Audio, Kollisionserkennung usw.), können Sie einen guten Teil des Codes wiederverwenden, anstatt jedes Mal bei Null anzufangen.

Es gibt eine Vielzahl von Game-Engines. Einige richten sich an Künstler mit wenig bis gar keiner Programmierung. Einige bestehen vollständig aus GUIs, die die Programmierung erleichtern können. Und einige sind nur für Programmierer gedacht.

Dieser Artikel ist für Leute, die daran interessiert sind, diese letzte Art von Engine zu entwickeln, ausschließlich für Programmierer. Auch wenn Sie keine Programmier- oder Programmiersprachen beherrschen, sich aber für Programmierung oder Spielmanagement interessieren, dann lesen Sie weiter.

Schritte

Teil 1 von 4: Programmieren lernen

Erstellen Sie eine Game Engine Schritt 1
Erstellen Sie eine Game Engine Schritt 1

Schritt 1. Wählen Sie Ihre Sprache

Es gibt eine Vielzahl von Sprachen, aus denen Programme erstellt werden. Die Sprache, die Sie wählen, spielt keine große Rolle, aber das Wichtigste ist, dass Sie irgendwo anfangen.

  • Es gibt viele Programmiersprachen zur Auswahl, aber die meisten gehen mit C++ oder Java und sie sind auch die nützlichsten in der Spieleentwicklung.
  • Sobald Sie eine Sprache gelernt haben, ist es viel einfacher, eine andere zu lernen.
Erstellen Sie eine Game Engine Schritt 2
Erstellen Sie eine Game Engine Schritt 2

Schritt 2. Finden Sie einen Kurs

Der effektivste Weg (meiner Meinung nach) Programmieren/Informatik zu lernen ist ein Kurs! Ob es sich um eine Klasse an Ihrer Schule oder außerhalb der Schule handelt, sollte keine Rolle spielen.

  • Egal wer Sie sind, Sie können einen Programmierkurs finden, der zu Ihnen passt.
  • MIT OpenCourseWare (https://ocw.mit.edu/) bietet eine Vielzahl von kostenlosen Kursen.
  • Wenn Sie sich bei Google umsehen, finden Sie eine Reihe anderer Websites, die ebenfalls kostenlose Vorlesungen und Kurse anbieten.
  • Sie können sich auch von einem Freund eine Sprache beibringen lassen, das Teilen ist wichtig.
Erstellen Sie eine Game Engine Schritt 3
Erstellen Sie eine Game Engine Schritt 3

Schritt 3. Üben

Sie möchten nicht, dass Ihr erstes Spiel Ihr großes, wichtiges Spiel wird. Sie wollen eine Chance, es zu vermasseln und sich nicht zu sehr um Ihr Projekt zu kümmern.

  • Versuchen Sie, ein einfaches Spiel zu machen.
  • Wenn Sie Java gelernt haben, schauen Sie sich das Swing-Paket an.
  • Machen Sie sich keine Sorgen um diese Projekte, sie sollten nur ein paar Wochen Ihrer Zeit in Anspruch nehmen.
  • Lerne aus deinen Fehlern.

Teil 2 von 4: Starten Sie Ihr Spiel (Engine)

Erstellen Sie eine Game Engine Schritt 4
Erstellen Sie eine Game Engine Schritt 4

Schritt 1. Denken Sie an eine Spielidee

Versuchen Sie, sich selbst herauszufordern. Wenn Sie also nicht alles erreichen, was Sie sich vorgenommen haben, haben Sie (wahrscheinlich) immer noch ein ziemlich gutes Spiel übrig.

  • Denken Sie eine Weile nach, fühlen Sie sich nicht unter Druck gesetzt, dies in einer Sitzung zu tun.
  • Bleiben Sie eine Weile bei Ihrer Idee, damit Sie wissen, dass sie gut ist.
Erstellen Sie eine Game Engine Schritt 5
Erstellen Sie eine Game Engine Schritt 5

Schritt 2. Formalisieren Sie Ihre Idee

Technische Kommunikation ist in jeder Art von Engineering wichtig, einschließlich Software-Engineering. Sie wollen niemandem erzählen, dass Sie einen Apfel machen, und sie gehen und machen Sie Audio für eine Birne.

Schreiben Sie ein "Game Design Document". Diese werden in der professionellen Spieleentwicklung verwendet, aber noch wichtiger ist, dass sie Ihre Idee(n) leicht an andere weitergeben. Es gibt viele kostenlose Vorlagen im Internet

Erstellen Sie eine Game Engine Schritt 6
Erstellen Sie eine Game Engine Schritt 6

Schritt 3. Hilfe anwerben

Sie müssen das nicht alleine bewältigen. In der Gruppe ist es auch lustiger und spannender.

  • Sie können keine benutzerdefinierte Spiel-Engine erstellen und das Projekt ohne Hilfe verwalten.
  • Fragen Sie zuerst Ihre Freunde, bevor Sie zu Fremden gehen oder um Hilfe werben. Sie werden überrascht sein, wer gerne in die Spielebranche einsteigen würde.

Teil 3 von 4: Machen Sie sich an die Arbeit

Erstellen Sie eine Game Engine Schritt 7
Erstellen Sie eine Game Engine Schritt 7

Schritt 1. Forschung

Überlegen Sie, was Sie tun werden, bevor Sie es tun. Selbst wenn Sie einen Motor von Grund auf neu bauen, gibt es noch eine Reihe von Werkzeugen, aus denen Sie Ihren Motor bauen können.

  • Sehen Sie sich "OpenGL" an, wenn Sie C gelernt haben, und "JOGL", wenn Sie Java gelernt haben.
  • Kaufen Sie vielleicht ein Lehrbuch über OpenGL, "Redbook" ist das bekannteste, aber es ist kostenlos online.
Erstellen Sie eine Game Engine Schritt 8
Erstellen Sie eine Game Engine Schritt 8

Schritt 2. Zeichnen Sie etwas

Rendern Sie ein primitives oder 2D-Objekt, um zu beginnen.

  • Machen Sie ein 2D-Dreieck oder einen Würfel.
  • Sehen Sie sich "Listen anzeigen" an, damit Sie viele primitive Objekte zeichnen können.
Erstellen Sie eine Game Engine Schritt 9
Erstellen Sie eine Game Engine Schritt 9

Schritt 3. Perspektive erstellen

Es gibt nicht viele Spiele, bei denen Sie nicht ändern können, wo Sie suchen.

Machen Sie die Perspektive Ihres Spiels (Ego-Perspektive, von oben nach unten usw.)

Erstellen Sie eine Game Engine Schritt 10
Erstellen Sie eine Game Engine Schritt 10

Schritt 4. Bewegen Sie sich

Ein Schritt auf einmal! Außer nicht wirklich, weil das Steppen eigentlich ziemlich kompliziert ist.

  • Verschieben Sie entweder alles um die Kamera herum oder bewegen Sie den Kamera-View-Port, aber sie sind für den Prozessor gleich.
  • Sie können sich in allen Winkeln bewegen, nicht nur entlang der Achse.
Erstellen Sie eine Game Engine Schritt 11
Erstellen Sie eine Game Engine Schritt 11

Schritt 5. Texturen (Bilder) hinzufügen

Diese Standardfarbe wird nach einer Weile alt und nicht viele Spiele werden nur mit Volltonfarben verwendet.

Fügen Sie sie in Ihre Anzeigeliste(n) ein

Erstellen Sie eine Game Engine Schritt 12
Erstellen Sie eine Game Engine Schritt 12

Schritt 6. Audio hinzufügen

Dies macht Ihr Spiel viel interessanter und realistischer.

Vielleicht Schritte beim Gehen

Erstellen Sie eine Game Engine Schritt 13
Erstellen Sie eine Game Engine Schritt 13

Schritt 7. Beleuchtung hinzufügen

Dies trägt auch zum Realismus bei.

  • Lernen Sie die verschiedenen Beleuchtungsarten kennen.
  • Verwenden Sie eine Kugel anstelle eines Würfels, um sicherzustellen, dass die Beleuchtung funktioniert.
  • Sie könnten ein primitives Objekt dort platzieren, wo das Licht kommen sollte, um es zu debuggen. Stellen Sie nur sicher, dass das Licht aus der Schachtel/Kugel herauskommen kann, in die Sie es gesteckt haben.
Erstellen Sie eine Game Engine Schritt 14
Erstellen Sie eine Game Engine Schritt 14

Schritt 8. Fügen Sie die Kollisionserkennung hinzu

Das größte, was die Leute bemerken, wenn Sie ihnen eine unvollständige Spiel-Engine zeigen, ist das Fehlen einer richtigen Kollisionserkennung.

  • Machen Sie es unmöglich, durch den Würfel zu gehen.
  • Machen Sie es möglich, sich (in andere Richtungen) zu bewegen, wenn Sie mit dem Würfel kollidieren.
Erstellen Sie eine Game Engine Schritt 15
Erstellen Sie eine Game Engine Schritt 15

Schritt 9. Schwerkraft hinzufügen

Die meisten Spiele haben irgendwo fallende Dinge.

Machen Sie einen Boden und springen Sie darauf herum

Teil 4 von 4: Geschäft beenden

Erstellen Sie eine Game Engine Schritt 16
Erstellen Sie eine Game Engine Schritt 16

Schritt 1. Beenden Sie Ihr Spiel

Vergessen Sie nicht, es zu vermarkten. Vielleicht möchten Sie einen Vermarkter (Freund) hinzuziehen, um Ihnen zu helfen. Gehen Sie davon aus, dass Ihr Spiel ein Hit wird, damit Sie darauf hinarbeiten können.

Spaß haben

Erstellen Sie eine Game Engine Schritt 17
Erstellen Sie eine Game Engine Schritt 17

Schritt 2. Andere Spiele verwalten

Seien Sie nicht schüchtern, sagen Sie anderen Entwicklern, dass Sie eine Spiel-Engine entwickelt haben. Sie müssen nicht der einzige sein, der mit Ihrem Motor entwickelt. Wenn Sie es anderen Leuten überlassen, haben Sie das Recht auf einen Teil ihrer Tantiemen, aber Sie erhalten auch konstruktives Feedback und vielleicht Verbesserungen an Ihrem Motor.

  • Game Engines sind wertvoll und beeindruckend.
  • Ist Ihnen aufgefallen, wie sehr diese anderen Motoren Indie-Entwickler belasten? (Du könntest dieser Motor sein!)
  • Nutze deine Engine, um Möchtegern-Spieleentwickler in die Branche zu bringen!
Erstellen Sie eine Game Engine Schritt 18
Erstellen Sie eine Game Engine Schritt 18

Schritt 3. Viel Glück

Starten Sie Ihre Reise in die boomende Spieleindustrie!

Empfohlen: