Erste Schritte mit Cocos2d-JS

Videospiele sind derzeit eine der wichtigsten Komponenten der digitalen Wirtschaft. Jedes Jahr werden Milliarden von Dollar in das Design, die Entwicklung und die Wartung von Videospielen investiert, und gleichzeitig erhalten die Konsumenten mehr Geld diese Art von Inhalten.

Es ist sehr einfach zu denken, dass Videospiele nur für Kinder oder für Menschen in dieser Welt sind, aber die Realität sieht anders aus, nicht alle Spiele sind kindisch und nicht alle Menschen müssen Fans sein, um ein gutes Spiel zu genießen. Es gibt Tausende Von den Fällen, in denen es nur zwei Beispiele gibt, sind Candy Crush und die Sims , das erste war eine Revolution im Bereich sozialer und mobiler Spiele, die jeden Tag viel Geld einbrachte, und das zweite, das viel älter war, war eine Revolution in den Spielen von PC, da es viele Leute umfasste, die nie daran gedacht haben, sich für Videospiele zu interessieren.

erste-schritte-cocos2d-1.jpg
Diese Einführung führt zu einem Tool, mit dem Videospiele wie Cocos2d-JS erstellt werden können. Dabei handelt es sich lediglich um ein Framework oder Framework, mit dem einfache zweidimensionale Spiele für alle Arten von Geräten erstellt werden können, die JavaScript unterstützen . und HTML5 .

Allgemeine Anforderungen

Da dieses Framework vollständig in JavaScript erstellt wurde , sind die Anforderungen für die Verwendung nicht so schwer zu erfüllen. Sehen wir uns an, was dieses Tutorial für die Entwicklung von Projekten mit Cocos2d-JS benötigt :

Texteditor
Wir benötigen ein Tool, mit dem wir den Code unserer Anwendungen schreiben können. Derzeit gibt es eine offizielle IDE , die Cocos Code IDE. Sie ist jedoch nur für Windows und MAC verfügbar. Natürlich können wir den von uns bevorzugten Editor verwenden, sodass die vorherige IDE der erste Vorschlag ist. In diesem Lernprogramm wird als Editor Sublime Text in Version 2 verwendet, dies ist jedoch nicht unbedingt erforderlich.

Ein Webserver
Aufgrund der verschiedenen Teile des Frameworks benötigen wir einen Webserver, um unsere Anwendungen zu erstellen. Im Allgemeinen wird uns eine Apache- Umgebung als XAMPP , LAMP oder WAMP dienen . Auch wenn wir über umfassende Kenntnisse in der Serverkonfiguration verfügen, können wir einen Server wie Nginx verwenden , um unsere zu bedienen Inhalt, aber es ist nicht obligatorisch.

Browser mit HTML5-Unterstützung
In unserem Fall werden wir Firefox Developer Edition für seine Funktionen für Webentwicklungen verwenden, aber wenn wir einen bevorzugten Browser haben, können wir ihn ohne Probleme weiter verwenden.

Holen Sie sich den Rahmen

Als erstes müssen wir die notwendigen Dateien herunterladen, um die verfügbaren Ressourcen zu nutzen. Dazu können wir auf die offizielle Website zugreifen und den entsprechenden Download durchführen. Zunächst müssen wir die aktuellste Version auswählen, in unserem Fall ist dies insbesondere 3.5 . Es werden jedoch möglicherweise weitere Bewertungen veröffentlicht. Mal sehen, wie der Downloadbereich aussieht:

See also  Aktivieren oder Deaktivieren des SMB1- und SMB2-Protokolls in Windows 10

first-steps-cocos2d.jpg
Wir können sehen, dass wir andere Produkte des Unternehmens haben, die für das Framework verantwortlich sind, wie z. B. die IDE und ein Entwicklungs-Tool-Kit. Wir sind jedoch nur im Moment an Cocos2d-JS interessiert, das wir als Zweites in der Produktliste sehen können. Es ist wichtig zu beachten, dass der Download mehr als 350 MB beträgt, daher müssen wir einen Speicherplatz für diese Datei vorbereiten, aber wir sollten keine Angst haben, da dieser Download eine große Menge an Material enthält, sodass die echte Engine nicht so schwer ist.

Grundstruktur einer Anwendung mit Cocos2d-JS

Sobald wir das Framework in unserem Team haben, müssen wir die Datei entpacken und in den Ordner- Frameworks den Ordner cocos2d-html5 finden und in das Verzeichnis kopieren, in dem wir unser Projekt starten, das in diesem Fall first_game heißt. Es sollte zunächst so aussehen:

erste-schritte-cocos2d-2.jpg

Dann müssen wir in unserem Projekt einen Ordner mit dem Namen src und drei zusätzliche Dateien erstellen. Die index.html ist der Hauptcontainer unserer Anwendung und die Datei, die im Browser vom Webserver aufgerufen wird. Die main.js- Datei, die den gesamten JavaScript- Code enthält, der der Logik unseres Spiels entspricht, und schließlich die project.json- Datei, die die Konfigurationsparameter enthält, damit unser Spiel ordnungsgemäß funktioniert. Mal sehen, wie unsere endgültige Struktur aussehen sollte:

erste-schritte-cocos2d-3.jpg

Das Spiel erstellen

Sobald wir unsere anfängliche Einrichtung haben, ist es Zeit, unser Spiel zu erstellen. Natürlich ist ein Spiel komplex und das, was wir erstellen, wird eine sehr grundlegende Funktionalität haben, indem wir nur eine Nachricht auf dem Bildschirm anzeigen. Es ist nichts, was mit den Marktspielen konkurriert Aber es ist ein Anfang, um zu sehen, wie die Dinge im Framework funktionieren.

See also  Wie man handelt, wenn in sozialen Netzwerken ein Fehler gemacht wird

In unserer index.html- Datei müssen wir die CCBoot- Bibliothek von Cocos2d-JS einschließen , wir müssen auch unsere main.js- Datei einschließen , und schließlich müssen wir in unserem Körper ein Canvas- Label einschließen, das für den Empfang der Informationen des von uns erstellten Beispiels zuständig ist. Mal sehen, wie der Quellcode unseres Beispiels aussieht:

 <! DOCTYPE html> <html lang = "en"> <head> <meta charset = "UTF-8"> <title> Unser erstes Spiel </ title> <script type = "text / javascript" src = "cocos2d-html5 / CCBoot.js"> </ script> <script type = "text / javascript" src = "main.js"> </ script> </ head> <body style = "padding: 0; margin: 0; background-color: # 000000;"> <canvas id = "gameCanvas"> </ canvas> </ body> </ html> 

Da wir jetzt den ersten Schritt gemacht haben, werden wir zur main.js- Datei wechseln . Diese Datei hat normalerweise keine harte Logik des Spiels. Ihre Funktionalität besteht die meiste Zeit darin, als Konfigurationsdatei zu dienen, um der Engine einige Parameter anzuzeigen und die reale einzuschließen Logik innerhalb des Projekts, darin werden wir den folgenden Code platzieren:

 cc.game.onStart = function () { cc.view.setDesignResolutionSize (320, 480, cc.ResolutionPolicy.SHOW_ALL); cc.director.runScene (neues gameScene ()); }; cc.game.run (); 

Hier haben wir einfach definiert, was passieren soll, wenn das Spiel startet. Die beiden Zeilen in der Hauptfunktion geben die Auflösung und die zu startende Szene an. In der letzten Zeile geben wir an, dass Sie das Spiel starten müssen. Der Code scheint am Anfang etwas kompliziert zu sein, aber nach und nach werden wir verstehen und mit ihm wird die Komplexität abnehmen.

Jetzt nehmen wir die Konfiguration unseres Projekts vor, ändern dazu die Datei project.json , in der wir die Engine, die Anzahl der Bilder pro Sekunde des Spiels, die der Container des gleichen ist, und die Liste von definieren Dateien, die die Logik unseres Spiels enthalten, diese letzten werden wir im nächsten Schritt sehen. Im Moment wollen wir sehen, was wir anfangs in der Datei platzieren werden:

 { "debugMode": 0, "showFPS": false, "frameRate": 60, "id": "gameCanvas", "renderMode": 0, "engineDir": "cocos2d-html5 /", "modules": ["cocos2d"], "jsList": [ "src / gamescript.js" ] } 

Es ist sehr wichtig, dass der Inhalt dieser Datei ein gültiger JSON-Code ist , da unsere Anwendung sonst nicht gestartet werden kann.

See also  So schließen Sie alle offenen Instagram-Sitzungen

Ist dies der Moment, um die Logik für unser erstes Beispiel zu integrieren, gehen wir in den Ordner src unseres Projekts, wo wir die Datei gamescript.js erstellen. Wenn wir Beobachter sind, werden wir feststellen, dass dies die Datei ist, die wir in der definieren project.json und wir beginnen zu sehen, wie die Teile zusammenpassen.

In dieser neuen Datei werden wir die Szene unseres Spiels erstellen, damit werden wir es starten, natürlich haben wir keine Grafik zu zeigen, also werden wir einfach etwas in der JavaScript- Konsole drucken, sehen wir uns den Code an, den wir einschließen müssen :

 var gameScene = cc.Scene.extend ({ onEnter: function () { this._super (); console.log ("Unser Spiel macht keinen Spaß, aber es funktioniert =)"); } }); 

Nachdem alles eingerichtet ist, müssen wir unseren Projektordner über den Browser aufrufen und die Entwicklerkonsole oder eine Ergänzung öffnen, die es uns ermöglicht, die JavaScript- Konsole anzuzeigen, damit wir die Ergebnisse all unserer Arbeit sehen können:

first-steps-cocos2d-5.jpg
Wie wir sehen, war unser erster Versuch erfolgreich, wir haben bereits eine definierte Basis, um zu arbeiten, und wir haben unsere ersten Schritte mit diesem Framework unternommen.

Warum 2D-Spiele machen?
In einer separaten Anmerkung fragen sich viele, was der Vorteil ist, ein Spiel heute in zwei Dimensionen zu erstellen, und die Antwort ist sehr einfach: Weil sie Spaß machen und es uns ermöglichen, die Möglichkeit zu nutzen, Spiele in Umgebungen mit reduzierter Leistung zu erstellen. Was kann uns einer großen Masse potenzieller Spieler näher bringen, die keine Konsole haben, aber die richtigen Worte und Handlungen haben, um unser Spiel zu kaufen, oder wenn es ein kostenloses Modell ist, Teil unserer Community zu sein.

Damit haben wir dieses Tutorial abgeschlossen und wir können sagen, dass die Erzeugung von spielerischen Inhalten derzeit einer der Bereiche mit dem größten Wachstum und Wettbewerb ist, der vor allem bei mobilen Geräten voraussichtlich weiterhin zunehmen wird und eine solche Erwartung darstellt, dass ein großer Teil davon ist von Videospielen wie Nintendo wird in diese Plattformen vordringen. Wenn wir also an einem Stück Kuchen interessiert sind, werden Tools wie Cocos2d-JS uns helfen, auf einfachere Weise in den Markt einzusteigen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *