Skip to content

QuetzalcoutlDev/PyG_RadarGame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC BY-SA 4.0

PyG_RadarGame

Este proyecto está montado en Python, y utiliza al módulo "PyGame" para dibujar los gráficos.

Versión actual: v0.5.2a (Alpha) ¡Descargar presionando aquí!


Controles:

  • K_UP: Aceleración de la aeronave.
  • K_LEFT / K_RIGHT: Alabeo de la aeronave en perspectiva horizontal.

Requisitos y arranque en terminal:

Para que el juego pueda operar de forma óptima, se necesita tener instalado:

  • Python 3.x o superior.
  • Módulo PyGame (a través de PIP con pip install pygame)

El juego debe ser iniciado desde el terminal del dispositivo. Debes navegar hasta la carpeta donde está guardado el script de Python y usar el siguiente comando:

  • python RadarGame.py

Hints:

  • El HUD con los datos de vuelo y navegación (ACMS, Alineación por ILS e IAS) se posicionan en el área superior izquierda de la pantalla.
  • El motor de la aeronave estará inhabilitado para acelerar si el ACMS informa el valor 1 (estado crítico).
  • Al llegar a la zona segura (últimos 10 km), el sistema ILS mostrará la alineación para perfilar al avión respecto de la pista de aterrizaje. La pista de aterrizaje estará a la distancia indicada en el HUD del radar.
  • Cuando la distancia entre el avión y la pista RWY sea menor a 2.5 km, el vector ILS señalará que la pista está próxima a la aeronave.
  • El aterrizaje se ejecutará únicamente mediante el vector ILS. Al llegar a los 0.0 km, El vector ILS deberá estar lo más centrado posible en el radar. Si está correctamente centrado (entre 22 y -22), el aterrizaje es exitoso, de lo contrario, el aterrizaje será fallido por estar muy lejos de la pista.

Glosario:

La interfaz mostrará algunos términos comprendidos en el mundo de la aeronáutica.


Término Definición
ACMS (Aircraft Condition Monitoring System) Sistema de monitoreo de condición de la aeronave. En el juego, esto mostrará la "vida" restante del avión.
Fieseler Fi 103 (V-1) Cohete alemán de aire-aire que posee una ojiva de 850 kg y puede alcanzar una velocidad de 390 mph (unos 630 km/h).
IAS (Indicated Air Speed) Velocidad indicada del aire.
ILS (Instrument Landing System) El ILS es el sistema que perfila el aterrizaje únicamente con instrumentación. En el día a día, es usado cuando la visibilidad es reducida durante las labores de aproximación a la pista. En el juego, el ILS informará la alineación de la pista en el eje X, y la precisión del perfilado.
knots El IAS indica la velocidad del aire respecto de la aeronave en "knots" o "Nudos".
P-51/D Mustang El North American P-51 Mustang fue un caza de escolta monomotor estadounidense de largo alcance, utilizado por las Fuerzas Aéreas del Ejército de los Estados Unidos (USAAF) durante la Segunda Guerra Mundial y la Guerra de Corea. Impulsado por un motor Packard V-1650-7, una versión del Rolls-Royce Merlin 66, el P-51/D puede alcanzar una velocidad de crucero de 239 nudos (unos 443 km/h) y una velocidad máxima de 380 nudos (unos 703 km/h).
PHNL Código ICAO de la Base Aérea de Pearl Harbor.
R4M Cohete aleman de aire-aire que posee una ojiva de 0.4 kg y puede ser disparado sin problemas a un objetivo ubicado a 1000m.
RWY (Runway) Pista de aterrizaje. En el juego se indicará la distancia (en kilómetros) que hay entre la pista y la aeronave. Al llegar a la pista, la misión estará completa.
Werfer-Granate 21 Cohete aleman de aire-aire que posee una ojiva de 40.8 kg y alcanza los 320 m/s.

Desarrolladores:

  • Carlos Cruces (GitHub: CharlieFuu69).
  • Diego Castillo G.
  • Geovanni Hernandez.

Créditos de Assets:

  • La banda sonora y los audios SFX/VOX provienen del juego (actualmente fuera de operaciones) llamado "War Wings".
  • Los diseños de UI fueron creados por los desarrolladores de RadarGame en Photoshop.

About

Test para ver si puedo mejorar el rendimiento de juegos con Pygame XD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%