So codieren sie ein videospiel

Das Erstellen eines Videospiels ist ein großes Unternehmen, das Endergebnis kann jedoch das aufregendste Coding-Projekt sein, das Sie jemals abgeschlossen haben. Sie erfahren am meisten von den Tools, die zu Ihrem Programmierkenntnissen passen, also gehen Sie nicht davon aus, dass das von Grund auf die beste Option ist. Wählen Sie eine Programmiersprache, eine integrierte Entwicklungsumgebung und / oder eine Game-Making-Software, mit der Sie innerhalb von fünfzehn Minuten eröffnen können, um sie zu öffnen oder das Tutorial zu lesen.

Schritte

Teil 1 von 2:
Motor auswählen
  1. Bild mit dem Titel Code ein Videospiel Schritt 1
1. Erfahren Sie mehr über Spielmaschinen. Die meisten Video-Spiele werden mit einem spezialisierten Motor hergestellt, mit dem Sie Events, Charaktere usw. "Skript", ohne dass Sie jeden von Grund auf codieren müssen. Das Erstellen eines vollständigen Spielmotors von SCRATCH kann Jahre dauern, daher verwenden die meisten unabhängigen Entwickler einen vorhandenen Motor. Sie müssen nur eines der folgenden Schritte in diesem Abschnitt folgen, je nachdem, wie bequem Sie mit der Programmierung sind und wie viel Zeit Sie für die kleinen Details ausgeben möchten.
  • Bild mit dem Titel Code ein Videospiel Schritt 2
    2. Betrachten Sie eine einfache Game-Making-Software. Diese Werkzeuge erfordern sehr wenig Programmierkenntnisse, sodass sie möglicherweise nicht für Sie sein, wenn Sie sich für die kodierenden Aspekte der Game-Making interessieren. Andererseits könnte ein einfacher Taucher-rechts-in-Ansatz Sie viel über Ihr Spiel beibringen, und lassen Sie sich das übergeordnete Konzept anpassen, bevor Sie mit einem größeren Prototyp fortfahren. Hier sind mehrere kostenlose Optionen:
  • Für mobile Spiele versuchen Sie mit App Inventor oder Wildsalat
  • Für Browser-Spiele versuchen Sie, Kratzer oder desto ernstere Version zu schnappen! als ein einleitendes Programmierwerkzeug bestimmt
  • Verwenden Sie für Abenteuerspiele Visionaire.
  • Wenn Sie ein Drag-and-Drop-Programm mit der Option, auch in der Codierung zu tätigen, und versuchen Sie die kostenlose Version des Gamemakers
  • Bild mit dem Titel Code ein Videospiel Schritt 3
    3. Versuchen Sie es mit mehr Berufsunternehmen-Schnittstellen. Dies ist eine großartige Option, um Ihre Hände schmutzig zu bekommen, und bekommen Sie das Spiel mit Game-Coding-Erfahrungen, ohne dass Sie vollständig von Grund auf beginnen müssen. Viele professionelle unabhängige Spielentwickler beginnen auf dieser Ebene. Während es viele Motoren und integrierte Entwicklungsumgebungen (IDES) gibt, ist das Folgende frei und relativ leicht zu lernen:
  • Für mobile spiele: projectanarchie
  • Für 3D-Spiele auf jeder Plattform: Einheit
  • Für fortgeschrittene Codierer: Lwjgl (ansässig in Java), SFML (basierend auf C ++)
  • Bild mit dem Titel Code ein Videospiel Schritt 4
    4. Wählen Sie ein Werkzeug für den Bau Ihres eigenen Motors. Wenn Sie bereits ein programmierendes Wissen haben und auf dem Bau Ihres eigenen Motors eingestellt sind, sind hier ein paar Orte, an denen Sie beginnen können. Wenn dies Ihr erster Versuch ist, benötigen Sie wahrscheinlich Tutorials
  • ActionScript ermöglicht Ihnen einen blitzbasierten Motor. Dies ist ein guter Ort, um für Zwischenprogrammierer zu beginnen.
  • Java ist relativ einfach zu lernen. Sie benötigen ein Java-Entwicklungskit (JDK), plus Eclipse oder eine andere integrierte Entwicklungsumgebung (IDE) für Java. Wenn Sie nicht sicher sind, wie Sie anfangen sollen.
  • Wenn Sie bereits eine Programmiersprache (insbesondere eine C-Sprache oder Python) kennen, suchen Sie nach einer IDE für diese Sprache. Es sollte einen Compiler und die Möglichkeit umfassen, auf Grafik, Audio und einem anderen Code in demselben Projekt problemlos zu arbeiten.
  • Bild mit dem Titel Code ein Videospiel Schritt 5
    5. Bauen Sie Ihren eigenen Motor auf. Wenn Sie der Herausforderung abgeschlossen sind und sich im vorherigen Schritt eines der fortgeschrittenen Tools entscheiden, müssen Sie höchstwahrscheinlich ein Tutorial, ein Hilfeforum oder einen erfahrenen Spielentwickler finden müssen, um sich für Ihre Sprache zu beraten. Wenn Sie nicht sicher sind, wo Sie anfangen sollen oder was Sie fragen müssen, hier sind hier ein paar grundlegende Komponenten, die Sie frühzeitig bauen müssen:
  • Ein Client-Side-Server, der die Benutzereingabe interpretiert und das Ergebnis verarbeitet. Machen Sie das Eingabesystem korrekt, bevor Sie ernsthafte Arbeit in Grafiken und Gameplay setzen. (Versuchen Sie, zu erforschen "Action-Zuhörer" Wenn du stecken bist.)
  • AI für andere Zeichen, sodass sie auf die Aktionen des Benutzers reagieren. Für ein einfacheres Projekt können Sie einfach die Charaktere bewegen und in einem Set-Pfad handeln.
  • Möglichkeit, Grafiken zu rendern (zusammenstellen und Anweisungen an die Grafikkarte senden).
  • Eine Spielschleife, die ständig läuft, während das Spiel ausgeführt wird. Dies sollte die Benutzereingabe annehmen, verarbeiten, verarbeiten Sie andere Game-Logik (z. B. feindliche Bewegung, Hintergrundanimation und ausgelegte Ereignisse), berechnen, was gezeichnet werden muss (auf dem Bildschirm angezeigt) und die Informationen an die Grafikkarte senden. Führen Sie dies mindestens 30 Mal pro Sekunde (30 fps), wenn Ihr System damit umgehen kann.
  • Teil 2 von 2:
    Das Spiel entwerfen
    1. Bild mit dem Titel Code ein Videospiel Schritt 6
    1. Nagel zuerst dein Konzept. Verbringen Sie viel Zeit, um das Spiel zu nageln ist Bevor Sie eine Codezeile berühren. Welches Genre ist es?? Ist es 2d oder 3d? Fortschreitet der Spieler im Spiel, indem er Puzzles löst, nach dem Kämpfen / Schaffung der Geschichte, den Kampf von Feinden und / oder Erkunden? Je mehr Fragen Sie antworten, und desto detaillierter, desto detaillierter Sie Ihre Ideen, desto mehr Zeit werden Sie auf lange Sicht sparen. Wenn Sie sich entscheiden, eine wesentliche Änderung vorzunehmen, nachdem Sie bereits mit der Codierung begonnen haben, kann die Änderung viele Male länger dauern, bis sie implementiert ist.
    • Pare das auf etwas Weise, was einfacher ist als deine ursprüngliche Idee. Ein kleiner Prototyp, der untersucht, wie Ihr Spiel funktioniert, und ein paar Ebenen zum Spielen gibt, ist ein ausgezeichneter Start. Sobald es fertig ist, können Sie es als Fundament verwenden, um sich in ein volles Spiel zu erweitern, oder integrieren Sie, was Sie in ein neues Projekt gelernt haben.
  • Bild mit dem Titel Code ein Videospiel Schritt 7
    2. Arbeiten Sie in jeder Bestellung an den folgenden Schritten. An diesem Punkt gibt es Wochen oder Monate mit schwerer, aber lohnender Arbeit vor Ihnen. Während ein Team von Menschen in der Regel die unten stehenden Aufgaben aufteilen und gleichzeitig an ihnen arbeiten wird, muss ein Individuum entscheiden, welche Aufgabe am einfachsten zu beginnen oder in jeder Bühne am einfachsten zu beginnen oder am wichtigsten ist. Lesen Sie alle untenstehenden Schritte und beginnen Sie mit der Aufgabe, die Sie am meisten anspricht.
  • Bild mit dem Titel Code ein Videospiel Schritt 8
    3. Sammeln oder schaffen Sie Kunstvermögen. Wenn Sie nicht im Text-Basis-Spiel herstellen, benötigen Sie 2D-Bilder, und möglicherweise 3D-Modelle und--Texturen (Muster, die Sie für die Modelle anwenden). Musik- und Soundeffekte Sie können bis ein bisschen später verzögern, aber sie werden dringend empfohlen, wenn Sie Ihr Spiel veröffentlichen möchten. Einfache Symbole, Benutzeroberfläche und Schriftarten sind niedrigste Priorität, als Ihr Spiel jung ist, aber hier kann das Spielerlebnis sehr bemüht werden.
  • Es gibt viele Orte, um kostenlose oder billige Kunstwerke online zu finden. Versuchen Diese Liste bei MASTERCHOOL.Kommen.
  • Das Mieten eines Künstlers macht einen großen Unterschied. Wenn Sie sich nicht leisten können, sammeln Sie das Vermögen selbst und zeigen Sie das Ergebnis an künstlerische Freunde oder posten Sie es an Spielentwicklung oder Kunstforen online für Ratschläge.
  • Bild mit dem Titel Code ein Videospiel Schritt 9
    4. Arbeit an der Geschichte oder des Fortschritts Lichtbogendesign. Ein Großteil davon wird als Planungsdokumente außerhalb des Spielcodes selbst geschrieben, obwohl ein stratistisches Spiel möglicherweise verzweigte Dialog-Bäume einschließen muss. Sogar ein Spiel ohne traditionelle Geschichte sollte ein Gefühl von Progression haben, das Sie planen müssen. Ein Platformer könnte eine Reihe von Bewegungs- und Waffen-Upgrades einbeziehen, während ein Puzzlespiel mehr Funktionen hinzufügen könnte, da es die Komplexität und Schwierigkeit der Rätsel aufläuft.
  • Bild mit dem Titel Code ein Videospiel Schritt 10
    5. Arbeit auf Ebene Design. Beginnen Sie mit einem kleinen, einfachen Niveau oder Gebiet. Konzentrieren Sie sich auf den Bau des Pfads, den der Player übernimmt den Pegel und fügen Sie dann Seitenpfade hinzu (optional), detailliertere Grafiken und optimieren Sie die Schwierigkeit (z. B. durch Anpassen von Plattformhöhen oder bewegten Feinden).
  • Verwenden Sie Lichtquellen und Artikelfehler, um den Player an den nächsten Punkt in der Umgebung zu leiten. Verwenden Sie Schatten, um Spieler davon abzuhalten, toten oder unbeholfene Wege einzugeben, und nutzen Sie Feinde für beide Zwecke (je nachdem, wie das Spiel bei Ihnen lehrt, Feinde zu umgehen). Ein gut entworfener Bereich lässt den Spieler das Gefühl haben, dass er seine eigenen Entscheidungen macht oder erkunden, sondern führt ihn mit subtilen Hinweisen auf der unkompliziertesten Route.
  • Bild mit dem Titel Code ein Videospiel Schritt 11
    6. Tweak und optimieren Sie die Grafiken. Dies ist nicht erforderlich, wenn Sie einfache Game-Making-Software verwenden. Wenn Sie bereit sind, in das tiefere Ende von Grafiksystemen einzukleben, können Sie mit dem Erstellen von Shader und Partikeleffekten anfangen oder den Grafikcode durchlaufen und Tasks entfernen, die für Ihr Spiel nicht erforderlich sind. Da Grafiken fast immer der Choke-Punkt sind, der die Verarbeitungsgeschwindigkeit bestimmt, ist selbst ein 2D-Spiel in der Regel durch erhebliche Optimierungs-Tweaks und umschreibt, um die Belastung der Grafikkarte und den Prozessor zu minimieren.
  • Bild mit dem Titel Code ein Videospiel Schritt 12
    7. Holen Sie sich Feedback von Playtesters. Sobald Sie ein einfaches Niveau oder einen Prototyp des Gameplays haben, spielen Ihre Freunde das Spiel und bieten Feedback an. Finden Sie heraus, was die Leute denken, macht Spaß und was frustriert sie. Später dabei, wenn das Spiel polierter ist, kann das Feedback von Fremden oder Bekannten eine hervorragende Quelle für ehrliche Ratschläge sein, da sie weniger in Ihren Erfolg investiert oder Sie ermutigt werden.
  • Spieler sind nicht ausgebildet, um Feedback aus der Perspektive eines Entwicklers anzubieten. Wenn die Spieler einen Aspekt des Spiels nicht mögen, gibt es normalerweise etwas dagegen, das verbessert werden könnte... Aber die spezifischen Anregungen, die die Spieler machen, sind oft nicht nützlich. Bitten Sie sie sehr spezifische Fragen, die genauen Funktionen zu entdecken, die sie stören.
  • Community-Q & A

    Suche
    Neue frage hinzufügen
    • Frage
      Wenn Sie Videospiele professionell machen, erstellen Sie das Spiel und die Designs auf eigene Faust?
      Gemeinschaftsantwort
      Gemeinschaftsantwort
      Die Geschichte von "Minecraft" und "Terrarien" Beide zeigen Beispiele von einsamen Entwicklern oder Entwicklern in kleinen Gruppen, die Spiele machen, und bekommen dann ein größeres Team, nachdem ihr Spiel auf sich gezogen wurde. Fühlen Sie sich frei, ein Spiel selbst zu codieren, aber erinnern Sie sich immer daran, dass es Spielentwickler und -codierer gibt, die gerne helfen würden.
      Vielen Dank!
      Ja Nein
      Nicht hilfreich 15helpful 71
    • Frage
      Gibt es Vorschläge zum Codieren eines mobilen Videospiels??
      Gemeinschaftsantwort
      Gemeinschaftsantwort
      Verwenden Sie eine Spielmaschine. Es ist in der Regel schwieriger, es selbst zu codieren, da mobile Spiele einfach anders arbeiten als Computerspiele. In einigen Fällen können Sie einfach eine Spielherstellungs-App installieren, aber Unity, das einen Computer zu installieren erfordert, könnte wahrscheinlich für einige Mobiltelefone verwendet werden.
      Vielen Dank!
      Ja Nein
      Nicht hilfreich 14helpful 38
    • Frage
      Was passiert, wenn ich den Code in einem Videospiel ändere?
      Gemeinschaftsantwort
      Gemeinschaftsantwort
      Es hängt davon ab, ob. Wenn Sie keine Ahnung haben, was Sie tun, wird es wahrscheinlich das Spiel oder sich schlimmer abstürzen. Wenn Sie einfach ein paar Zahlen ändern und wissen, was Sie tun, wird das Spiel in gewisser Weise geändert. Zum Beispiel könnte der Spieler mehr HP haben oder höher springen. Wenn Sie jedoch wenig bis zu keiner Erfahrung in der Codierung haben, sollten Sie nur Variablen, Texturen und Saiten ändern, die unwahrscheinlich, dass Sie Ihr Spiel vermasseln.
      Vielen Dank!
      Ja Nein
      Nicht hilfreich 20helpful 37
    Mehr als Antworten sehen

    Tipps

    In Verbindung stehende Artikel