POO en la actualidad enfocada a Videojuegos con Java Flashcards
(6 cards)
Qué es la Programación Orientada a Objetos (POO)
Paradigma de la programación que organiza el software en objetos con datos y comportamientos; facilitando la reutilización y modularidad.
Aplicación práctica de POO en videojuegos
Jerarquía de clases: permite reusar el código y especializar comportamientos.
Modelado de entidades: Crea clases (Player, Enemy, Item) con atributos y comportamientos específicos.
Paquetes lógicos: definición de entidades(actors); control del juego y recursos(managers); lógica de la actualización y procesamiento(systems).
Patrones de diseño clave
State: Gestiona los estados del personajes (correr, atacar, etc.)
Strategy: Permite cambiar comportamientos dinámicamente(diferentes tipos de ataques).
Factory: Crea entidades simplificando la gestión y escalabilidad del código.
Singleton y Observer: Controlan recursos globales y eventos para mantener coherencia y comunicación eficiente.
Ventajas de la POO en videojuegos
-Facilita la reutilización del código.
-Organiza la lógica mediante clases y objetos.
-Diseño claro y mantenimiento sencillo
Desventajas de la POO en videojuegos
-Puede generar sobrecarga
-Gestión compleja de herencia y dependencia
-Escalabilidad limitada para sistemas muy dinámicos
Usos actuales de la POO
-Aplicaciones empresariales
-Desarrollo web
-IA
-Simulaciones y VR
-Automatización industrial