Cum să înveți Flixel

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ănatoare
  • Cum să învățați unitatea
  • Cum să înveți LÖVE (Love2D)
  • Cum să învăț UDK

Ce face Flixel atât de minunat?

Flixel 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.


Jocuri notabile realizate cu Flixel

Canabalt

O casă în California

Calmant

Rot Gut

Cat Astro Phi

Half-Inch Heist

(Realizat cu șablonul / bibliotecile Flixel pentru iOS - consultați secțiunea Porturi de mai jos.)

Snailiad

Gravity Hook

Droplet

Unde mă duc noaptea

postări asemănatoare
  • Jocuri făcute cu Flixel pe Newgrounds

  • Noțiuni de bază cu Flixel

    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.

    Flixel 2.35 este ultima versiune stabilă disponibilă pentru descărcare, dar versiunea comunității este de 2,55 la momentul redactării acestui articol, care este preferat în comparație cu lansarea oficială. Luați-o aici.

    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!


    Ținând lucrurile în viață

    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


    Ghiduri pentru a vă ajuta să găsiți calea

    Jumperul lui Chipacabra (Flixel v2.43)

    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.

    • Project Jumper Partea 1: Să ne organizăm
    • Project Jumper Partea 2: Minimul gol
    • Project Jumper: Interstice
    • Project Jumper Partea 3: Îmi place ce ai făcut cu locul
    • Project Jumper Partea 4: Introducerea opoziției
    • Proiectul Jumper Partea 5: uciderea player-ului, aka Eșecul este întotdeauna o opțiune
    • Project Jumper Partea 6: Sunet; Bleops Bloops și criptele frustrate
    • Proiectul Jumper: Interstice II
    • Proiectul Jumper Partea 7: Blocare și încărcare
    • Proiectul Jumper Partea 8: Acest lucru nu este stomp deloc! Fixarea întârzierii în sunetele încorporate
    • Proiectul Jumper Partea 9: Instruirea în domeniul agilității
    • Proiectul Jumper: Interstice III
    • Proiectul Jumper Partea 10: Începutul și (Bad) End
    • Proiectul Jumper Partea 11: Sunt peste tot!
    • Project Jumper Partea 12: Cote și sfârșit
    • Project Jumper Partea 13: Push și Shove

    PhotonStorm's Flash Game Dev Sfaturi

    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.

    O introducere la Flixel (FlixelCommunity v2.55)

    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.

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

    Goto și învățare video Tutoriale (Flixel v2.35)

    Goto și Learn are câteva tutoriale video care vă ajută să începeți:

    • Jocuri de construcție cu Flixel - Partea 1: http://gotoandlearn.com/play.php?id=138
    • Jocuri de construcție cu Flixel - Partea 2: http://gotoandlearn.com/play.php?id=139

    Gata pentru mai mult?

    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


    Alte link-uri notabile

    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


    porturi

    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.


    Cuvintele finale

    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!