UltraStar es un clon de SingStar , un videojuego musical del desarrollador polaco Patryk "Covus5" Cebula. UltraStar permite que uno o varios jugadores ganen puntos cantando una canción o video musical y afinando la melodía original. UltraStar muestra la letra y las notas correctas, de forma similar a un piano roll . Además de las notas correctas, UltraStar muestra la afinación grabada por los jugadores. UltraStar permite que varias personas jueguen simultáneamente conectando varios micrófonos, posiblemente a varias tarjetas de sonido . Para añadir una canción a UltraStar , se requiere un archivo con la letra y las notas, junto con un archivo de audio. Opcionalmente, se puede añadir una imagen de portada, una imagen de fondo y un vídeo a cada canción. UltraStar viene precargado con una breve muestra del éxito de Nine Inch Nails , "Discipline", delálbum The Slip .
Licencia
UltraStar se distribuye bajo la licencia Freeware . Las versiones más antiguas estaban disponibles bajo la Licencia Pública General de GNU y la mayoría de las bifurcaciones del juego se basaron inicialmente en el código antiguo.
Comercio
La nueva versión del juego introduce la Tienda de Canciones, donde los usuarios, tras registrarse gratuitamente, pueden descargar canciones gratis y comprar puntos. Las canciones gratuitas incluyen:
Puertos
El UltraStar original está programado en Kylix / Delphi y diseñado para el sistema operativo Microsoft Windows . También existen versiones disponibles en C++ para otros sistemas operativos como Linux , BSD y otras plataformas UNIX .
UltraStar Deluxe
UltraStar Deluxe comenzó como una modificación de UltraStar . Whiteshark inicialmente ofreció colaborar con Corvus5, pero esta oferta fue rechazada. En cambio, Whiteshark comenzó a agregar algunas características por su cuenta con la ayuda de Mota. El primer lanzamiento se conoce como X-Mas mod, debido a una fecha de lanzamiento cercana a la Navidad. Esto atrajo la atención de otros desarrolladores que estaban dispuestos a ayudar. El equipo creció y el código fuente se alejó cada vez más del original. A menudo se implementan características menores en ambos proyectos, lo que les permite beneficiarse mutuamente. Aunque las implementaciones de dichas características de los proyectos a menudo difieren. UltraStar Deluxe se diferencia de UltraStar en tres aspectos clave. Se ha puesto un esfuerzo significativo en mejorar la confiabilidad mediante la reparación de errores . La segunda diferencia es la apariencia visual. Se han agregado estrellas brillantes y varios otros efectos, además de la compatibilidad con skins. Muchos efectos también se basan en SingStar de PS3, Vocaluxe y Performous . Se han implementado muchas características nuevas:
- Se admiten más formatos de audio y vídeo, como DivX , XviD , FLV , Avi y WMV .
- Pantalla musical con notas doradas, bonificación de línea y ventanas emergentes.
- Modo Fiesta programable en Lua con varios tipos de juego. Esto incluye compatibilidad con plugins de Lua que permiten ampliar aún más dichos tipos de juego.
- Gestión y selección de canciones mejoradas, con la posibilidad de buscar canciones y usar listas de reproducción.
- Pantalla de estadísticas más detallada
- Admite hasta 6 jugadores en una pantalla o divididos en dos.
- Modo Jukebox para escuchar música
- Modo torneo de fiesta "Batalla de bandas"
- Compatibilidad con cámara web
- El juego ahora funciona en Windows XP hasta Windows 10, OS X hasta El Capitan y muchas distribuciones de Linux.
- Canto a dúo de canciones
- Nuevos atajos de teclado
- Editor de canciones mejorado
- Mayor velocidad general y menores requisitos de memoria: ahora puedes jugar fácilmente con 5000 canciones cargadas en un sistema con 1 GB de RAM.
- Función de búsqueda inteligente para la selección de canciones y la creación de listas de reproducción.
- Se cambió de SDL1.2 a SDL2 y se actualizaron muchas otras bibliotecas dependientes.
- Mejor compatibilidad con Unicode para caracteres multilingües en las letras de las canciones.
UltraStar Deluxe está escrito en Object Pascal y se compila con Delphi , Free Pascal y Lazarus .
A partir de la versión 1.0.1, UltraStar Deluxe se ejecuta en Linux a través de Wine . [ 2 ]
A partir de la versión 1.1, UltraStar Deluxe funciona de forma nativa en Linux y Mac OS X.
Tras el lanzamiento de la versión 1.1, muchos desarrolladores abandonaron el equipo para trabajar en los nuevos y muy similares juegos de karaoke Performous y Vocaluxe . Esto provocó la paralización del desarrollo. Algunos desarrolladores (nuevos) iniciaron los mods UltraStar Deluxe World Party y Challenge & Medley. Estos proyectos surgieron como bifurcaciones del código fuente de UltraStar Deluxe 1.1 y, con el tiempo, desarrollaron numerosas funciones nuevas y corrigieron errores.
A partir de la versión 1.3, UltraStar Deluxe utiliza SDL2 y ffmpeg 2.8, se compila con Free Pascal 3 y se ejecuta de forma nativa en todas las versiones actuales de Windows, Linux y OS X. Esta versión fusionó las distintas bifurcaciones del juego y tenía como objetivo reactivar el desarrollo de software libre y de código abierto.
La versión "2017.08.0", publicada el 8 de agosto de 2017, añade compatibilidad con ffmpeg hasta la versión 3.3. Es la primera versión que se considera estable después de la versión 1.1, publicada en 2010, y tras la reactivación del proyecto. [ 3 ]
La última versión estable es la "2020.4.0". [ 4 ]
Performous
Performous es una plataforma de ritmo/interpretación de código abierto que incluye canto, guitarra/bajo, batería y baile en un solo juego. El proyecto comenzó como una reescritura del juego de canto UltraStar en octubre de 2006 (primer commit el 15-10-2006 11:52 AM UTC [ 9 ] ), usando C++ y dirigido a Linux. Se planeó agregar más elementos al juego durante varios años y en 2009 se agregaron las primeras características de juego de banda y se publicaron en el concurso de desarrollo de juegos Assembly . Unos meses después, comenzó el trabajo en la función de juego de baile y, aunque aún no está completa, la función ya está disponible en la versión de desarrollo del juego.
El proyecto se conocía originalmente como UltraStar-NG, pero el nombre se cambió en la versión 0.3 con la intención de añadir otros instrumentos y evitar confusiones, ya que el juego no es una bifurcación de UltraStar. Además, desde la versión 0.3, la renderización de gráficos se basa en OpenGL para un alto rendimiento incluso en equipos más lentos, con efectos completos, siempre que haya compatibilidad con OpenGL. Se admiten varios formatos de vídeo de fondo mediante FFmpeg .
Juego de canto
Esta parte del juego es básicamente karaoke, pero con puntuación y retroalimentación en tiempo real. La mecánica es similar a la de SingStar : el juego analiza la afinación de cada cantante y otorga puntuaciones según la precisión con la que interpretó la canción. Como referencia, la letra, las notas y la afinación del cantante se muestran en pantalla mientras suena la canción.
Performous no intenta imitar a SingStar, sino que cuenta con características únicas como notas que se desplazan y una visualización precisa del tono de canto mediante una onda dibujada en pantalla. Esto permite a los jugadores cantar sin interrupciones y corregir su tono para alcanzar las notas con precisión.
Performous realiza la detección de tono mediante la transformada rápida de Fourier (FFT) combinada con un sofisticado algoritmo de posprocesamiento. Este sistema es capaz de funcionar correctamente en entornos extremadamente ruidosos, incluso utilizando micrófonos muy económicos.
En Linux, el juego detecta automáticamente cualquier micrófono SingStar conectado y lo utiliza de forma automática. En otras plataformas y con otros tipos de micrófonos (por ejemplo, cámaras web o micrófonos analógicos conectados a tarjetas de sonido), se realiza una detección que no requiere mucha atención.
Las canciones deben estar en formato UltraStar o Frets on Fire . Performous incluye una herramienta llamada ' ss_extract' para convertir los DVD de SingStar al formato UltraStar .
Juego de bandas
La mecánica de juego es similar a la de Guitar Hero o Rock Band : se utiliza un controlador de guitarra y el jugador deberá hacer coincidir las notas.
Para guitarra y bajo, el juego intenta descifrar la intención del jugador en lugar de simplemente comparar el acorde disponible más cercano, lo que facilita tocar pasajes rápidos. Los ligados ascendentes y descendentes (HOPO) también consideran la intención del jugador. Si el jugador pretende tocar una nota de forma normal, pero accidentalmente realiza un HOPO un instante antes, la púa deshará el HOPO y no habrá ningún error. Estos pequeños ajustes en la jugabilidad a favor del jugador hacen que el juego sea mucho más divertido, ya que tocar correctamente ya no producirá errores cuando el ritmo no sea el adecuado o cuando el jugador decida no usar la función HOPO. La precisión del ritmo aún se tiene en cuenta en la puntuación, por lo que tocar todas las notas no siempre da la máxima puntuación.
Performous detecta automáticamente cualquier controlador de Guitar Hero o Rock Band conectado . Además, se puede usar un teclado de PC como controlador de guitarra. Las canciones deben estar en formato Frets on Fire.
Juego de baile
La mecánica de juego es similar a la de Dance Dance Revolution o StepMania : el bailarín deberá reproducir los pasos que aparecen en pantalla sobre una alfombra de baile con la mayor precisión posible. Las canciones deben estar en formato StepMania.
Asamblea Verano 2009
« Performous Band» , una versión simplificada del juego que solo incluía el modo banda (guitarra, bajo y batería), participó en el concurso de desarrollo de videojuegos. El juego se presentó con un vídeo pregrabado, pero hubo importantes problemas de sincronización de audio y vídeo, a pesar de que el juego en sí no presentaba tales problemas. Debido a problemas de derechos de autor y a la falta de canciones de libre uso en ese momento, parte de la demostración se realizó con la música completamente silenciada. El juego quedó en el puesto 12 con 642 puntos. [ 10 ]
Comunicados
El 1 de noviembre de 2014, Performous lanzó su versión 1.0 que contenía un nuevo motor basado en SDL2, la capacidad de crear listas de reproducción y muchas correcciones de errores. [ 8 ]
El 23 de enero de 2016, Performous lanzó su versión 1.1 que contenía principalmente correcciones de errores. [ 8 ]
El 27 de marzo de 2022, Performous lanzó su versión 1.2. [ 8 ]
El 1 de septiembre de 2023, Performous lanzó su versión 1.3. [ 8 ]
El 24 de noviembre de 2023, Performous lanzó su versión 1.3.1. [ 8 ]
Véase también
Referencias
- ↑ "sourceforge.net: 11.04.2010 18:45 Lista de miembros" . Consultado el 11 de abril de 2010 .
- ↑ "usdx.eu: 23.11.2007 15:40 UltraStar Deluxe 1.0.1 Release!" . Archivado del original el 6 de octubre de 2016 . Consultado el 20 de diciembre de 2007 .
- ↑ "Lanzamiento de UltraStar Deluxe v2017.8.0-stable · UltraStar-Deluxe/USDX" . GitHub . 7 de agosto de 2017.
- ↑ "Lanzamiento de UltraStar Deluxe 2020.4.0-stable · UltraStar-Deluxe/USDX" . GitHub .
- ↑ Colaboradores destacados en Ohloh.net Archivado el 7 de diciembre de 2009 en Wayback Machine , consultado el 29 de noviembre de 2009.
- ↑ "Foro YellowDogLinux: capturas de pantalla de UltraStar-NG en PS3 del 22/03/2008" . Archivado del original el 11 de junio de 2008. Consultado el 24 de marzo de 2008 .
- ↑ sf.net: Etiquetas de control de versiones Performous citadas el 29 de noviembre de 2009
- 1 2 3 4 5 6 7 8 "Performous - Noticias" . performous.org .
- ↑ «Primer compromiso UltraStar-NG» . fuenteforja .
- ↑ "Performous by Tronic & Yoda :: pouët.net" . pouet.net .
Enlaces externos
- - Repositorio de SourceForge con el juego original creado por Corvus5
- videojuegos de 2012
- Karaoke
- Videojuegos de karaoke
- juegos de Linux
- Juegos para macOS
- Videojuegos musicales
- Videojuegos de código abierto
- clones de videojuegos
- Videojuegos desarrollados en Polonia
- Juegos de Windows
- Videojuegos programados en Lua (lenguaje de programación)
- videojuegos con licencia Creative Commons
- Software programado en Pascal