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 berichtenFlixel 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.
(Gemaakt met de Flixel-sjabloon / bibliotheken voor iOS - zie het gedeelte Poorten hieronder.)
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.
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 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
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.
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.
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.
Goto and Learn heeft een aantal videozelfstudies om u te helpen ook te beginnen:
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
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
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.
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!