Bienvenido al proyecto de ejemplo Arcade 2D, desarrollado con Unity como una propuesta educativa y extremadamente práctica para iniciarse en el desarrollo de videojuegos. 🚀
¿Quieres aprender cómo se hace un juego desde cero? Aquí aprenderás a:
PlayerController.cs: Movimiento fluido y alabeo (rotación) opcional.PlayerShooting.cs: Sistema modular de disparo con armas intercambiables.ShootingBehaviour.cs: Clase abstracta para proyectiles.AlternatingShot.cs: Disparo alternante (izquierda/derecha).TripleShot.cs: Disparo en abanico (como un escopetazo espacial).HomingMovement.cs: Persigue al jugador como un misil.ErraticMovement.cs: Movimiento caótico con rotación suave.LinearMovement.cs: Movimiento recto (ideal para meteoritos).EnemyShooting.cs: Los enemigos también disparan 😈Wave.cs: Define enemigos, cantidad y ritmo de aparición.SpawnManager.cs: Gestiona niveles, oleadas y dificultad escalable.Health.cs: Vida, curación y destrucción con explosión incluida 💣DamageOnCollision.cs: Aplica daño según el tipo de objeto (enemigo, jugador, bala…).PowerUpWeapon.cs: Cambia tu arma, temporal o permanente.PowerUpExtraLife.cs: Gana salud adicional ❤️PowerUpAddScreenClearUses.cs: Añade usos a tu habilidad especial.PowerUpMotion.cs: Movimiento flotante y rotatorio para los Power-Ups.ScreenClearAbility.cs: Pulsa Q para destruir TODO en pantalla 💀 (estilo “ulti”)ScoreManager.cs: Sistema de puntuación con TextMeshPro. Cada enemigo vale... ¡y tus disparos también!🎯 Aprender jugando. Pero jugando con el código.
Este no es solo un juego.
Es una experiencia de aprendizaje jugable.
🎮 Convierte tu curiosidad en código.
🧠 Convierte tu código en conocimiento.
🔥 Y si te equivocas... ¡revienta un enemigo y vuelve a intentarlo!
Gracias por acompañarme en este pequeño gran proyecto lleno de cariño, código y pasión por enseñar.
“El mejor juego es el que también te enseña algo.”
👾 Ayose Lomba Pérez
Docente y entusiasta de la creación de videojuegos educativos