Flixel er et gratis og åpen kildekode 2D spillutviklingsramme skrevet av Adam "Atomic" Saltsman (Canabalt, Hundreds) i AS3 for å lage Flash-spill. Det er et veldig modent, fleksibelt og robust bibliotek. I denne artikkelen vil vi introdusere deg til plattformen og dens evner, og dele opplæringsprogrammer, plugins og forslag for å komme i gang med å utvikle spill med det.
Relaterte innleggFlixel er skrevet på en måte som du kommer i gang med spillet ditt fra farten. Dette lille biblioteket pakker et vesentlig utvalg av verktøy som lar deg bygge 2D-plattformspillere, RPG, Fysikkpuslespill og mye mer.
Den leveres med et klassebasert scenehåndteringssystem, og gir deg en enkel sprite-klasse som også har noen fysikkegenskaper som hastighet, akselerasjon og vinkelakselerasjon. Den har sin egen tilskjermsparser og -laster, og en verktøyklasse som hjelper deg med å oppdage kollisjonssensor og oppløsning mellom sprites, tilemaps eller grupper som du synes passer. Den har også enkel knapp og tekst klasser for brukergrensesnitt, partikkelsystemer, virtuelle kameraklasser, og støtte for pathfinding, replays, spill lagrer, lyd og input. Videre kan du forlenge det ved å skrive plugins.
Som programmerer er Flixel langt en av de raskeste måtene jeg har funnet for å prototype mine spillideer.
(Laget med Flixel-malen / biblioteker for iOS - se delen Ports nedenfor.)
Flixel hjemmeside: http://flixel.org
Selv om du tar mitt ord for det, ville det være bra for deg å se alle disse fantastiske funksjonene i aksjon! Så, det første stedet å starte Flixel-søket, ville være den offisielle nettsiden.
Flixel funksjoner: http://flixel.org/features.html
Funksjonssiden er vert for et antall levende eksempler for alle de nyeste funksjonene i Flixel.
Flixel forum: http://forums.flixel.org/index.php
En av de beste stedene å få rask og effektiv hjelp med Flixel er forumene.
Flixel IRC: #flixel på freenode.net - irc: //irc.freenode.net: 6667 / flixel
Det andre stedet du kunne finne folk som bruker Flixel som kan hjelpe deg, ville være IRC-kanalen på freenode. Husk, ping med data!
Dokumentasjonen: http://flixel.org/docs/
Flixel er veldig godt dokumentert og flashdoc-generert dokumentasjon er noe du vil bruke hele tiden.
Kilden: http://flixel.org/download.html
Flixel kildekoden er strukturert og organisert nok til at du kan lese gjennom når tiden kommer, og det er etterpå selve kilden til dokumentasjonen.
FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
Hvis du er ny i Flash, vil en guide til FlashDevelop definitivt hjelpe deg med å få en start.
Slik lærer du Flash og AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
Og hvis du er veldig Ny til Flash, vil denne veiledningen få deg opp til fart!
Den siste stabile utgivelsen av Flixel var nesten to år siden, men det betyr ikke at den er død. Flixel har et levende og aktivt samfunn av brukere som holder brannen brennende.
The Flixel Community: http://flixelcommunity.github.com/
Flixel Community Releases: https://github.com/FlixelCommunity/flixel-release
Dette er muligens den lengste og mest detaljerte av opplæringsprogrammer der ute som du kan finne på hvordan du lager en plattform med Flixel. Det tar deg gjennom hele prosessen med å lage et spill trinnvis.
PhotonStorm er en av de store figurene i Flixel-samfunnet. Bortsett fra hans bidrag på forumet, har PhotonStorm en enorm samling av Flixel og Flash-relaterte opplæringsprogrammer til hans navn.
Jeg hadde skrevet et enkelt plattformseksempel som hadde til formål å hjelpe studenter i mitt lokale IGDA-fellesskapsslag å begynne å lage spill med Flixel. Det er et enkelt spill med en start, en finish og mange kommentarer for å hjelpe deg underveis.
Goto and Learn har et par videoopplæringer for å hjelpe deg med å komme i gang også:
Når du får tak i det, er det noen av de mer avanserte emnene du kan se på.
PhotonStorms Flixel Power Tools: http://www.photonstorm.com/flixel-power-tools
En av de mest latterlige fantastiske bidragene fra PhotonStorm er et sett med plugins kalt Flixel Power Tools. Fra brukergrensesnittelementer til å hjelpe matematikklasser til spesialeffekter, har den dem alle! De er også tilgjengelige på GitHub.
Funstorm Games: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
En samling av åtte veiledninger som omhandler ulike aspekter av motoren
Avansert gjenvinning av gjenstand: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
Se på optimalisering og gjenvinning av objekter i spillet ditt
Flixels hjelpeside: http://flixel.org/help.html
Hjelpe siden inneholder en liste over åpen kildekode prosjekter som bruker Flixel som du kan laste ned og lese gjennom.
Flixel på Twitter: https://twitter.com/flixation
Den offisielle Twitter-kontoen er stille for nå, men du vet aldri hva som vil skje ...
The Flash Game Dojo: http://flashgamedojo.com/
Flash Spillet Dojo er en fellesskapsdrevet kunnskapsbase for ting Flash, inkludert Flixel.
En gammel oversikt over Flixel fra Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel
Oppføring av alle kodestykker og forklaringer relatert til Flixel fra Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel
Alle gode ting i livet ... bli portet? Jeg kan ikke stresse nok på hvor fort det er å lage spill i Flixel. Hvem ville ikke ha det samme i forskjellige plattformer og språk?
Open Source-utgivelse av Canabalt for iOS: https://github.com/ericjohnson/canabalt-ios
Uoffisiell Flixel iOS-mal - https://github.com/bigjko/Flx-iOS-template
Android-port: http://code.google.com/p/flixel-android/
flixel-android er en flikselskap til Java og Android. Den er bygd på toppen av libgdx-rammen som gjør at apper kan distribueres på både Android-enheter og stasjonære maskiner.
Flixel XNA: https://github.com/StAidan/X-flixel
En C # og XNA kildekoden port av Flixel.
Flixel for Monkey: http://devolonter.github.com/flixel-monkey/
Dette er en Flixel-port til Monkey-språket.
HaxeFlixel: http://www.haxeflixel.com/
HaxeFlixel er et open source 2D-spillbibliotek skrevet på Haxespråk.
Bluegin: http://expandingbrain.com/bluegin/
Bluegin er en port av Flixel og Cinder for mobile enheter (Android 1.6+) og er skrevet i C++.
destillat: https://github.com/eduardonunesp/Distillate
Destillat er en kryssplattformsmotor basert på Flixel skrevet i C++
Axel: http://axgl.org/
Selv om det ikke er en port, er dette en maskinvareakselerert 2D-motor som er skrevet i ActionScript, ligner på og inspirert av Flixel.
Flixel har gjort spillutvikling til en av de mest underholdende og bekymringsløse aktiviteter det kan være. Være det å lage et spill under en papirstopp eller tilberede prototyper under korte tidsfrister, har Flixel alltid kommet gjennom som en vinner.
Enten du er en nybegynner som prøver å komme inn i spillutvikling eller en veteranprogrammerer som prøver å finne noe for rask prototyping, anbefaler jeg på det sterkeste Flixel. Ha det gøy med det!