Heim häufiges Problem Was man lernen muss, um Spiele zu entwickeln

Was man lernen muss, um Spiele zu entwickeln

May 16, 2019 pm 05:33 PM
游戏

Haben Sie jemals darüber nachgedacht, wie Sie ein so faszinierendes Spiel machen könnten, als Sie Chicken, King of Pesticide gespielt haben?

Die Richtung der Spieleentwicklung scheint ein sehr klares Ziel zu haben, aber es ist tatsächlich ein sehr weites Feld. Wenn man zu Beginn keine Anleitung bekommt, kann man leicht in die Irre gehen Im Gegenteil, wenn Sie diesen Weg noch nicht eingeschlagen haben, können Sie mit halbem Aufwand das Doppelte des Ergebnisses erzielen, wenn Sie sich von Ihren Vorgängern beraten lassen. Hier sind einige Empfehlungen für alle als Referenz.

Was man lernen muss, um Spiele zu entwickeln

Spielclient-Lernroute

1 Am Anfang empfiehlt es sich, mit einer oder zwei Spiel-Engines zu beginnen (ich empfehle, zuerst Cocos2d-x und Unity3D zu lernen. Die meisten Spiele auf dem Markt werden mit diesen beiden Engines entwickelt). Was Sie in der Einstiegsphase tun müssen, ist, die Tutorials der Engine (Bücher, Videos, Online-Blogs, Online-Tutorials, offizielle Hilfedokumente usw.) zu lesen und sich mit der von der Engine verwendeten Programmiersprache vertraut zu machen.

Empfohlener Kurs: C#-Tutorial.

Da die Leistung unter verschiedenen Plattformen unterschiedlich ist und die unterstützten Programmiersprachen ebenfalls unterschiedlich sind, sind auch die beliebten Spiele-Engines für verschiedene Plattformen unterschiedlich. Hier sind einige beliebte Spiele-Engines.

Windows oder Spielekonsole: [Unreal], Frost, CE3

Apple IOS: [unity3D], [cocos2d-x], [Unreal], Sparrow, Sprite Kit.

Android: [unity3D], [cocos2d-x], [Unreal], AndEngine, libgdx.

Webseiten: [Egret], [cocos2d-js], Fancy3D, unity3D.

Natürlich hat die Spieleentwicklung auf verschiedenen Plattformen nichts gemeinsam. Dies zu lernen wird auf einer anderen Plattform nutzlos sein. Das ist nicht der Fall. Je weiter Sie in der Programmierwelt vordringen, desto mehr werden Sie feststellen, dass die Essenz vieler Dinge ähnlich ist. Wenn Sie beispielsweise über ein solides Verständnis der grundlegenden Syntax von C++ verfügen, wird es nicht schwierig sein, darauf umzusteigen Die Java-Sprache wird in Zukunft verwendet, da ihre wesentlichen objektorientierten Funktionen und die Funktionen verschiedener Programmiersprachen gleich sind.

2. Da die Spieleentwicklung eine Kunst des Echtzeit-Renderings ist, ist sie untrennbar mit dem Erlernen von Grafikbibliotheken verbunden. Die aktuellen Mainstream-Grafikbibliotheken sind DirectX 11 für die Windows-Plattform und Opengl für die allgemeine Plattform. Sie müssen mit mindestens einer dieser beiden Grafikbibliotheken beginnen.

3. Dann können Sie mit dem Lesen von Computergrafikbüchern beginnen. Wenn Sie feststellen, dass Ihre theoretischen Grundlagen nicht ausreichen, müssen Sie zu diesem Zeitpunkt Ihre Kenntnisse in linearer Algebra, Grundrechnung und 3D-Mathematik ergänzen.

4. Die Spiel-Engine enthält verschiedene Teile und das obige Rendering ist nur ein Teil der Spiel-Engine. Es gibt noch andere Dinge wie Shader-Schreiben, Terrain-Schreiben, Schreiben von Physik-Engines, Modelle und Animationen, Design künstlicher Körper, Netzwerkprogrammierung usw. Nachdem Sie das grundlegende Erlernen des Rendering-Teils abgeschlossen haben, können Sie den Teil auswählen, auf den Sie sich spezialisieren möchten Schließlich geht es bei der eigentlichen Arbeit meist um Teamentwicklung und nicht darum, alleine zu arbeiten.

5. An diesem Punkt ist es kein Problem mehr, selbst ein kleines Spiel zu entwickeln. Es besteht auch die Möglichkeit, dem Unternehmen beizutreten, um gemeinsam ein groß angelegtes Spiel zu entwickeln.

Spielserver-Lernroute

1. Zunächst müssen Sie mit einer Serversprache wie C/C++, PHP usw. vertraut sein und a Entwicklungsrahmen.

2. Um eine Umgebung auf dem Server erstellen zu können, müssen die Rollen von Linux, Apache, MySQL und PHP klar sein. Die meisten Server werden in einer Linux-Umgebung aufgebaut, daher müssen Sie auch mit den Linux-Bedienbefehlen vertraut sein.

3. Machen Sie sich mit mindestens einer Datenbank vertraut. Wenn Sie beispielsweise die relationale Datenbank MySQL verwenden, müssen Sie in der Lage sein, Additions-, Lösch- und Änderungsanweisungen sowie nicht zu komplexe Abfrageanweisungen geschickt zu schreiben. Beispielsweise benötigen Sie auch Datenbankkenntnisse, z. B. das Verständnis der Unterschiede zwischen verschiedenen Methoden für mehrere Tabellen Abfragen.

4. Verstehen Sie Netzwerkprogrammierung und Multithreading usw. Zum Beispiel das HTTP-Kommunikationsprotokoll. Bei der plattformübergreifenden Interaktion wird im Allgemeinen http verwendet, was ein allgemeines Verständnis erfordert. Sie müssen wissen, welche Teile der Anforderungsnachricht normalerweise enthalten und welche Bedeutung gängige Server-Rückgabecodes haben.

5. Wird mindestens ein Datenformat verwenden. Der Server und der Client haben eine Verbindung hergestellt, und die Übertragung von Daten erfordert auch die Vereinheitlichung eines Protokollformats. JSON ist derzeit das am häufigsten verwendete Format. Das Datenformat von JSON ist einfach, klar und leicht zu erlernen. Die Hauptsache ist, zu verstehen, wie man es verwendet, um die Schnittstelle besser zu definieren.

Was den Lernweg betrifft, denke ich, dass er für Lernende, insbesondere für Anfänger, sehr nützlich ist. Er fungiert als Karte, damit Sie sich nicht im riesigen Wissensdschungel verlieren oder zu 99 % aufgeben. Ort.

Das obige ist der detaillierte Inhalt vonWas man lernen muss, um Spiele zu entwickeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie hoch sollte die CPU-Auslastung beim Spielen sein? Wie hoch sollte die CPU-Auslastung beim Spielen sein? Feb 19, 2024 am 11:21 AM

Es kommt häufig vor, dass Spiele Ihren Computer verlangsamen, weil sie viele Ressourcen verbrauchen. Es ist wichtig, die CPU-Auslastung beim Spielen zu kennen, um eine Überlastung zu vermeiden. Daher ist es wichtig, die angemessene CPU-Auslastung im Auge zu behalten, um ein reibungsloses Spielerlebnis zu gewährleisten. In diesem Artikel schauen wir uns die angemessene CPU-Auslastung an, die Sie erreichen sollten, während Ihr Spiel läuft. CPU-Auslastung beim Gaming Die CPU-Auslastung ist ein wichtiger Indikator für die Prozessorauslastung und hängt von den Leistungsspezifikationen der CPU ab. Leistungsstärkere CPUs haben im Allgemeinen eine höhere Auslastung. Eine CPU mit mehr Kernen und Threads kann die Gesamtleistung Ihres Systems verbessern. Die Multi-Threading-Unterstützung hilft dabei, das volle Potenzial Ihrer CPU auszuschöpfen. In Spielen hängt die CPU-Auslastung von der Prozessorauslastung ab, was sich auf das Spiel auswirken kann

Nvgpucomp64.dll führt zum Absturz von Windows-PC-Spielen; Nvgpucomp64.dll führt zum Absturz von Windows-PC-Spielen; Mar 26, 2024 am 08:20 AM

Wenn Nvgpucomp64.dll dazu führt, dass Ihr Spiel häufig abstürzt, können Ihnen die hier bereitgestellten Lösungen helfen. Dieses Problem wird normalerweise durch veraltete oder beschädigte Grafikkartentreiber, beschädigte Spieledateien usw. verursacht. Das Beheben dieser Probleme kann Ihnen dabei helfen, Spielabstürze zu beheben. Die Datei Nvgpucomp64.dll ist mit NVIDIA-Grafikkarten verknüpft. Wenn diese Datei abstürzt, stürzt auch Ihr Spiel ab. Dies geschieht normalerweise in Spielen wie LordsoftheFallen, LiesofP, RocketLeague und ApexLegends. Nvgpucomp64.dll stürzt Spiele auf Windows-PCs ab, wenn N

NAT Boost vs. Qos für Spiele; was ist besser? NAT Boost vs. Qos für Spiele; was ist besser? Feb 19, 2024 pm 07:00 PM

In der heutigen Situation, in der fast alle Spiele online stattfinden, ist es nicht ratsam, die Optimierung des Heimnetzwerks außer Acht zu lassen. Fast alle Router sind mit NATBoost- und QoS-Funktionen ausgestattet, die das Spielerlebnis der Benutzer verbessern sollen. In diesem Artikel werden die Definition, Vor- und Nachteile von NATBoost und QoS untersucht. NATBoost vs. Qos für Spiele; welches ist besser? NATBoost, auch bekannt als Network Address Translation Boost, ist eine in Router integrierte Funktion, die deren Leistung verbessert. Dies ist besonders wichtig für Spiele, da es dazu beiträgt, die Netzwerklatenz zu reduzieren, also die Zeit, die für die Datenübertragung zwischen dem Spielgerät und dem Server benötigt wird. Durch die Optimierung der Datenverarbeitungsmethode innerhalb des Routers erreicht NATBoost eine schnellere Datenverarbeitungsgeschwindigkeit und eine geringere Latenz und verändert so die

Einführung in das Herunterladen und Installieren des Superpeople-Spiels Einführung in das Herunterladen und Installieren des Superpeople-Spiels Mar 30, 2024 pm 04:01 PM

Das Superpeople-Spiel kann über den Steam-Client heruntergeladen werden. Die Größe dieses Spiels beträgt normalerweise eineinhalb Stunden. Hier ist ein spezielles Download- und Installations-Tutorial. Neue Methode zur Beantragung globaler geschlossener Tests 1) Suchen Sie nach „SUPERPEOPLE“ im Steam-Store (Steam-Client-Download) 2) Klicken Sie unten auf der „SUPERPEOPLE“-Store-Seite auf „Zugriff auf geschlossene SUPERPEOPLE-Tests anfordern“ 3) Nachdem Sie auf geklickt haben Schaltfläche „Zugriff anfordern“. Das Spiel „SUPERPEOPLECBT“ kann in der Steam-Bibliothek bestätigt werden. 4) Klicken Sie auf die Schaltfläche „Installieren“ in „SUPERPEOPLECBT“ und laden Sie es herunter

NVIDIA führt RTX HDR-Funktion ein: Nicht unterstützte Spiele nutzen KI-Filter, um wunderschöne visuelle HDR-Effekte zu erzielen NVIDIA führt RTX HDR-Funktion ein: Nicht unterstützte Spiele nutzen KI-Filter, um wunderschöne visuelle HDR-Effekte zu erzielen Feb 24, 2024 pm 06:37 PM

Laut Nachrichten dieser Website vom 23. Februar hat NVIDIA gestern Abend die NVIDIA‏‏-Anwendung aktualisiert und gestartet und bietet Spielern ein neues einheitliches GPU-Kontrollzentrum, das es Spielern ermöglicht, wunderbare Momente durch das leistungsstarke Aufzeichnungstool des In-Game-Floating festzuhalten Fenster. In diesem Update hat NVIDIA auch die RTXHDR-Funktion eingeführt. Die offizielle Einführung ist wie folgt beigefügt: RTXHDR ist ein neuer KI-gestützter Freestyle-Filter, der die großartigen visuellen Effekte von High Dynamic Range (HDR) nahtlos in Spiele einführen kann, die dies ursprünglich nicht tun unterstützt HDR. Sie benötigen lediglich einen HDR-kompatiblen Monitor, um diese Funktion mit einer Vielzahl von DirectX- und Vulkan-basierten Spielen nutzen zu können. Nachdem der Player die RTXHDR-Funktion aktiviert hat, läuft das Spiel auch dann, wenn es HD nicht unterstützt

Wo ist Spider Solitaire in Win11? Wie spielt man das Spider Solitaire-Spiel in Win11? Wo ist Spider Solitaire in Win11? Wie spielt man das Spider Solitaire-Spiel in Win11? Mar 01, 2024 am 11:37 AM

Freunde, die genug AAA-Meisterwerke und Handyspiele gespielt haben, möchten Sie die Computerspiele Ihrer Kindheit noch einmal erleben? Dann lasst uns gemeinsam nach Spider Solitaire in Windows 11 suchen! Klicken Sie auf der Benutzeroberfläche auf das Startmenü und dann auf die Schaltfläche „Alle Apps“. Suchen und wählen Sie „MicrosoftSolitaireCollection“, die Spieleanwendung der Solitaire-Serie von Microsoft. Nachdem der Ladevorgang abgeschlossen ist, rufen Sie die Auswahloberfläche auf und suchen Sie nach „Spider Solitaire“. Wählen Sie „Spider Solitaire“. Obwohl sich die Benutzeroberfläche geringfügig geändert hat, ist sie immer noch dieselbe wie zuvor

Thrustmaster-Bedienfeld funktioniert nicht oder wird nicht richtig angezeigt [Behoben] Thrustmaster-Bedienfeld funktioniert nicht oder wird nicht richtig angezeigt [Behoben] Feb 19, 2024 am 10:45 AM

Thrustmaster ist ein Unternehmen, das sich auf die Herstellung von Gaming-Rädern und anderem Gaming-Zubehör spezialisiert hat. Seine Lenkradprodukte erfreuen sich in der Gaming-Community großer Beliebtheit. Thrustmaster-Radeinstellungen können über das Thrustmaster-Bedienfeld installiert und angepasst werden. Wenn Sie Probleme damit haben, dass das Bedienfeld nicht funktioniert oder nicht angezeigt wird, kann dies Ihr Spielerlebnis beeinträchtigen. Daher müssen Sie in diesem Fall überprüfen, ob die Verbindung normal ist und sicherstellen, dass der Softwaretreiber korrekt installiert und auf die neueste Version aktualisiert ist. Darüber hinaus können Sie auch versuchen, das Gerät neu zu starten oder das Gerät erneut anzuschließen, um mögliche Fehler zu beheben. Wenn Sie auf Probleme stoßen, können Sie die offizielle Website von Thrustmaster besuchen oder sich für weitere Hilfe an den Kundendienst wenden. So greifen Sie auf Thrustma zu

ASUS veröffentlicht BIOS-Update zur Verbesserung der Spielestabilität auf Intels Prozessoren der 13./14. Generation ASUS veröffentlicht BIOS-Update zur Verbesserung der Spielestabilität auf Intels Prozessoren der 13./14. Generation Apr 20, 2024 pm 05:01 PM

Laut Nachrichten dieser Website vom 20. April hat ASUS kürzlich ein BIOS-Update veröffentlicht, das Instabilitäten wie Abstürze beim Ausführen von Spielen auf Intel-Prozessoren der 13./14. Generation verbessert. Diese Seite berichtete zuvor, dass Spieler Probleme gemeldet hätten, unter anderem, dass beim Ausführen der PC-Demoversion von Bandai Namcos Kampfspiel „Tekken 8“ das System abstürzte und eine Fehlermeldung über unzureichenden Speicher ausgab, selbst wenn der Computer über ausreichend Arbeits- und Videospeicher verfügte. Ähnliche Absturzprobleme traten auch in vielen Spielen wie „Battlefield 2042“, „Remnant 2“, „Fortnite“, „Lord of the Fallen“, „Hogwarts Legacy“ und „The Finals“ auf. RAD veröffentlichte im Februar dieses Jahres einen langen Artikel, in dem erklärt wurde, dass das Spielabsturzproblem eine Kombination aus BIOS-Einstellungen, hoher Taktfrequenz und hohem Stromverbrauch von Intel-Prozessoren ist.