Introducción
¿Qué es Flame?
El sitio web oficial menciona: Flame es un motor de juegos basado en Flutter que ofrece una implementación sencilla y todas las funcionalidades necesarias para desarrollar un juego.
Con Flutter y Flame, podemos crear juegos multiplataformas que se ejecutarán en Windows, Linux, macOS, Android, iOS y Web. Con solo escribir el código una vez, podremos ejecutarlo en cualquier plataforma sin necesidad de realizar modificaciones adicionales.
¿Qué es Forge2D?
Forge2D es una adaptación en Dart del motor de física Box2D.
¿Qué es Box2D?
Box2D motor físico de código abierto que permite simular y calcular interacciones físicas realistas en aplicaciones y juegos desarrollados. Desarrollado por Erin Catto.
Utilizado en juegos como Crayon Physics Deluxe, Limbo, Rolando, Fantastic Contraption, Incredibots, Angry Birds, Tiny Wings, Transformice, Happy Wheels y muchos juegos en Flash, así como en juegos de iPhone, iPad y Android.
Requerimientos
Para estos tutoriales y artículos, asumimos que tienes conocimientos básicos de Flutter, o al menos deberías saber cómo descargar el código fuente desde GitHub, abrirlo en tu IDE favorito, navegar por el código fuente, inicializar tus paquetes con "pub get" y ejecutar tu aplicación en un simulador.
En este curso, utilizaremos Android Studio, pero puedes usar tu IDE favorito.