Cómo aprender flixel

Flixel es un marco de desarrollo de juegos 2D de código abierto y gratuito escrito por Adam "Atomic" Saltsman (Canabalt, Hundreds) en AS3 para crear juegos Flash. Es una biblioteca muy madura, flexible y robusta. En este artículo, le presentaremos la plataforma y sus capacidades, y compartiremos tutoriales, complementos y sugerencias para que pueda comenzar a desarrollar juegos con ella..

Artículos Relacionados
  • Cómo aprender la unidad
  • Cómo aprender LÖVE (Love2D)
  • Cómo aprender UDK

¿Qué hace a Flixel tan impresionante??

Flixel está escrito de manera que comiences con tu juego desde el principio. Esta pequeña biblioteca contiene una gama esencial de herramientas que te permite construir plataformas de 2D, juegos de rol, rompecabezas de física y mucho más..

Viene con un sistema de gestión de escenas basado en clase y le brinda una clase de sprite simple que también tiene algunas propiedades físicas como la velocidad, la aceleración y la aceleración angular. Tiene su propio analizador y cargador tilemap, y una clase de utilidad que le ayuda a realizar la detección y resolución de colisiones entre sprites, tilemaps o grupos como mejor le parezca. También tiene clases simples de botones y texto para UI, sistemas de partículas, clases de cámaras virtuales y soporte para pathfinding, repeticiones, juegos guardados, sonido y entrada. Además, puedes ampliarlo escribiendo plugins..

Como programador, Flixel es, con mucho, una de las formas más rápidas que he encontrado para crear prototipos de mis ideas de juego..


Juegos notables hechos con flixel

Canabalt

Una casa en california

Anodino

Rot Gut

Gato astro phi

Atraco de media pulgada

(Hecho con la plantilla / bibliotecas Flixel para iOS, consulte la sección Puertos a continuación).

Caracol

Gancho de gravedad

Gotita

Donde voy por la noche

Artículos Relacionados
  • Juegos hechos con Flixel en Newgrounds

  • Empezando con Flixel

    Página de inicio de Flixel: http://flixel.org
    Incluso si confía en mi palabra, ¡sería bueno para usted ver todas estas increíbles funciones en acción! Entonces, el primer lugar para comenzar tu búsqueda de Flixel sería el sitio web oficial..

    Características de Flixel: http://flixel.org/features.html
    La página de Características contiene una serie de ejemplos en vivo de las últimas funciones en Flixel.

    Foros de flixel: http://forums.flixel.org/index.php
    Uno de los mejores lugares para obtener ayuda rápida y efectiva con Flixel son los foros..

    Flixel IRC: #flixel en freenode.net - irc: //irc.freenode.net: 6667 / flixel
    El otro lugar en el que podría encontrar personas que usan Flixel que podrían ayudarlo sería el canal IRC en freenode. Recuerda, hacer ping con datos.!

    La documentación: http://flixel.org/docs/
    Flixel está muy bien documentado y la documentación generada en flashdoc es algo que utilizará todo el tiempo..

    La fuente: http://flixel.org/download.html
    El código fuente de flixel está estructurado y lo suficientemente organizado para que pueda leerlo cuando llegue el momento, y después de todo, es la fuente de la documentación en sí..

    Flixel 2.35 es la última versión estable disponible para descargar, pero la versión de la comunidad es de 2.55 en el momento de escribir este artículo, que es preferible a la versión oficial. Agárralo aquí.

    FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/
    En caso de que sea nuevo en Flash, una guía de FlashDevelop definitivamente lo ayudará a obtener una ventaja..

    Cómo aprender Flash y AS3: http://gamedev.tutsplus.com/articles/how-to-learn/how-to-learn-flash-and-as3-for-game-development/
    Y si tu eres muy nuevo en Flash, esta guía te pondrá al día!


    Mantener las cosas vivas

    El último lanzamiento estable de Flixel fue hace casi dos años, pero eso no significa que esté muerto. Flixel tiene una comunidad vibrante y activa de usuarios que mantienen el fuego encendido.

    La Comunidad Flixel: http://flixelcommunity.github.com/

    Lanzamientos a la comunidad de Flixel: https://github.com/FlixelCommunity/flixel-release


    Guías para ayudarte a encontrar el camino

    Saltador de Chipacabra (Flixel v2.43)

    Este es posiblemente el tutorial más largo y detallado que puedes encontrar sobre cómo hacer un juego de plataformas con Flixel. Te lleva a través de todo el proceso de hacer un juego paso a paso.

    • Proyecto Jumper Parte 1: Vamos a organizarnos
    • Project Jumper Parte 2: Lo mínimo
    • Proyecto Jumper: Interstice
    • Project Jumper Parte 3: Me encanta lo que has hecho con el lugar.
    • Project Jumper Parte 4: Presentación de la oposición
    • Proyecto de puente Parte 5: Matar al jugador, también conocido como falla es siempre una opción
    • Project Jumper Parte 6: Sonido; Bleeps Bloops y gritos frustrados
    • Proyecto Jumper: Interstice II
    • Proyecto de puente Parte 7: Bloqueo y carga
    • Project Jumper Parte 8: ¡Esto no es un pisotón en absoluto! Arreglando el retraso en los sonidos incrustados.
    • Project Jumper Parte 9: Entrenamiento de Agilidad
    • Proyecto Jumper: Interstice III
    • Project Jumper Parte 10: El principio y el final (malo)
    • Project Jumper Parte 11: Están en todas partes!
    • Project Jumper Parte 12: Probabilidades y extremos
    • Project Jumper Parte 13: Empujar y empujar

    Consejos de desarrollo del juego flash de PhotonStorm

    PhotonStorm es una de las principales figuras de la comunidad de Flixel. Aparte de sus contribuciones en los foros, PhotonStorm tiene una gran colección de tutoriales relacionados con Flixel y Flash a su nombre..

    Una introducción a Flixel (FlixelCommunity v2.55)

    Había escrito un ejemplo de juego de plataformas simple destinado a ayudar a los estudiantes de mi comunidad IGDA local a comenzar a hacer juegos con Flixel. Es un juego simple con un comienzo, un final y muchos comentarios para ayudarte en el camino..

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

    Tutoriales en video de Goto and Learn (Flixel v2.35)

    Goto y Aprende tiene un par de tutoriales en video para ayudarte a comenzar también:

    • Juegos de construcción con Flixel - Parte 1: http://gotoandlearn.com/play.php?id=138
    • Juegos de construcción con Flixel - Parte 2: http://gotoandlearn.com/play.php?id=139

    Listo para más?

    Una vez que aprendas a hacerlo, aquí tienes algunos de los temas más avanzados que puedes consultar..

    Flixel Power Tools de PhotonStorm: http://www.photonstorm.com/flixel-power-tools
    Una de las contribuciones más ridículamente impresionantes de PhotonStorm es un conjunto de complementos llamados Flixel Power Tools. Desde elementos de la interfaz de usuario hasta clases de matemáticas de ayuda y efectos especiales, ¡los tiene todos! También están disponibles en GitHub..

    Juegos Funstorm: http://www.funstormgames.com/blog/2012/01/8-flixel-tutorials/
    Una colección de ocho tutoriales que tratan diferentes aspectos del motor.

    Reciclaje avanzado de objetos: http://ditdahgames.com/2011/12/advanced-flixel-topics-aggressive-object-recycling/
    Una mirada a la optimización y reciclaje de objetos en tu juego.


    Otros enlaces notables

    La página de ayuda de Flixel: http://flixel.org/help.html
    La página de ayuda tiene una lista de proyectos de código abierto que utiliza Flixel que puede descargar y leer..

    Flixel en Twitter: https://twitter.com/flixation
    La cuenta oficial de Twitter está tranquila por ahora, pero nunca se sabe qué pasará ...

    El juego flash dojo: http://flashgamedojo.com/
    The Flash Game Dojo es una base de conocimiento impulsada por la comunidad para Flash, incluyendo Flixel.

    Una vieja descripción de Flixel del Juego Flash Dojo: http://flashgamedojo.com/wiki/index.php?title=Flixel

    Listado de todos los fragmentos de código y explicaciones relacionadas con Flixel del Juego Flash Dojo: http://flashgamedojo.com/wiki/index.php?title=Category:Flixel


    Puertos

    Todas las cosas buenas en la vida ... ser portados? No puedo enfatizar lo suficiente lo rápido que es hacer juegos en Flixel. ¿Quién no querría lo mismo en diferentes plataformas e idiomas??

    Lanzamiento de código abierto de Canabalt para iOS: https://github.com/ericjohnson/canabalt-ios
    Plantilla no oficial de Flixel para iOS - https://github.com/bigjko/Flx-iOS-template

    Puerto de android: http://code.google.com/p/flixel-android/
    flixel-android es un puerto de flixel para Java y Android. Está construido sobre el marco libgdx que permite que las aplicaciones se implementen tanto en dispositivos Android como en equipos de escritorio..

    Flixel XNA: https://github.com/StAidan/X-flixel
    Un puerto de código fuente C # y XNA de Flixel.

    Flixel para mono http://devolonter.github.com/flixel-monkey/
    Este es un puerto de Flixel al lenguaje mono..

    HaxeFlixel: http://www.haxeflixel.com/
    HaxeFlixel es una biblioteca de juegos 2D de código abierto escrita en el lenguaje Haxe.

    Bluegin: http://expandingbrain.com/bluegin/
    Bluegin es un puerto de Flixel y Cinder para dispositivos móviles (Android 1.6+) y está escrito en C++.

    Destilar: https://github.com/eduardonunesp/Distillate
    Distillate es un motor multiplataforma basado en Flixel escrito en C++

    Axel: http://axgl.org/
    Aunque no es un puerto, este es un motor 2D acelerado por hardware escrito en ActionScript, muy similar e inspirado en Flixel.


    Ultimas palabras

    Flixel ha hecho del desarrollo de juegos una de las actividades más agradables y sin preocupaciones que pueda haber. Ya sea haciendo un juego durante un atasco o preparando prototipos en plazos cortos, Flixel siempre se ha ganado como ganador..

    Si usted es un principiante que está tratando de entrar en el desarrollo de juegos o un programador veterano que está tratando de encontrar un prototipo rápido, le recomiendo a Flixel. Diviértete con eso!