TabRush es un videojuego de ritmo multiplataforma que lleva la experiencia de los clásicos juegos de consola directamente a tu navegador y dispositivo iOS. A diferencia de otros juegos de ritmo, TabRush permite al usuario subir sus propias canciones, las cuales son procesadas para generar automáticamente las "tabs" (notas) de juego, ofreciendo una jugabilidad infinita basada en tu propia biblioteca musical.
Mira cómo TabRush procesa y permite jugar cualquier pista de audio en tiempo real:
- Generación Automática de Tabs: Sube cualquier archivo de audio y deja que los algoritmos de TabRush analicen el ritmo y la frecuencia para generar un nivel jugable automáticamente.
- Experiencia de Juego Fluida: Motor de renderizado optimizado con React + Vite para asegurar una latencia mínima de entrada (input lag), crucial en juegos de ritmo.
- Sincronización en la Nube: Guarda tus mejores puntuaciones y tu biblioteca de canciones personalizadas mediante Firebase Firestore.
- Juega donde quieras: Gracias a Capacitor, disfruta de una experiencia nativa en iOS o juega directamente desde tu navegador favorito.
- Librería de Usuario: Gestiona tus canciones subidas, portadas y récords personales en un dashboard intuitivo.
Explora la interfaz de TabRush, desde el selector de canciones hasta el motor de juego:
| Pantalla de Juego | Procesamiento de Audio |
|---|---|
![]() |
![]() |
| Mi Biblioteca | Selector de Dificultad |
|---|---|
![]() |
![]() |
| Récords Personales | Ajustes del Sistema |
|---|---|
![]() |
![]() |
Si quieres contribuir al desarrollo o probar TabRush localmente:
-
Clonar el repositorio:
git clone [https://github.com/IGprojects/TabRush.git](https://github.com/IGprojects/TabRush.git)
-
Instalar dependencias:
npm install
-
Configuración de Firebase: Necesitarás crear un proyecto en Firebase y añadir tus credenciales en un archivo
.enven la raíz:VITE_FIREBASE_API_KEY=tu_api_key VITE_FIREBASE_AUTH_DOMAIN=tu_auth_domain VITE_FIREBASE_PROJECT_ID=tu_project_id VITE_FIREBASE_STORAGE_BUCKET=tu_storage_bucket VITE_FIREBASE_APP_ID=tu_app_id
-
Iniciar el servidor:
npm run dev
El juego utiliza Security Rules de Firebase para garantizar que los archivos de audio subidos solo sean accesibles por sus propietarios. Además, el procesamiento de las notas se realiza de manera eficiente para no saturar el hilo principal del navegador, manteniendo 60 FPS estables durante el gameplay.
Desarrollado con ❤️ y mucho ritmo por IGprojects





