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
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.
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.
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)
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.
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
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
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.
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.
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.)
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.
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
Schritt 6. Audio hinzufügen
Dies macht Ihr Spiel viel interessanter und realistischer.
Vielleicht Schritte beim Gehen
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.
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.
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
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
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!
Schritt 3. Viel Glück
Starten Sie Ihre Reise in die boomende Spieleindustrie!