Hoe Flixel te leren

Flixel is een gratis en open source 2D-game-ontwikkelingsraamwerk geschreven door Adam "Atomic" Saltsman (Canabalt, Hundreds) in AS3 voor het maken van Flash-spellen. Het is een zeer volwassen, flexibele en robuuste bibliotheek. In dit artikel laten we u kennismaken met het platform en de bijbehorende mogelijkheden, en deel tutorials, plug-ins en suggesties om u te helpen met het ontwikkelen van games ermee.

gerelateerde berichten
  • Eenheid leren
  • Leren LÖVE (Love2D)
  • Hoe UDK te leren

Wat maakt Flixel zo geweldig?

Flixel is zo geschreven dat je vanaf het begin met je spel kunt beginnen. Deze kleine bibliotheek biedt een essentiële reeks hulpmiddelen waarmee je 2D-platformgames, RPG's, natuurkunde-puzzels en nog veel meer kunt bouwen.

Het wordt geleverd met een op klassen gebaseerd scènebeheersysteem en geeft u een eenvoudige sprite-klasse die ook enkele fysische eigenschappen heeft zoals snelheid, versnelling en hoekversnelling. Het heeft een eigen tilemap-parser en -lader en een hulpprogramma-klasse die u helpt botsingsdetectie en -oplossing te maken tussen sprites, tilemaps of groepen zoals u wilt. Het heeft ook eenvoudige knop- en tekstklassen voor gebruikersinterface, particle-systemen, virtuele cameraklassen en ondersteuning voor pathfinding, herhalingen, game saves, geluid en invoer. Verder kun je het uitbreiden door plugins te schrijven.

Als programmeur is Flixel veruit een van de snelste manieren waarop ik mijn spelideeën heb geprotocolleerd.


Opmerkelijke games gemaakt met Flixel

Canabalt

Een huis in Californië

pijnstillend middel

Rot Gut

Cat Astro Phi

Half-inch heist

(Gemaakt met de Flixel-sjabloon / bibliotheken voor iOS - zie het gedeelte Poorten hieronder.)

Snailiad

Gravity Hook

droplet

Waar ik 's nachts heen ga

gerelateerde berichten
  • Spellen gemaakt met Flixel op Newgrounds

  • Aan de slag met Flixel

    Flixel-startpagina: http://flixel.org
    Zelfs als je mijn woord accepteert, zou het goed voor je zijn om al deze geweldige functies in actie te zien! De eerste plaats om je Flixel-zoektocht te beginnen, is dus de officiële website.

    Flixel-kenmerken: http://flixel.org/features.html
    Op de pagina Functies vindt u een aantal live voorbeelden van de nieuwste functies in Flixel.

    Flixel-forums: http://forums.flixel.org/index.php
    Een van de beste plekken om snelle en effectieve hulp te krijgen met Flixel zijn de forums.

    Flixel IRC: #flixel op freenode.net - irc: //irc.freenode.net: 6667 / flixel
    De andere plek waar je mensen zou kunnen vinden die Flixel gebruiken en je kunnen helpen, is het IRC-kanaal op Freenode. Onthoud, ping met gegevens!

    De documentatie: http://flixel.org/docs/
    Flixel is zeer goed gedocumenteerd en de door de flashdoc aangemaakte documentatie is iets dat je altijd zult gebruiken.

    De bron: http://flixel.org/download.html
    De broncode van flixel is voldoende gestructureerd en georganiseerd om door te lezen wanneer het zover is, en het is uiteindelijk de bron van de documentatie zelf.

    Flixel 2.35 is de laatste stabiele versie die beschikbaar is om te downloaden, maar de communityversie staat op 2.55 op het moment dat dit artikel wordt geschreven, wat de voorkeur heeft boven de officiële release. Pak het hier.

    FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
    In het geval dat u nog niet bekend bent met Flash, zal een gids voor FlashDevelop u zeker helpen om een ​​voorsprong te krijgen.

    Hoe leer je Flash en AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
    En als u dat bent heel nieuw in Flash, deze gids helpt u op weg!


    De dingen levend houden

    De laatste stabiele release van Flixel was bijna twee jaar geleden, maar dat betekent niet dat het dood is. Flixel heeft een levendige en actieve gebruikersgemeenschap die het vuur brandend houdt.

    De Flixel-gemeenschap: http://flixelcommunity.github.com/

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


    Gidsen om u te helpen de weg te vinden

    Chipacabra's Jumper (Flixel v2.43)

    Dit is mogelijk de langste en de meest gedetailleerde tutorials die je kunt vinden over het maken van een platform-platform met Flixel. Je wordt stap voor stap door het hele proces van het maken van een game geleid.

    • Project Jumper Deel 1: Laten we het organiseren
    • Project Jumper Deel 2: Het absolute minimum
    • Project Jumper: Interstice
    • Project Jumper Deel 3: Ik hou van wat je hebt gedaan met de plaats
    • Project Jumper Deel 4: Introductie van de oppositie
    • Project Jumper Deel 5: De speler doden, of niet, falen is altijd een optie
    • Project Jumper Deel 6: Geluid; Bleeps Bloops en gefrustreerde screams
    • Project Jumper: Interstice II
    • Project Jumper Deel 7: Vergrendelen en laden
    • Project Jumper Deel 8: Dit is helemaal geen stomp! De vertraging in ingesloten geluiden corrigeren
    • Project Jumper Deel 9: Agility Training
    • Project Jumper: Interstice III
    • Project Jumper Deel 10: Het begin en het (slechte) einde
    • Project Jumper Part 11: They're Everywhere!
    • Project Jumper Part 12: Odds and Ends
    • Project Jumper Deel 13: Push and Shove

    PhotonStorm's Flash Game Dev Tips

    PhotonStorm is een van de belangrijkste figuren in de Flixel-community. Afgezien van zijn bijdragen op de forums, heeft PhotonStorm een ​​enorme collectie van Flixel en Flash gerelateerde tutorials op zijn naam staan.

    Een inleiding tot Flixel (FlixelCommunity v2.55)

    Ik had een eenvoudig platformer-voorbeeld geschreven, bedoeld om studenten in mijn lokale IGDA-gemeenschap te helpen bij het maken van spellen met Flixel. Het is een eenvoudig spel met een start, een afwerking en veel opmerkingen om je op weg te helpen.

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

    Goto en Learn's video-tutorials (Flixel v2.35)

    Goto and Learn heeft een aantal videozelfstudies om u te helpen ook te beginnen:

    • Spellen bouwen met Flixel - Deel 1: http://gotoandlearn.com/play.php?id=138
    • Spellen bouwen met Flixel - Deel 2: http://gotoandlearn.com/play.php?id=139

    Klaar voor meer?

    Als je het eenmaal onder de knie hebt, zijn hier enkele van de meer geavanceerde onderwerpen die je kunt bekijken.

    PhotonStorm's Flixel elektrisch gereedschap: http://www.photonstorm.com/flixel-power-tools
    Een van de meest belachelijk geweldige bijdragen van PhotonStorm is een set plug-ins, de Flixel Power Tools. Van gebruikersinterface-elementen tot helper-wiskundelessen tot speciale effecten, het heeft ze allemaal! Ze zijn ook beschikbaar op GitHub.

    Funstorm-spellen: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
    Een verzameling van acht zelfstudies die verschillende aspecten van de motor behandelen

    Geavanceerde Object Recycling: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
    Een blik op het optimaliseren en recyclen van objecten in je game


    Andere opmerkelijke links

    De Flixel Help-pagina: http://flixel.org/help.html
    De helppagina bevat een lijst met open source-projecten die Flixel gebruiken en die u kunt downloaden en lezen.

    Flixel op Twitter: https://twitter.com/flixation
    Het officiële Twitter-account is voorlopig stil, maar je weet nooit wat er zal gebeuren ...

    De Flash Game Dojo: http://flashgamedojo.com/
    De Flash Game Dojo is een community-aangedreven kennisbank voor dingen Flash, waaronder Flixel.

    Een oud overzicht van Flixel uit de Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel

    Lijst van alle codefragmenten en uitleg met betrekking tot Flixel uit de Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel


    ports

    Alle goede dingen in het leven ... worden geporteerd? Ik kan niet genoeg benadrukken hoe snel het is om spellen in Flixel te maken. Wie zou niet hetzelfde willen op verschillende platforms en talen?

    Open source-release van Canabalt voor iOS: https://github.com/ericjohnson/canabalt-ios
    Onofficiële Flixel iOS-sjabloon - https://github.com/bigjko/Flx-iOS-template

    Android-poort: http://code.google.com/p/flixel-android/
    flixel-android is een poort van flixel voor Java en Android. Het is gebouwd bovenop het libgdx-framework waarmee apps kunnen worden ingezet op zowel Android-apparaten als desktopcomputers.

    Flixel XNA: https://github.com/StAidan/X-flixel
    Een C # en XNA broncodepoort van Flixel.

    Flixel voor Monkey: http://devolonter.github.com/flixel-monkey/
    Dit is een poort van Flixel naar de taal Monkey.

    HaxeFlixel: http://www.haxeflixel.com/
    HaxeFlixel is een open-source 2D-spelbibliotheek geschreven in de Haxe-taal.

    Bluegin: http://expandingbrain.com/bluegin/
    Bluegin is een poort van Flixel en Cinder voor mobiele apparaten (Android 1.6+) en is geschreven in C++.

    destillaat https://github.com/eduardonunesp/Distillate
    Distillate is een cross-platform engine gebaseerd op Flixel geschreven in C++

    Axel: http://axgl.org/
    Hoewel dit geen poort is, is dit een hardware-versnelde 2D-engine geschreven in ActionScript, vergelijkbaar met en geïnspireerd door Flixel.


    Laatste woorden

    Flixel heeft game-ontwikkeling een van de leukste en zorgeloze activiteiten die er ooit kunnen zijn. Of het nu gaat om het maken van een spel tijdens een jam of het maken van prototypen onder korte tijdslimieten, Flixel is er altijd als winnaar uit gekomen.

    Of je nu een beginner bent die probeert in de game-ontwikkeling te komen of een ervaren programmeur die probeert iets te vinden voor snelle prototyping, ik raad Flixel ten zeerste aan. Veel plezier ermee!