So lernen Sie Flixel

Flixel ist ein kostenloses und quelloffenes 2D-Framework zur Entwicklung von Spielen, das von Adam "Atomic" Saltsman (Canabalt, Hundreds) in AS3 für Flash-Spiele geschrieben wurde. Es ist eine sehr ausgereifte, flexible und robuste Bibliothek. In diesem Artikel stellen wir Ihnen die Plattform und ihre Funktionen vor und geben Tutorials, Plugins und Vorschläge für die Entwicklung von Spielen an die Plattform weiter.

zusammenhängende Posts
  • Wie lernt man die Einheit?
  • So lernen Sie LÖVE (Love2D)
  • So lernen Sie UDK

Was macht Flixel so großartig??

Flixel ist so geschrieben, dass Sie von Anfang an mit Ihrem Spiel beginnen können. Diese kleine Bibliothek enthält eine Reihe von Tools, mit denen Sie 2D-Plattformierer, RPGs, Physik-Puzzles und vieles mehr erstellen können.

Es verfügt über ein klassenbasiertes Szenenverwaltungssystem und bietet Ihnen eine einfache Sprite-Klasse mit einigen physikalischen Eigenschaften wie Geschwindigkeit, Beschleunigung und Winkelbeschleunigung. Es verfügt über einen eigenen Tilemap-Parser und -Loader sowie eine Dienstprogrammklasse, mit der Sie Kollisionen erkennen und die Auflösung zwischen Sprites, Tilemaps oder Gruppen nach Ihren Wünschen durchführen können. Außerdem gibt es einfache Schaltflächen- und Textklassen für UI, Partikelsysteme, virtuelle Kameraklassen sowie Unterstützung für Pfadfindung, Wiederholungen, Spielabläufe, Sound und Eingabe. Darüber hinaus können Sie es durch das Schreiben von Plugins erweitern.

Als Programmierer ist Flixel bei weitem die schnellste Möglichkeit, meine Spielideen zu prototypen.


Bemerkenswerte Spiele mit Flixel gemacht

Canabalt

Ein Haus in Kalifornien

Anodyne

Rot Gut

Katze Astro Phi

Halbzoll-Überfall

(Mit der Flixel-Vorlage / -Bibliotheken für iOS erstellt - siehe den Abschnitt "Ports" weiter unten.)

Snailiad

Schwerkrafthaken

Tröpfchen

Wohin ich nachts gehe

zusammenhängende Posts
  • Spiele gemacht mit Flixel auf Newgrounds

  • Erste Schritte mit Flixel

    Flixel Homepage: http://flixel.org
    Selbst wenn Sie mein Wort dafür nehmen, wäre es gut für Sie, all diese fantastischen Funktionen in Aktion zu sehen! Der erste Ort, an dem Sie Ihre Flixel-Quest starten, ist also die offizielle Website.

    Flixel-Funktionen: http://flixel.org/features.html
    Auf der Seite Features finden Sie eine Reihe von Live-Beispielen für die neuesten Funktionen von Flixel.

    Flixel-Foren: http://forums.flixel.org/index.php
    Einer der besten Orte, um schnell und effektiv mit Flixel Hilfe zu erhalten, sind die Foren.

    Flixel IRC: #flixel auf freenode.net - irc: //irc.freenode.net: 6667 / flixel
    Der andere Ort, an dem Sie Leute finden könnten, die Flixel verwenden, die Ihnen helfen könnten, wäre der IRC-Kanal auf freenode. Denken Sie daran, mit Daten ping!

    Die Dokumentation: http://flixel.org/docs/
    Flixel ist sehr gut dokumentiert und die von Flashdoc erstellte Dokumentation wird von Ihnen ständig verwendet.

    Die Quelle: http://flixel.org/download.html
    Der Flixel-Quellcode ist so strukturiert und organisiert, dass Sie ihn zu einem späteren Zeitpunkt durchlesen können, und er ist schließlich die Quelle der Dokumentation selbst.

    Flixel 2.35 ist die letzte stabile Version, die zum Download zur Verfügung steht. Die Community-Version liegt jedoch zum Zeitpunkt der Erstellung dieses Artikels bei 2,55, was der offiziellen Version vorgezogen wird. Ergreifen Sie es hier.

    FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
    Falls Sie Flash noch nicht kennen, hilft Ihnen eine Anleitung zu FlashDevelop auf jeden Fall, sich einen Vorsprung zu verschaffen.

    So lernen Sie Flash und AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
    Und wenn du es bist sehr neu in Flash, diese Anleitung wird Sie auf den neuesten Stand bringen!


    Dinge am Leben erhalten

    Die letzte stabile Veröffentlichung von Flixel war vor fast zwei Jahren, aber das bedeutet nicht, dass sie tot ist. Flixel hat eine lebendige und aktive Community von Benutzern, die das Feuer am Laufen hält.

    Die Flixel Community: http://flixelcommunity.github.com/

    Flixel Community Releases: https://github.com/FlixelCommunity/flixel-release


    Anleitungen, die Ihnen helfen, den Weg zu finden

    Chipacabras Pullover (Flixel v2.43)

    Dies ist möglicherweise das längste und ausführlichste Tutorial, das Sie finden können, wie Sie mit Flixel ein Plattformer erstellen. Es führt Sie Schritt für Schritt durch den gesamten Prozess der Erstellung eines Spiels.

    • Projekt-Jumper Teil 1: Lassen Sie uns organisieren
    • Projekt Jumper Teil 2: Das Nötigste
    • Projektspringer: Interstice
    • Projekt-Jumper Teil 3: Ich liebe das, was Sie mit dem Ort gemacht haben
    • Projekt-Jumper Teil 4: Vorstellung der Opposition
    • Projekt-Jumper Teil 5: Den Spieler töten, auch bekannt als Failure ist immer eine Option
    • Projekt Jumper Teil 6: Sound; Bleeps bloops und frustrierte Schreie
    • Projektjumper: Interstice II
    • Projekt Jumper Teil 7: Sperren und Laden
    • Projekt-Jumper Teil 8: Dies ist überhaupt kein Stampfen! Verzögerung bei eingebetteten Sounds behoben
    • Projekt Jumper Teil 9: Beweglichkeitstraining
    • Projektjumper: Interstice III
    • Projekt Jumper Teil 10: Der Anfang und das (schlechte) Ende
    • Projekt-Jumper Teil 11: Sie sind überall!
    • Projekt-Jumper Teil 12: Chancen und Enden
    • Projekt Jumper Teil 13: Drücken und Schieben

    PhotonStorms Flash-Spiel Dev Tipps

    PhotonStorm ist eine der wichtigsten Persönlichkeiten in der Flixel-Community. Abgesehen von seinen Beiträgen in den Foren hat PhotonStorm eine große Sammlung von Tutorials zu Flixel und Flash.

    Eine Einführung in Flixel (FlixelCommunity v2.55)

    Ich hatte ein einfaches Plattform-Beispiel geschrieben, das Studenten in meiner lokalen IGDA-Community helfen sollte, Spiele mit Flixel zu erstellen. Es ist ein einfaches Spiel mit einem Start, einem Ziel und vielen Kommentaren, die Sie dabei unterstützen.

    • GitHub: https://github.com/yadurajiv/revenge
    • Abspielen: https://dl.dropbox.com/u/1526334/revenge/index.html
    • Diashow: http://www.slideshare.net/yadurajiv/making-games-with-flixel

    Springen und Lernen Sie die Video-Tutorials (Flixel v2.35)

    Bei Goto and Learn gibt es ein paar Video-Tutorials, die Ihnen den Einstieg erleichtern:

    • Spiele mit Flixel aufbauen - Teil 1: http://gotoandlearn.com/play.php?id=138
    • Spiele mit Flixel aufbauen - Teil 2: http://gotoandlearn.com/play.php?id=139

    Bereit für mehr?

    Wenn Sie einmal den Dreh raus haben, finden Sie hier einige der fortgeschritteneren Themen, die Sie untersuchen können.

    Die Flixel-Power-Tools von PhotonStorm: http://www.photonstorm.com/flixel-power-tools
    Einer der lächerlichsten Beiträge von PhotonStorm ist eine Reihe von Plugins, die Flixel Power Tools genannt werden. Von Elementen der Benutzeroberfläche über hilfreiche mathematische Klassen bis hin zu Spezialeffekten haben sie alle! Sie sind auch auf GitHub verfügbar.

    Funstorm Spiele: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
    Eine Sammlung von acht Tutorials, die sich mit verschiedenen Aspekten der Engine befassen

    Erweitertes Objektrecycling: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
    Ein Blick auf das Optimieren und Recyceln von Objekten in Ihrem Spiel


    Andere bemerkenswerte Links

    Die Flixel-Hilfeseite: http://flixel.org/help.html
    Die Hilfeseite enthält eine Liste von Open Source-Projekten, die Flixel verwenden, die Sie herunterladen und lesen können.

    Flixel auf Twitter: https://twitter.com/flixation
    Der offizielle Twitter-Account ist vorerst ruhig, aber Sie wissen nie, was passieren wird…

    Das Flash-Spiel-Dojo: http://flashgamedojo.com/
    Das Flash Game Dojo ist eine Community-basierte Wissensdatenbank für Flash, einschließlich Flixel.

    Eine alte Übersicht über Flixel aus dem Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel

    Auflistung aller Codeausschnitte und Erklärungen zu Flixel aus dem Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel


    Häfen

    Alle guten Dinge im Leben ... portieren lassen? Ich kann gar nicht genug betonen, wie schnell es ist, Spiele in Flixel zu erstellen. Wer möchte das nicht auf verschiedenen Plattformen und Sprachen?

    Open-Source-Version von Canabalt für iOS: https://github.com/ericjohnson/canabalt-ios
    Inoffizielle Flixel-iOS-Vorlage - https://github.com/bigjko/Flx-iOS-template

    Android-Port: http://code.google.com/p/flixel-android/
    flixel-android ist ein port von flixel zu Java und Android. Es basiert auf dem libgdx-Framework, das die Bereitstellung von Apps sowohl auf Android-Geräten als auch auf Desktop-Computern ermöglicht.

    Flixel XNA: https://github.com/StAidan/X-flixel
    Ein C # - und XNA-Quellcodeport von Flixel.

    Flixel für Affen: http://devolonter.github.com/flixel-monkey/
    Dies ist ein Port von Flixel zur Monkey-Sprache.

    HaxeFlixel: http://www.haxeflixel.com/
    HaxeFlixel ist eine Open-Source-Bibliothek für 2D-Spiele, die in der Haxe-Sprache geschrieben ist.

    Bluegin: http://expandingbrain.com/bluegin/
    Bluegin ist ein Port von Flixel und Cinder für mobile Geräte (Android 1.6+) und ist in C geschrieben++.

    Destillat: https://github.com/eduardonunesp/Destillate
    Distillate ist eine plattformübergreifende Engine, die auf Flixel in C basiert++

    Axel: http://axgl.org/
    Obwohl es sich nicht um einen Port handelt, handelt es sich hierbei um eine hardwarebeschleunigte 2D-Engine, die in ActionScript geschrieben wurde und der Flixel sehr ähnlich ist.


    Letzte Worte

    Flixel hat die Entwicklung von Spielen zu einer der angenehmsten und sorgenfreisten Aktivitäten gemacht, die es je geben kann. Sei es, während eines Jam ein Spiel zu machen oder Prototypen innerhalb kurzer Fristen zuzubereiten, Flixel hat sich immer als Gewinner durchgesetzt.

    Egal, ob Sie Anfänger sind und an der Entwicklung von Spielen interessiert sind oder ein erfahrener Programmierer, der etwas für schnelles Prototyping sucht, ich empfehle Flixel dringend. Viel Spass damit!