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 RelacionadosFlixel 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..
(Hecho con la plantilla / bibliotecas Flixel para iOS, consulte la sección Puertos a continuación).
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í..
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!
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
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.
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..
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..
Goto y Aprende tiene un par de tutoriales en video para ayudarte a comenzar también:
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.
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
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.
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!