Linkvent Kalender, Tag 20: Schaffen Sie einen Ganzen Spieltutorenkurs

Am 20. Dezember 2010, in Cocos2D Linkvent Kalender, durch Steffen Itterheim by Steffen Itterheim

Mohammad Azam arbeitet an einem ernsten von Tutorenkursen mit der Absicht, ein ganzes I-Phone-Spiel, genannt Raumdämon zu schreiben. Sie können eine Demonstration des Spiels hier ansehen:

Bis jetzt hat der Tutorenkurs 3 Teile:

  • Teil 1 - Einstellung, Partikel-Effekten, belebte Hintergrund
  • Teil 2 - Wiederfactoring, codieren Sie Architektur
  • Teil 3 - das Bewegen des Schiffs, das Schießen und, der Feind geschossen zu werden

Linkvent Kalender, Tag 7: Gewürz Ihr Spiel mit Partikel-Effekten

Am 7. Dezember 2010, in Cocos2D Linkvent Kalender, durch Steffen Itterheim by Steffen Itterheim

Heute würde ich Sie gern ein langer Posten präsentieren, der von Markus Nigrin darüber gemacht ist, Wie man Ihr Spiel mit Partikel-Effekten würzt. Er spricht darüber, wie man Partikel-Effekten in Ihrem Cocos2D Spiel zu, so, große Wirkung verwendet. Natürlich verwendet er Partikel-Entwerfer, und er wunderte sich, wie wenige Menschen an 360iDev Ereignis über PD wussten. So dachte ich, dass es nicht verletzen kann, es noch einmal zu erwähnen. Of course he is using Particle Designer, and he was amazed how few people at the 360iDev event knew about PD. So I thought it can’t hurt to mention it one more time.

Der blog von Markus ist allgemein Einnahme einer Zeit und das tiefere Graben gut wert. Er hat einen Posten beim Hinzufügen eines "Nachrichten"-Textes (oder Image) in Ihr Spiel, und welche Wirkung es für das Marketing haben kann, und wie er in die Programmierung nach 15 Jahren zurückkam, ein Betriebsleiter, und teilweise begeistert durch die Strahl-I-Phone-Klasse der Programmierung 101 von Wenderlich zu sein, die an 360iDev gehalten ist.

Zurück zum Thema von Partikel-Effekten schuf ich kürzlich eine sehr einfache, aber sehr wirksame Schnee-Sturmwirkung. Sie können es in der geteilten Effekten-Liste des Entwerfers der Partikel überprüfen (es hat "Schneesturm" genannt), oder laden Sie die Schneesturm-Wirkung im Cocos2D plist Format herunter. Es gibt auch eine geteilte "PeeFX" Wirkung, die ich, untertitelter "Strom des Urins" schuf. Diejenigen sind aus einem Projekt, an dem ich zurzeit arbeite. Hmmm … Pisse und Schnee? There’s also a shared “PeeFX” effect that I created, subtitled “stream of urine”. Those are from a project I’m currently working on. Hmmm … pee and snow?

Setzen Sie fort zu schätzen. ;)

Fügen Sie Ihre Verbindung zum Cocos2D Linkvent Kalender hinzu

Haben Sie etwas, um sich mit der Cocos2D Gemeinschaft zu teilen? Ich habe genug Vorlagen nicht erhalten, um alle Tage bis zum Weihnachten zu füllen, obwohl ich wirklich genug Verbindungen habe, um denjenigen jeden Tag anzuschlagen, möchte ich eine Verbindung zu Ihrer Website oder Blog-Posten lieber anschlagen.

Cocos2d-Buch, Kapitel 10: Das Arbeiten mit Tilemaps

Am 28. August 2010, in Ansagen, Buch, cocos2d, durch Steffen Itterheim by Steffen Itterheim

Kapitel 10 - mit Tilemaps Arbeitend

Dieses Kapitel Tauchen in die Tiefen der CCTMXTileMap Klasse, und wie man schafft, wiederholen Sie und modifizieren Sie tilemaps im Code einschließlich isometrischen und sechseckigen tilemaps. Natürlich wird es eine Einführung in den Mit Ziegeln gedeckten Karte-Redakteur als sein das primäre Werkzeug geben, um TMX tilemaps das Cocos2d-Unterstützungen zu schaffen.

Das Kapitel 11 wird dann diese neuerfundene Information verwenden, und ich werde Sie durch das Bilden eines scrollenden tilemap Spiels spazieren gehen, da einfach das Laden, das Ändern und Anzeigen eines tilemap gerade Hälfte der Geschichte sein würden.

Zusammenfassung des Arbeitens auf dem Kapitel 9 - Partikel-Effekten

Dieses Kapitel machte Spaß. Partikel-Effekten machen tatsächlich Spaß. D. h. es sei denn, dass Sie sie im Code nur zwicken müssen. Ich tat wirklich das ein Tun meines Bestess zu beschreiben, was jedes CCParticleSystem Eigentum zu einer Sehwirkung tut, obwohl einige Dinge Sie für sich selbst werden sehen müssen. Sie werden viel ausführliche Information darüber finden, wie zur Einstellung oder einfach ein Partikel-System im Code und einem Paar Tipps modifizieren, um gute Partikel-Effekten zu entwerfen. That is, unless you need to tweak them in code only. I did do that an did my best to describe what each CCParticleSystem property does to a visual effect, although some things you’ll have to see for yourself. You’ll find a lot of detailed information on how to setup or simply modify a particle system in code and a couple tips for designing good particle effects.

Natürlich mit dem Partikel-Entwerfer ändert sich alles. Das Entwerfen einer kühlen Partikel-Wirkung geht plötzlich von einer Tretmühle bis eine mesmerisierende Tätigkeit, an die Sie unzählige Stunden vergeuden können. Wenn Sie die Online-Bibliothek des Entwerfers der Partikel überprüfen, werden Sie vier der Partikel-Effekten finden, die ich entwarf und vorlegte, mit dem "Bunten Platzen" Wirkung anfangend. Werfen Sie einen Blick! If you check Particle Designer’s Online Library you’ll find four of the Particle Effects that I designed and submitted, starting with the “Colorful Burst” effect. Have a look!

Offensichtlich mussten diese kühlen Effekten irgendwo gehen, so fügte ich sie zum Schuss Spiel hinzu, wie Sie im Screenshot (der Chef sehen können, der gerade in den purpurroten Schmutzfleck gesprengt ist). Entlang dem Weg erfahren Sie, wie man die Partikel-Effekten lädt, die vom Partikel-Entwerfer natürlich geschaffen sind.

Cocos2d-Buch, Kapitel 9: Partikel-Effekten

Am 21. August 2010, in Ansagen, Buch, cocos2d, durch Steffen Itterheim by Steffen Itterheim

Kapitel 9 - Partikel-Effekten

Jene winzigen Flecke, die Sie auf Ihrem touchscreen nach einem Niesen sehen können.

Nicht genau. Natürlich meine ich das cocos2d Partikel-System und seine eingebauten Partikel-Effekten, die der Fokus dieses Kapitels sein werden. Und keine Diskussion von Partikeln würde abgeschlossen sein, ohne den Arbeitsablauf zu beschreiben, der um das Partikel-Entwerfer-Werkzeug kreist. And no discussion of particles would be complete without describing the workflow revolving around the Particle Designer tool.

Die Zusammenfassung des Arbeitens auf dem Kapitel 8 - Schießt Zusammen

Das war sicher nicht das leichteste Kapitel für mich, um zu schreiben. Ich hatte sehr ehrgeizige Absichten, die vielleicht für 27 Seiten zu ehrgeizig sind. Ich schaffte wirklich, in ziemlich viel zu schleichen, obwohl hier eine teilweise Liste ist: I did manage to sneak in quite a lot though, here’s a partial list:

  • wie zum Wiederfaktor vorhandener Code, um es besser mit den neuen Eigenschaften arbeiten zu lassen
  • wie man Kugeln und Feinde zusammen für den leichteren Zugang und die bessere Leistung vereint
  • wie man zu viele Unterklassen nicht verwendet, stattdessen sich auf Typ-Schalter verlassend
  • wie man cocos2d's Knotenhierarchie als ein einfaches Teilsystem verwendet, um Mehrwegspiellogikbestandteile zu schreiben
  • wie man grundlegende Bewegung, das Schießen und einen healthbar als Bestandteile durchführt
  • wie man Kollisionen zwischen Kugeln und Feinden entdeckt

Nicht so schlug leichter Teil das richtige Gleichgewicht. Nicht das zu technische Gehen. Nicht das Tun zu viel sofort. Nicht, Dinge in zu viele winzige Stücke teilend. Aber am allermeisten stieß ich oft auf verschiedene Programmfehler im Code, oder gerade unerwartetes Verhalten von cocos2d, der mich zwang, mehr Zeit zu verbringen, die Fehler beseitigend und manchmal denselben Weg zurückverfolgende Änderungen als, ich war dazu bereit. Not doing too much at once. Not dividing things into too many tiny pieces. But most of all I frequently encountered various bugs in the code, or just unexpected behavior of cocos2d which forced me to spend more time debugging and sometimes backtracking changes than I was prepared for.

Nach einer langen und harten Arbeitswoche, die mit der physischen Erschöpfung und einer Spät-Sommerallergie platzt paarweise angeordnet ist, meine Konzentration erlaubte mir nicht, an 100-%-Kapazität zu arbeiten. Schließlich behalf ich mich wirklich, aber es nahm länger, als ich geplant hatte, bin ich mehr als ein Tag spät, um dieses Kapitel vorzulegen. Der folgende wird leichter sein, obwohl, und es sein muss, weil ich mich auf eine kurze Reise in der Nähe vom Ende der nächsten Woche vorbereite. Ich freue mich sicher auf ein Paar arbeitsfreie Tage jetzt. :) The next one will be easier though, and it has to be as I’m preparing for a short trip near the end of next week. I certainly am looking forward to a couple days off now. :)