Skip to content

Morphy137/RanadaProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 RanadaProject - Tematica Fondas 18 🍳

Unity C# MIDI Status

Un juego de ritmo que combina las ramadas con sus deliciosas comidas tipicas 🎶

📖 Descripción

RanadaProject es un innovador juego de ritmo desarrollado en Unity donde los jugadores deben presionar teclas al compás de la música para ayudar a la rana a comer todo lo que pueda. Con una adorable rana chilena como protagonista, el juego combina mecánicas de rhythm game con una temática culinaria única y colorida basada en Chile.

✨ Características Principales

  • 🎹 Sistema de Notas MIDI: Utiliza archivos MIDI reales para generar las secuencias de juego
  • 🍎 Ingredientes Variados: Colecciona diferentes tipos de comida que caen al ritmo
  • 🐸 Protagonista Carismático: Juega como una rana animada con múltiples estados
  • 🎯 Sistema de Puntuación Avanzado: Rankings de S a F basados en precisión
  • 🏆 Sistema de Combos: Multiplica tu puntuación con combos perfectos
  • 🎨 Efectos Visuales: Animaciones de pulso sincronizadas con el beat
  • 🔊 Audio Dinámico: Gestión completa de música y efectos de sonido
  • ⏸️ Menú de Pausa: Sistema completo con countdown para reanudar

🎮 Cómo Jugar

  1. Presiona las teclas y (o usa un gamepad) al ritmo de la música
  2. Captura los ingredientes que caen sincronizados con las notas
  3. Mantén el combo para multiplicar tu puntuación
  4. Consigue el mejor ranking posible (S, A, B, C, D, E, F)

🎯 Sistema de Precisión

  • 🟢 Perfect: ±0.5 segundos - Máxima puntuación
  • 🟡 Great: ±1.0 segundos - Buena puntuación
  • 🟠 Good: >±1.0 segundos - Puntuación básica
  • 🔴 Miss: Sin input o fuera de tiempo

🛠️ Tecnologías Utilizadas

  • Engine: Unity 2D
  • Lenguaje: C#
  • Audio: Melanchall.DryWetMidi para procesamiento MIDI
  • UI: TextMeshPro con efectos de color arcoíris
  • Input System: Unity Input System con soporte para teclado y gamepad
  • Animaciones: Animator Controller para personajes y efectos

📁 Estructura del Proyecto

Assets/
├── Script/
│   ├── Animation/        # Efectos visuales y pulsos
│   ├── Food/            # Sistema de ingredientes
│   ├── Interface/       # UI y gestión de sonido
│   ├── Notes/           # Lógica de notas y lanes
│   ├── Player/          # Input y puntuación
│   └── Songs/           # Gestión de MIDI y BPM
├── Audio/               # Música y efectos de sonido
├── Scenes/              # Escenas del juego
├── PreFab/              # Prefabs reutilizables
├── Texture/             # Sprites y texturas
└── StreamingAssets/     # Archivos MIDI

🎵 Sistema de Audio

El juego cuenta con un SoundManager centralizado que maneja:

  • 🎼 Música de fondo (BGM) adaptable por escena
  • 🔊 Efectos de sonido (SFX) con volumen independiente
  • 🎤 Audio del menú de pausa
  • 📊 Sliders de volumen con persistencia de configuración

🏆 Sistema de Puntuación

  • Score Base: 10 puntos por nota
  • Combos: Multiplicador a partir de 5+ hits consecutivos
  • Rankings: S (70k+), A (60k+), B (50k+), C (40k+), D (30k+), E (20k+), F (<20k)
  • Estadísticas: Tracking completo de Perfect, Great, Good y Miss

🎨 Efectos Visuales

  • Pulsos Sincronizados: Los elementos de UI pulsan al ritmo de la música
  • 🌈 Texto Arcoíris: Efectos de color dinámicos en el texto
  • 🎯 Feedback Visual: Animaciones para cada tipo de hit
  • 🐸 Animaciones de Personaje: Estados de éxito, fallo y miss

🎮 Controles

Acción Teclado Gamepad
Lane 1 ↑ (Flecha Arriba) Y (Botón Norte)
Lane 2 ↓ (Flecha Abajo) A (Botón Sur)
Pausa Esc Start
Click Click Mouse A

🚀 Instalación y Ejecución

  1. Clona el repositorio

    git clone https://github.com/tu-usuario/RanadaProject.git
  2. Abre en Unity

    • Unity 6.0 LTS o superior
    • TextMeshPro viene incluido por defecto
    • Input System viene habilitado automáticamente
  3. Dependencias

    • Melanchall.DryWetMidi.dll (incluido en Assets)
    • Unity Input System
  4. Ejecuta

    • Abre la escena principal y presiona Play

👥 Créditos del Equipo

🎮 Liderazgo del Proyecto

  • 🎮 Líder de Equipo: Luis Lagos
  • 🎨 Líder de Ilustración: Astrid Kobrock
  • 💻 Líder de Programación: Emilio Herrera
  • 🎵 Líder de Sonido: Pablo Pessenti

💻 Equipo de Programación

  • Emilio Herrera - Lead Programmer
  • Esteban Oñate - Programmer
  • Enrique Marín - Programmer
  • Fabián Quiñónez - Programmer

🎨 Equipo de Ilustración

  • Astrid Kobrock - Lead Artist
  • Nella Barrera - Artist
  • Aurora Infante - Artist
  • Alexandra Guzmán - Artist
  • Maite Treulén - Artist

🎵 Equipo de Sonido

  • Pablo Pessenti - Lead Sound Designer
  • Fabián Quiñónez - Sound Designer
  • Alan Alarcón @alanmurphycl - Ingeniero de Grabación

💡 Concepto Original


🛠️ Tecnologías Implementadas

  • Unity Engine 2D - Framework principal de desarrollo
  • C# Scripting - Lógica de juego y sistemas
  • Melanchall.DryWetMidi - Procesamiento de archivos MIDI
  • Unity Input System - Manejo moderno de controles
  • TextMeshPro - Sistema de texto con efectos visuales

🎵 ¡Disfruta cocinando al ritmo de la música! 🍳

Proyecto Game Jump - Desarrollado con ❤️ y mucha música

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors