A downloadable game for Windows

Menu

▶ Sobre el juego

Super Plumber Run es un infinite runner 2D desarrollado completamente en Unity 6. El fontanero corre solo — tú decides cuándo saltar. Esquiva tuberías, aplasta Spinys y esquiva a Lakitu mientras el mundo se acelera y la puntuación sube.

Cada partida es distinta: los huecos, los obstáculos y los enemigos se generan de forma procedural. El récord se guarda entre sesiones.

Menú de inicio de Super Plumber Run


Mario saltando sobre Spiny Esquiva al Spiny
Mario esquivando a Lakitu Cuidado con Lakitu
Tubería obstáculo Tuberías al paso
Hueco en el suelo No caigas al hueco
Pantalla de Game Over Game Over — ¿lo intentas de nuevo?

★ Mecánicas


Suelo infinito

Piezas de suelo generadas proceduralmente con huecos aleatorios. Si caes, rebote dramático y Game Over.


Obstáculos

Tuberías de distintos tamaños. Puedes saltar encima pero si chocas de lado, mueres.


Puntuación

El score sube en tiempo real proporcional a la velocidad. El HI-SCORE persiste entre sesiones con PlayerPrefs.


Música

Banda sonora libre de copyright en bucle. El juego incluye menú de inicio y pantalla de Game Over.

★ Enemigos

Spiny

Camina por el suelo con Rigidbody2D dinámico. Se acerca a Mario más rápido que el fondo. Si hay un hueco, cae solo.

Lakitu

Vuela a baja altura con balanceo sinusoidal. Se puede eliminar con un salto bien medido. No le afectan los huecos.

★ Controles

Acción Tecla
Saltar SPACE
Jugar / Reintentar CLICK en el botón de pantalla

★ Scripts

ScriptFunción
MarioControllerFísica, animación, salto y los dos tipos de muerte del personaje
InfiniteGroundSpawnerSuelo infinito procedural con huecos aleatorios
GroundSpawnerGenera tuberías (collider dinámico), Spiny y Lakitu con probabilidades
EnemyControllerAnimación de 2 frames de Spiny y detección de contacto con Mario
LakituControllerBalanceo sinusoidal de Lakitu y detección de contacto
SpawnCoordinatorClase estática árbitro: bloquea enemigos cerca de los huecos
ScrollElementMueve cualquier objeto hacia la izquierda; static Frozen para pausar todo
DestroyOffScreenDestruye objetos al salir del borde izquierdo de pantalla
CloudSpawnerNubes decorativas infinitas con variantes y alturas aleatorias
DecorationSpawnerColinas de fondo con sortingOrder negativo
ScoreManagerPuntuación en tiempo real y récord persistente con PlayerPrefs
UIManagerCanvas generado por código: menú de inicio y pantalla de Game Over
MusicManagerAudioSource en bucle con música sin copyright
ButtonHoverEfecto de escala al pasar el ratón por los botones

📁 Estructura

Assets/
  ├── Img/          sprites del personaje, enemigos, tuberías, UI
  ├── Prefabs/     suelo, nubes, colinas, tuberías, enemigos
  ├── Scripts/     todos los .cs del proyecto
  ├── Sounds/      música de fondo sin copyright
  └── Scenes/
        └── SampleScene.unity   escena única del juego

⚙ Requisitos

Unity 6

Probado en 6000.4.0f1. Usa rb.linearVelocity — si usas Unity 2022 LTS cambia a rb.velocity.

TextMeshPro

Incluido con Unity 6 en el paquete com.unity.ugui. No requiere instalación adicional.

▶ Cómo ejecutar

  1. Clona o descarga el repositorio
  2. Abre el proyecto en Unity Hub con Unity 6
  3. Carga la escena Assets/Scenes/SampleScene
  4. Pulsa Play ▶


Desarrollado por itsazael

Download

Download
SuperPlumberRun.zip 37 MB