Skip to content

R00tedbrain/fly-simulator

Repository files navigation

Flight Simulator 2D

Un simulador de vuelo 2D desarrollado con Flutter y Flame. Este juego incluye físicas básicas, diferentes aviones para elegir, sistema de potenciadores y obstáculos que evitar.

Características

  • Simulador de vuelo 2D con animaciones fluidas
  • Física básica para el control de la aeronave
  • Múltiples aeronaves con características únicas
  • Sistema de potenciadores (escudo, velocidad, puntos dobles, vida extra)
  • Variedad de obstáculos a evitar
  • Sistema de puntuación y vidas
  • Efectos visuales y sonoros
  • Compatible con iOS y Android

Requisitos de Desarrollo

  • Flutter 3.0.0 o superior
  • Dart 3.0.0 o superior
  • Android Studio / VS Code
  • Dispositivo físico o emulador con Android 5.0+ o iOS 11.0+

Instalación

  1. Clona este repositorio:
git clone https://github.com/yourusername/flight_simulator.git
  1. Navega al directorio del proyecto:
cd flight_simulator
  1. Instala las dependencias:
flutter pub get
  1. Ejecuta la aplicación:
flutter run

Cómo compilar

Para Android

Genera un archivo APK:

flutter build apk --release

O genera un bundle para Google Play:

flutter build appbundle --release

Para iOS

Prepara para App Store:

flutter build ios --release

Luego abre Xcode para firmar y distribuir:

cd ios
open Runner.xcworkspace

Estructura del Proyecto

flight_simulator/
├── assets/
│   ├── audio/
│   │   ├── music/ - Música de fondo
│   │   └── sfx/ - Efectos de sonido
│   ├── fonts/ - Fuentes personalizadas
│   └── images/ - Imágenes y sprites
│       ├── aircraft/ - Modelos de aeronaves
│       ├── backgrounds/ - Fondos de pantalla
│       ├── boosters/ - Potenciadores
│       ├── obstacles/ - Obstáculos
│       └── ui/ - Elementos de interfaz
├── lib/
│   ├── game/ - Motor del juego
│   │   ├── components/ - Componentes del juego (Flame)
│   │   └── flight_game.dart - Clase principal del juego
│   ├── models/ - Modelos de datos
│   ├── providers/ - Gestión de estado
│   ├── screens/ - Pantallas de la aplicación
│   ├── services/ - Servicios (audio, etc.)
│   ├── widgets/ - Widgets reutilizables
│   └── main.dart - Punto de entrada de la aplicación

Cómo Jugar

  1. En la pantalla de inicio, selecciona "Jugar"
  2. Elige tu aeronave en la pantalla de selección
  3. Usa los controles en pantalla para subir y bajar tu aeronave
  4. Esquiva los obstáculos y recoge potenciadores
  5. Intenta conseguir la máxima puntuación posible

Controles

  • Toca y mantén el botón "Arriba" para que la aeronave suba
  • Toca y mantén el botón "Abajo" para que la aeronave baje
  • Toca el botón de pausa para pausar el juego

Potenciadores

  • Escudo: Te protege contra un impacto
  • Turbo: Aumenta tu velocidad y maniobrabilidad
  • Vida Extra: Te otorga una vida adicional
  • Puntos Dobles: Duplica los puntos obtenidos
  • Imán: Atrae automáticamente las monedas cercanas

Reconocimientos

Licencia

Este proyecto está bajo la licencia MIT - consulta el archivo LICENSE para más detalles.

About

Fly simulator flutter game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published