Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.538
Online:
1.538
Hilos:
1.380.470
Mensajes:
24.873.549
Stats

Índice de foros Wii Scene

[Brico-Scene] UltraStar (Clon de SingStar)

Foro dedicado al software casero y los diferentes hacks no relacionados con backups

Moderadores: jamonazo2000, comepiedras

realbrucest
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 1207
Registrado: 08 Oct 2007
Ubicación: WTC7
Fotos: 2

[Brico-Scene] UltraStar (Clon de SingStar)

Mensajepor realbrucest 11 Jul 2008 13:22



Proyecto en standby. Abierto ideas y sugerencias para reemprenderlo cuando se pueda

------------------------------------------------------------------------

Los que queráis participar en el proyecto avisad en el hilo y crearos una cuenta en assembla que es donde vamos a trabajar en común. En cuanto os hayáis creado un usuario os vincularemos al grupo.

Y puesto que ya disponemos de base en C++ cito a gobo26

gobo26 escribió:Una vez que el juego portado funcione en PC simplemente habria que pelearse con la parte opengl, con el analisis de la voz y con detalles especificos del C que pueden ir surgiendo.




------------------------------------------------------------------------


Vale, como antes de nada hay que presentar el juego original, ahí van un par de capturas del mismo.

Imagen Imagen

¿A qué da el pego como si se tratase del SingStar de Sony? Pues bien, resulta que las pantallas de arriba pertenecen a UltraStar, ése juego que todo ser humano con novia, hermana, complejo de tiunfito o mero afán por hacer el chorra un rato delante de la consola ansía desde el mismo momento en el que la apañada última consola de Nintendo se hizo un hueco bajo la tele*. En resumidas cuentas un logradísimo clon opensource.

(*): Caso genérico, puede no coincidir con la realidad.

¿Y qué pinta un hilo del Ultrastar? ¿Ha salido, va a salir para wii dentro de poco? A ver de qué va esto...

Respondiendo antes a la segunda cuestión: Me da a mí que no.
Ahora la respuesta a la primera pregunta:

A raíz del hilo de ramulator en el que preguntaba por cómo se realizan los ports de PC a Wii, nos hemos calentado y queremos meterle mano a una aplicación de código libre que aún no hubiese sido portada a Wii para ser nosotros los eolianos quienes nos la traigamos a la blanquita. El juego de karaoke presenta un gran aliciente para que nos pongamos manos a la obra aunque eso implique ir aprendiendo sobre la marcha.

Todo el que pueda echar un cable, bienvenido será. Y para desanimar a los débiles de espíritus doy paso al siguiente titular.

Los hándicaps:
- Creo que no existe información referente al reconocimiento de la señal de audio (lo cual implica que no hay librerías).
- El código fuente de la aplicación original en la que nos basaremos es Pascal orientado a objetos. (Solventado: Ultrastar NG)
- El apartado gráfico se sustenta en OpenGL, librerías de las que no disponemos (reescibir usando GX).
- Algunos nombres de funciones y variables están escritos en polaco xD

Frentes de trabajo

- Reescritura de openGL a GX
- Adaptación para el wiimote
- Investigación del uso del micrófono
- La lectura de las canciones a través de la SD
- Adaptar un visualizador de vídeos MPG

Porteos de librerías (considerándose)

ORIGINAL____________________________________________REEMPLAZO

SDL ------------------------------------------------------------- SDL-Wii (?)
Cairo ------------------------------------------------------------ libpng (?)
Alsa ------------------------------------------------------------- ?????
libxml ----------------------------------------------------------- xml de libogc (?)
boost ------------------------------------------------------------ mutex.h
Pango fonts ---------------------------------------------------- ?????
OpenGL --------------------------------------------------------- gl2gx


*****************************************************

Descargas

svn co https://ultrastar-ng.svn.sourceforge.ne ... trastar-ng ultrastar-ng

Ultrastar Next Generation - CVS browser en SourceForge

Imagen
Tema lima con pantallas en formato SVG

Pienso que hasta que consigamos que esto empiece a avanzar no deberíamos movernos al foro de desarrollo, ya que ahora mismo no deja de ser un simple llamamiento a la colaboración.

Los principales objetivos no son más que la unión de la peña y el afán didáctico. Conseguir el port sería un premio y reconocimiento a que hubiésemos conseguido hacer las cosas bien.
Piano, piano. Hoy por hoy no hay prisa ninguna; entre otras razones porque aunque se avanzase pronto con el código, nos seguiría faltando quien trastease con los micros. Y porque algunos empezamos a estar mayores como para asimilar conocimientos si no nos lo empezamos a encontrar casi todo mascadito...

Ánimo a todos, cualquier aporte va a ser de gran importancia, sea cual sea su magnitud.

Y si se me olvida algo ya editaré o postearé después.

Saludos.

***********************************************

Documentación:

- USB and PIC Microprocessors 16C745 and 18F2455
- Graficos 3D para Wii (PDF + Ejemplos) por Hermes
- Boost -Getting Started on Unix Variants
- Cairo - Tutorial
- Scalable Vector Graphics (Wikipedia)
- FMOD Sound Library
- Pango_fonts

***********************************************

Instalación de TortoiseSVN para acceder a assembla:

Para quienes no tengan claro como trabajar en un SVN, en el caso de que utilicen Windows pueden utilizar TortoiseSVN para trabajar con él sin apenas complicación.
Esto es sólo orientativo pero os facilitará el camino a los recién llegados.

Como primer paso, localizad TortoiseSVN y realizad la instalación por defecto: "Siguiente", "siguiente", "siguiente"... Una vez que haya finalizado os pedirá reiniciar el PC. Aceptad y acercaros al frigo a echar un vistazo o simplemente incorporaros de la silla para estirar piernas que nunca viene mal.

Imagen

Cuando hayamos regresado a Windows ya se habrá integrado el programa correctamente en el shell, lo que viene a ser que cuando utilicemos el botón derecho del ratón sobre una carpeta o directorio tendremos disponibles nuevas opciones para gestionar nuestro contenido local en vinculación con un espacio SVN.

Lo siguiente que habrá que hacer es una carpeta donde volcaremos el contenido del SVN quedando asociado a éste. Por tanto: se crea una carpeta y en el menú contextual que se muestra al pulsar el botón derecho seleccionamos "SVN Checkout".

Imagen

Tenemos que indicar http://svn.assembla.com/svn/ultrastarwii/trunk en la URL del repositorio. Le damos a "OK" y nos logeamos con los datos de la cuenta en assembla. Ahora esperamos a que se descargue el contenido del SVN.

Imagen
Que no os confunda la imagen, únicamente pretende mostrar el diálogo de login

Imagen

Ya podéis examinar el contenido de la carpeta que se corresponderá con lo que en el momento del "checkout" hubiese en el servido. Y a partir de ahí, a trastear con el código y con las opciones del tortoise.

Imagen
Ultima edición por realbrucest el 24 Oct 2008 12:21, editado 27 veces
1,684 verified architectural and engineering professionals and 14,622 other supporters have signed the petition demanding of Congress a truly independent investigation into all 3 WTC high-rise "collapses"
Imagen


The_Spike
Avatar de usuario
Adicto
 
Mensajes: 124
Registrado: 08 Ene 2007
Ubicación: Albacete

Mensajepor The_Spike 11 Jul 2008 13:55

Otia que chulada :O yo, como muchos de los que escribirán detras de mi, no puedo aportar nada porque soy tonto xDDDD, pero os animo a todos los que querais trabajar en este proyecto, siempre me pareció muy chulo el jueguito xDD

Con el tema del programa no podré ayudar, pero si esto llega a buen puerto, si que me animaria a montar karaokes y demás ^^ xDD

Un saludo!
Imagen

poxolate3
Avatar de usuario
Iogurín
 
Mensajes: 1755
Registrado: 17 Mar 2008
Ubicación: Huesca

Mensajepor poxolate3 11 Jul 2008 14:02

yo quiero ayudar, pero tengo que aprender
ultrastar eol
el mejor XD
Imagen

guau
Avatar de usuario
Merodeador
 
Mensajes: 1561
Registrado: 04 May 2006
Ubicación: murcia
Fotos: 1

Mensajepor guau 11 Jul 2008 14:05

yo se pascal (salvo punteros) me falta aprender C y puedo ir traduciendo cosillas...
Mario kart :0473-7890-5061

Smash Bros Brawl:1762-4107-3761<




ou yeah!

GameZelda
Avatar de usuario
Adicto
 
Mensajes: 480
Registrado: 02 Mar 2007

Mensajepor GameZelda 11 Jul 2008 14:39

Si está en Pascal orientado a objetos lo normal seria portarlo a C++ no?

Yo nunca he visto Pascal, pero sé C y C++, miraré a ver si entiendo algo y puedo portear algo...

Jbom
Avatar de usuario
Adicto
 
Mensajes: 263
Registrado: 03 May 2005

Mensajepor Jbom 11 Jul 2008 15:09

Pos yo me apunto como ya sabe realbrucest. Asi que luego miro cuales cojo y palante.
Vinilos decorativos para personalizar tu nevera, lavadora y lavavajillas con VINILOSPARATI.COM. http://www.vinilosparati.com

Anarcadio
Avatar de usuario
Adicto
 
Mensajes: 146
Registrado: 21 Jun 2007

Mensajepor Anarcadio 11 Jul 2008 15:13

Existe Ultrastar Nex Generation que es un port del ultrastar a c++ para linux:
http://sourceforge.net/projects/ultrastar-ng/
EDIT: Me he informado mejor, parece ser que más que un port, lo han reescrito completamente y, la verdad tiene peor aspecto: http://linux.softpedia.com/progScreensh ... 23084.html
De todas maneras me encantaría ayudaros pero no se pascal
Ultima edición por Anarcadio el 11 Jul 2008 15:17, editado 1 vez

The_Spike
Avatar de usuario
Adicto
 
Mensajes: 124
Registrado: 08 Ene 2007
Ubicación: Albacete

Mensajepor The_Spike 11 Jul 2008 15:16

Entonces, con esto y Wii Linux, esto iria más rápido, no? :o aunque aun queda pendiente el tema del micrófono
Imagen

sergioperez
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 774
Registrado: 04 Sep 2006

Mensajepor sergioperez 11 Jul 2008 15:21

Ultima edición por sergioperez el 11 Jul 2008 16:23, editado 1 vez

elchicosinhada
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 1247
Registrado: 11 Ago 2005

Mensajepor elchicosinhada 11 Jul 2008 15:59

Pues como han dicho, puestos a portar una versión, mejor el NG que ya está en C++.
Pero veremos a ver como sale...

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados