Flixel è un framework di sviluppo di giochi 2D gratuito e open source scritto da Adam "Atomic" Saltsman (Canabalt, Hundreds) in AS3 per realizzare giochi Flash. È una libreria molto matura, flessibile e robusta. In questo articolo, ti presenteremo la piattaforma e le sue funzionalità e condivideremo tutorial, plug-in e suggerimenti per iniziare a sviluppare giochi con esso.
Post correlatiFlixel è scritto in modo da iniziare il gioco sin dall'inizio. Questa piccola libreria racchiude una serie di strumenti essenziali che ti consentono di creare platform 2D, giochi di ruolo, puzzle di fisica e molto altro.
Viene fornito con un sistema di gestione delle scene basato sulla classe e offre una semplice classe sprite che ha anche alcune proprietà fisiche come velocità, accelerazione e accelerazione angolare. Ha un proprio parser e caricatore per la tilemap e una classe di utilità che consente di rilevare e risolvere collisioni tra sprite, tilemaps o gruppi come meglio credi. Dispone inoltre di semplici classi di pulsanti e testo per l'interfaccia utente, i sistemi di particelle, le classi di telecamere virtuali e il supporto per path-finding, replay, salvataggi, audio e input. Inoltre, puoi estenderlo scrivendo plugin.
Come programmatore, Flixel è di gran lunga uno dei modi più veloci che ho trovato per prototipare le mie idee di gioco.
(Realizzato con il modello / librerie Flixel per iOS - vedere la sezione Porte in basso).
Homepage di Flixel: http://flixel.org
Anche se mi fidi della mia parola, sarebbe bene per te vedere tutte queste fantastiche funzioni in azione! Quindi, il primo posto per iniziare la tua ricerca su Flixel sarebbe il sito ufficiale.
Caratteristiche di Flixel: http://flixel.org/features.html
La pagina Funzioni ospita una serie di esempi live per tutte le ultime funzionalità di Flixel.
Forum di Flixel: http://forums.flixel.org/index.php
Uno dei migliori posti per ottenere un aiuto rapido ed efficace con Flixel è il forum.
Flixel IRC: #flixel su freenode.net - irc: //irc.freenode.net: 6667 / flixel
L'altro posto in cui potresti trovare persone che usano Flixel che potrebbero aiutarti è il canale IRC su freenode. Ricorda, esegui il ping con i dati!
La documentazione: http://flixel.org/docs/
Flixel è molto ben documentato e la documentazione generata da flashdoc è qualcosa che userete sempre.
La fonte: http://flixel.org/download.html
Il codice sorgente di flixel è strutturato e organizzato abbastanza da poter essere letto quando arriva il momento, ed è dopotutto, la fonte della documentazione stessa.
FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
Se sei nuovo in Flash, una guida a FlashDevelop ti aiuterà sicuramente a ottenere un vantaggio.
Come imparare Flash e AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
E se lo sei molto nuovo in Flash, questa guida ti aggiornerà al massimo!
L'ultima versione stabile di Flixel era quasi due anni fa, ma questo non significa che sia morto. Flixel ha una vivace e attiva comunità di utenti che mantiene acceso il fuoco.
La comunità di Flixel: http://flixelcommunity.github.com/
Comunicati della community di Flixel: https://github.com/FlixelCommunity/flixel-release
Questo è probabilmente il più lungo e il più dettagliato dei tutorial che puoi trovare su come creare un platform con Flixel. Ti guida attraverso l'intero processo di creazione di un gioco passo dopo passo.
PhotonStorm è una delle figure più importanti della comunità di Flixel. Oltre ai suoi contributi sui forum, PhotonStorm ha una vasta collezione di tutorial su Flixel e Flash relativi al suo nome.
Avevo scritto un semplice esempio di piattaforma per aiutare gli studenti della mia comunità locale IGDA a iniziare a giocare con Flixel. È un gioco semplice con un inizio, un traguardo e molti commenti per aiutarti lungo la strada.
Goto and Learn ha un paio di tutorial video per aiutarti a iniziare:
Una volta capito, ecco alcuni degli argomenti più avanzati che puoi esaminare.
Flixel Power Tools di PhotonStorm: http://www.photonstorm.com/flixel-power-tools
Uno dei contributi più incredibilmente fantastici di PhotonStorm è un insieme di plugin chiamati Flixel Power Tools. Dagli elementi dell'interfaccia utente alle classi di aiuto per la matematica agli effetti speciali, li ha tutti! Sono anche disponibili su GitHub.
Giochi di Funstorm: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
Una raccolta di otto tutorial che si occupano di diversi aspetti del motore
Riciclaggio avanzato degli oggetti: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
Uno sguardo all'ottimizzazione e al riciclaggio degli oggetti nel tuo gioco
La pagina di aiuto di Flixel: http://flixel.org/help.html
La pagina della guida contiene un elenco di progetti open source che utilizzano Flixel che è possibile scaricare e leggere.
Flixel su Twitter: https://twitter.com/flixation
L'account Twitter ufficiale è tranquillo per ora, ma non sai mai cosa succederà ...
Il gioco Flash Dojo: http://flashgamedojo.com/
Flash Game Dojo è una base di conoscenza basata sulla comunità per le cose Flash, incluso Flixel.
Una vecchia panoramica di Flixel dal Flash Game Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel
Elenco di tutti i frammenti di codice e le spiegazioni relative a Flixel dal gioco Flash Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel
Tutte le cose belle della vita ... vengono trasportate? Non posso sottolineare abbastanza quanto sia veloce creare giochi in Flixel. Chi non vorrebbe lo stesso in diverse piattaforme e lingue?
Rilascio open source di Canabalt per iOS: https://github.com/ericjohnson/canabalt-ios
Modello iOS Flixel non ufficiale - https://github.com/bigjko/Flx-iOS-template
Porta Android: http://code.google.com/p/flixel-android/
flixel-android è una porta di flixel per Java e Android. È basato sul framework libgdx che consente alle app di essere implementate su dispositivi Android e desktop.
Flixel XNA: https://github.com/StAidan/X-flixel
Una porta del codice sorgente C # e XNA di Flixel.
Flixel for Monkey: http://devolonter.github.com/flixel-monkey/
Questa è una porta di Flixel per la lingua delle scimmie.
HaxeFlixel: http://www.haxeflixel.com/
HaxeFlixel è una libreria di giochi 2D open source scritta in linguaggio Haxe.
Bluegin: http://expandingbrain.com/bluegin/
Bluegin è una porta di Flixel e Cinder per dispositivi mobili (Android 1.6+) ed è scritto in C++.
Distillato: https://github.com/eduardonunesp/Distillate
Distillate è un motore multipiattaforma basato su Flixel scritto in C++
Axel: http://axgl.org/
Sebbene non sia una porta, si tratta di un motore 2D con accelerazione hardware scritto in ActionScript, molto simile e ispirato a Flixel.
Flixel ha reso lo sviluppo del gioco una delle attività più divertenti e senza preoccupazioni che possano esserci. Sia che si tratti di un gioco durante un jam o di una cottura di prototipi in tempi brevi, Flixel è sempre stato un vincitore.
Sia che tu sia un principiante che cerca di entrare nello sviluppo del gioco o un veterano programmatore che cerca di trovare qualcosa per la prototipazione rapida, ti consiglio vivamente Flixel. Divertiti con esso!