Flixel este un cadru de dezvoltare a jocului 2D gratuit și open source scris de Adam "Atomic" Saltsman (Canabalt, Sute) în AS3 pentru realizarea jocurilor Flash. Este o bibliotecă foarte matură, flexibilă și robustă. În acest articol, vă vom prezenta platforma și capabilitățile acesteia și veți putea să vă împărtășim tutoriale, pluginuri și sugestii pentru a începe să dezvoltați jocuri cu el.
postări asemănatoareFlixel este scris în așa fel încât să începeți jocul de la joc. Această bibliotecă mică conține o gamă esențială de instrumente care vă permit să construiți platformeri 2D, RPG-uri, puzzleuri fizice și mult mai multe.
Acesta vine cu un sistem de management al scenelor bazat pe clasă și vă oferă o clasă de sprite simplă, care are și câteva proprietăți fizice, cum ar fi viteza, accelerația și accelerația unghiulară. Are propriul parser și încărcător de tilemap și o clasă de utilități care vă ajută să faceți detectarea coliziunilor și rezoluția între sprite, tabele de tile sau grupuri după cum doriți. De asemenea, are clase simple de buton și text pentru UI, sisteme de particule, clase de camere virtuale și suport pentru trasarea, redarea, salvarea jocului, sunet și intrare. În plus, îl puteți extinde scriind pluginuri.
Ca programator, Flixel este de departe una dintre cele mai rapide căi pe care le-am găsit pentru a-mi face prototip ideile de joc.
(Realizat cu șablonul / bibliotecile Flixel pentru iOS - consultați secțiunea Porturi de mai jos.)
Pagina principală Flixel: http://flixel.org
Chiar dacă îmi iei cuvântul, ar fi bine pentru tine să vezi toate aceste trăsături minunate în acțiune! Deci, primul loc pentru a începe căutarea Flixel va fi site-ul oficial.
Caracteristicile Flixel: http://flixel.org/features.html
Pagina cu caracteristici găzduiește o serie de exemple live pentru toate cele mai recente caracteristici din Flixel.
Flixel forumuri: http://forums.flixel.org/index.php
Unul dintre cele mai bune locuri pentru a obține ajutor rapid și eficient cu Flixel este forumul.
Flixel IRC: #flixel pe freenode.net - irc: //irc.freenode.net: 6667 / flixel
Celălalt loc pe care l-ați putea găsi pe cei care au folosit Flixel, care v-ar putea ajuta, ar fi canalul IRC pe freenode. Amintiți-vă, ping cu date!
Documentația: http://flixel.org/docs/
Flixel este foarte bine documentat și documentația generată de flashdoc este ceva ce veți folosi tot timpul.
Sursa: http://flixel.org/download.html
Codul sursă "flixel" este structurat și organizat suficient pentru a vă citi în momentul în care vine timpul și este, ulterior, sursa documentației în sine.
FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
În cazul în care sunteți nou la Flash, un ghid pentru FlashDevelop vă va ajuta cu siguranță să obțineți un început.
Cum să învățați Flash și AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
Și dacă ești foarte nou pentru Flash, acest ghid vă va ajuta să atingeți viteza!
Ultima lansare stabilă a lui Flixel a fost aproape acum doi ani, dar asta nu înseamnă că este mort. Flixel are o comunitate vibrantă și activă de utilizatori care mențin focul în arsură.
Comunitatea Flixel: http://flixelcommunity.github.com/
Flixel Community Releases: https://github.com/FlixelCommunity/flixel-release
Acesta este probabil cel mai lung și cel mai detaliat tutorial pe care îl puteți găsi despre cum să faceți un platformer cu Flixel. Aceasta vă va duce prin întregul proces de a face un joc pas cu pas.
PhotonStorm este una dintre figurile majore din comunitatea Flixel. În afară de contribuțiile sale pe forumuri, PhotonStorm are o colecție imensă de tutoriale Flixel și Flash legate de numele său.
Am scris un exemplu simplu de platformer care vizează să ajute studenții din comunitatea mea locală IGDA să înceapă să facă jocuri cu Flixel. Este un joc simplu, cu un început, un finisaj și o mulțime de comentarii care vă vor ajuta pe parcurs.
Goto și Learn are câteva tutoriale video care vă ajută să începeți:
Odată ce ați încurcat, iată câteva dintre subiectele mai avansate pe care le puteți examina.
Scule electrice Flixel de la PhotonStorm: http://www.photonstorm.com/flixel-power-tools
Una dintre cele mai ridicoloase contribuții ale PhotonStorm este un set de pluginuri numite Flixel Power Tools. De la elemente de interfață utilizator la clase matematice de ajutor la efecte speciale, le are pe toate! Ele sunt, de asemenea, disponibile pe GitHub.
Jocuri Funstorm: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
O colecție de opt tutoriale care se ocupă de diferite aspecte ale motorului
Recycling de obiecte avansate: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
O privire la optimizarea și reciclarea obiectelor din joc
Pagina de ajutor Flixel: http://flixel.org/help.html
Pagina de ajutor conține o listă a proiectelor open source care utilizează Flixel pe care le puteți descărca și citi.
Flixel pe Twitter: https://twitter.com/flixation
Contul oficial Twitter este liniștit pentru moment, dar niciodată nu știți ce se va întâmpla ...
Jocul Dojo: http://flashgamedojo.com/
Jocul Flash Dojo este o bază de cunoștințe bazată pe comunitate pentru lucrurile Flash, inclusiv Flixel.
O prezentare veche a lui Flixel din jocul Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel
Afișarea tuturor fragmentelor de cod și a explicațiilor referitoare la Flixel din Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel
Toate lucrurile bune din viață ... sunt portate? Nu pot să subliniez cât de repede este să faci jocuri în Flixel. Cine nu ar dori același lucru în diferite platforme și limbi?
Eliberarea sursei deschise de Canabalt pentru iOS: https://github.com/ericjohnson/canabalt-ios
Șablon neoficial Flixel iOS - https://github.com/bigjko/Flx-iOS-template
Portul Android: http://code.google.com/p/flixel-android/
flixel-android este un port de flixel pentru Java și Android. Este construit pe partea de sus a cadrului libgdx, care permite implementarea aplicațiilor atât pe dispozitive Android, cât și pe mașini desktop.
Flixel XNA: https://github.com/StAidan/X-flixel
Un port de cod sursă C # și XNA al Flixel.
Flixel pentru maimuță: http://devolonter.github.com/flixel-monkey/
Acesta este un port al lui Flixel în limba maimuță.
HaxeFlixel: http://www.haxeflixel.com/
HaxeFlixel este o bibliotecă de joc open source 2D scrisă în limba Haxe.
Bluegin: http://expandingbrain.com/bluegin/
Bluegin este un port de Flixel și Cinder pentru dispozitive mobile (Android 1.6+) și este scris în C++.
Distilat: https://github.com/eduardonunesp/Distillate
Distilatul este un motor cu ecartament bazat pe Flixel scris în C++
Axel: http://axgl.org/
Deși nu este un port, acesta este un motor 2D accelerat hardware scris în ActionScript, similar cu și inspirat de Flixel.
Flixel a făcut dezvoltarea jocului una dintre cele mai plăcute și fără griji activități pe care ar putea să o aibă vreodată. Fie ca facem un joc în timpul unui gem, fie că pregătim prototipuri în termen scurt, Flixel a venit întotdeauna ca un câștigător.
Fie că sunteți un începător care încearcă să intre în dezvoltarea jocului, fie un programator veteran care încearcă să găsească ceva pentru prototipuri rapide, recomand cu îndemânare Flixel. Distrează-te cu asta!