Un motor de video juegos basado en Flutter.
English | 简体中文 | Polski | Русский | Español | 日本語
La documentación completa de Flame se encuentra en docs.flame-engine.org.
Para cambiar la versión de la documentación, use el selector de versión resaltado con version:
arriba de la página.
Nota: La documentación que se encuentra en la rama principal es más reciente que la documentación lanzada en el sitio web de documentación.
Other useful links:
- El sitio oficial de Flame.
- Ejemplos de la mayoría de características las cuales pueden ser probadas desde el navegador.
- Tutoriales - Un sencillo tutorial para iniciar.
- Referencia de la API - Referencias de la API generadas por dartdoc.
Tenemos una comunidad de Flame en el Discord server de Blue Fire donde puedes preguntar cualquier pregunta relacionada con Flame que tengas.
Si te sientes más cómodo con StackOverFlow, también puedes crear una pregunta allí. Añade el Tag de Flame, de manera que cualquiera siguiendo el tag pueda ayudarte.
El objetivo de Flame Engine es ofrecer un completo conjunto de soluciones para problemas comunes que comparten los desarrolladores de video juegos con Flutter.
Actualmente Flame ofrece las siguientes características:
- Un ciclo de juego.
- Un sistema de componentes/objectos FCS).
- Efectos y partículas.
- Detección de colisiones.
- Soporte de gestos y entradas.
- Imágenes, animaciones, sprites y sprite sheets.
- Algunas otras utilidades para facilitar el desarrollo.
A parte de estas características, puedes ampliar Flame con los bridge packages. Por medio de estas librerías, serás capaz de acceder a componentes de Flame, helpers y enlazar a otros paquetes con el fin de hacer integraciones sin contratiempos. Actualmente, tenemos librerías bridge para los siguientes paquetes:
- flame_audio para AudioPlayers: Reproduce multiple archivos de audio de forma simultanea.
- flame_bloc para Bloc: Una predecible librería de manejo de estados.
- flame_fire_atlas para FireAtlas: Crea atlases texturas para video juegos.
- flame_forge2d para Forge2D: Motor de fisicas Box2D.
- flame_lint -
Nuestro conjunto de reglas linting (
analysis_options.yaml
). - flame_oxygen para Oxygen: Un ligero framework para Sistema Componente Entidad (ECS).
- flame_rive para Rive: Crea animaciones interactivas.
- flame_svg para flutter_svg: Dibuja archivos SVG en Flutter.
- flame_tiled para Tiled: Editor de mosaicos para mapas y niveles en 2D.
Top de patrocinadores del Flame Engine:
¿Quieres patrocinar Flame? Mira nuestro Patreon en la siguiente sección, o contactanos en Discord.
La forma más simple de mostrar su apoyo a este proyecto es dando una estrella.
También puede apoyarnos convirtiéndose patrón en Patreon:
O realizando una única donación al comprarnos un café:
Además puede mostrar en su repositorio que su juego está hecho con Flame al utilizar una de las siguientes insignias:
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=flat-square)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=for-the-badge)](https://flame-engine.org)
¿Ha encontrado algún error o tiene alguna sugerencia para mejorar Flame? Inicie un issue y lo revisaremos lo antes posible.
¿Desea contribuir con un PR? Los PRs son siempre bienvenidos, sólo asegúrese de crearlo desde la rama correcta (ver arriba) y completar el checklist que aparecerá cuando se abra el PR.
Para cambios mayores, o si tienes alguna duda, asegurate de conversar sobre tu idea con el equipo de Flame. Ya sea por un issue, por discusión en GitHub, o contacta con el equipo usando el Servidor de Discord.
Puedes encontrar un sencillo tutorial para iniciar en
tutorials.flame-engine.org y ejemplos de la mayoría de características de Flame en examples.flame-engine.org. Para acceder al código de cada ejemplo, preciona los botones < >
en la esquina derecha superior.
-
@Devowl's Flutter & Flame series:
-
Otros tutoriales:
- @Vguzzi's article Building Games in Flutter with Flame
- @DevKage's YouTube series with the Dino run tutorial
Ofrecemos una completa lista de Juegos, Librerías y Artículos en awesome-flame.
Considere que algunos de los artículos podrían estar ligeramente desactualizados, pero aún pueden ser de ayuda.
- El Blue Fire team, quienes están trabajando continuamente en mantener y mejorar Flame y su ecosistema.
- Todos los amables contribuidores y las personas que ayudan en la comunidad.