Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 14 mensajes ] 
Autor Mensaje
 Asunto: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:14 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Adjunto:
divi_gb.png
divi_gb.png [ 2.9 KiB | Visto 1009 veces ]


¡Muy pronto se podrá jugar al dividead en la gameboy!


Ha sido el port más complicado de todos. Cuando se me ocurrió hacerlo estuve recordando las especificaciones de la gameboy. Es un tema bastante complicado dado los recursos tan limitados de la consola.

En cualquier caso, al final se me ocurrió como montarlo. Por supuesto, tiene muchas limitaciones. Ahora mismo no tiene ni menús y es algo lento, aunque sorprendentemente no va tan mal. No tiene transiciones y va especialmente lento al cambiar de escenario.

Detalles técnicos (para curiosos):

- La gameboy es un sistema por tiles (160x144 pixeles). (20x18 tiles)
- La gameboy soporta hasta 40 sprites en pantalla (8x8 / 8x16)

¿Cómo montarlo? Pues para empezar reducí la escena a 20x13 tiles. (el espacio visible sin el marco). Y luego el marco son tiles fijos. El título del personaje tiles fijos pero que aumenta o disminiye la cantidad de tiles usados dependiendo de la longitud del nombre del personaje que está hablando. (Para saber el personaje que está hablando obtengo las líneas que empiezan por '[' hasta el ']'. (aunque eso lo hago antes de generar los datos). El scripting está optimizado para la gb.)

La zona visible es como si fuese un canvas, montado a partir de tiles. Como cada tile tiene memoria lineal he ajustado las posiciones de los personajes a tiles.
En el screenshot, Sachiko está pintada a partir del tile (5,0). Para mejorar la calidad he usado 3 bits para cada pixel en los personajes para poder tener 4 colores + transparencias en cada tile. Si no, estaría limitado a 3 colores por tile + transparencia. El render de los personajes lo hago por software. Es algo lento, aunque como lo he montado en ensamblador va bastante bien.

Para el texto he usado sprites. Primero miré a ver cuantos caracteres podría tener en pantalla y no llegaba a 40, así que decidí que lo mas sencillo era usar sprites para los caracteres. Ahora mismo estoy usando una fuente de ancho fijo por comodidad, pero supongo que pondré una fuente mejor para ajustar los 40 sprites y poder mostrar todo el texto posible de golpe.

Para poder almacenar todos los escenarios y personajes he usado una compresión muy rápida que se ajustaba a las necesidades. Cada escenario ocupa unos 4KB sin comprimir. Comprimidos entre 300 bytes y 3000 en los peores casos. Los personajes ocupan unos 4kb también (por el tema de los 3 bits) sin comprimir. Comprimidos entre 200 y 2000 bytes.


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:34 
Desconectado
Espadachín eterno
Espadachín eterno
Avatar de Usuario

Registrado: 25 Jul 2008, 17:07
Mensajes: 1643
Ubicación: Avilés
Sexo: Chico
Tales favorito: Abyss y Symphonia
Jugando: Persona 3 FES
Ehm... Tengo una pregunta.
¿Por qué usar el sistema Game Boy y no Game Boy Advance? (lo digo porque igual el rendimiento es mejor y tal (aunque no tengo ni idea de informatica no tengas esta opinión muy en cuenta)

_________________
Imagen
Imagen


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:37 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Técnicamente era más interesante hacerlo para GB. La GBA tampoco podría correr el engine original. Así que puestos a hacer port de 0, aquí era mas interesante.

Además. Hay un huevo de gameboys en el mundo:
Unidades vendidas: 118,69 millones (87,66 millones de Game Boy y 31,03 millones Game Boy Color)

Además, así podía probarlo en el emulador que hice: http://soywiz.com/emulators/gameboy/


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:47 
Desconectado
Swordian Master
Swordian Master
Avatar de Usuario

Registrado: 16 Ago 2008, 18:49
Mensajes: 749
Ubicación: Terra incognita
Sexo: Chico
Destino: El Paraíso, o eso quiero creer
Desde luego que sera mas interesante, eso es bestial y lo demas son mariconadas xDDDD


_________________
Citar:
Ness gets more experience from defeating a single Fobby than he does from destroying the physical embodiment of evil and hatred.

Now that’s something.

Imagen Imagen Imagen Imagen


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:50 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
En realidad, no se puede jugar en hardware real, sin hacer demasiadas movidas. Pero técnicamente es divertido de montar. Y se puede jugar en emuladores y ver cómo está montado.


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 18:58 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Otro screenshot:

Adjunto:
divi_gb2.png
divi_gb2.png [ 2.4 KiB | Visto 976 veces ]


Por cierto, que no lo había comentado. El port no tendrá ni música ni voces. Daba por hecho que era obvio, pero me lo acaban de preguntar.

Las roms mas tochas de GB rondaban los 8mbits. (1Mbyte). (Por ejemplo el pokémon.)

La rom ocupará menos de 512Kb (menos de 4mbits)


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 19:20 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Adjunto:
no$gmb_screen.png
no$gmb_screen.png [ 34.38 KiB | Visto 540 veces ]


En el emulador que hice no rula. Realmente rulaban mas bien pocas cosas, pero en el no$gmb sí. Y posiblemente en los más populares rule.


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 19:46 
Desconectado
Espadachín eterno
Espadachín eterno
Avatar de Usuario

Registrado: 25 Jul 2008, 17:07
Mensajes: 1643
Ubicación: Avilés
Sexo: Chico
Tales favorito: Abyss y Symphonia
Jugando: Persona 3 FES
¿Los emuladores de GBA podrán abrirlo no?
(Ejemplo: el Visual boy Advance)

_________________
Imagen
Imagen


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 28 Dic 2008, 20:09 
Desconectado
Newbie
Newbie

Registrado: 03 Dic 2008, 20:56
Mensajes: 6
Ubicación: Argentina
Sexo: Chico
Tales favorito: Tales Of Abyss
:shock: La verdad que no me dejan de sorprender :shock: ........pero me estoy conteniendo de jugar este juego para ver si salia para la ps2 y jugarlo tranquilo en el tv y con :ps:cross: :ps:square: :ps:cross: :ps:square: :ps:cross: ...jejeje....saludos y felices fiestas


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 29 Dic 2008, 01:57 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Bueno señores. Feliz día de los inocentes :mrgreen:

No lo estoy haciendo. Aunque es factible de hacer y todos los detalles que he puesto son creíbles.


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 29 Dic 2008, 02:13 
Desconectado
Antiguo miembro
Avatar de Usuario

Registrado: 23 Oct 2007, 00:02
Mensajes: 4301
Destino: La luna.
Hasta siempre, joven porno de dibujitos, monocromo y pixelado; tu vida fue corta pero intensa ;_;

_________________
Every prophet in his house.


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 29 Dic 2008, 03:40 
Desconectado
Aprendiz de héroe
Aprendiz de héroe
Avatar de Usuario

Registrado: 18 Mar 2008, 02:54
Mensajes: 63
Sexo: Chico
Tales favorito: Tales Of Phantasya
Por dios, como caí en la trampa jajaja

igualmente, fue interesante :P


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 31 Dic 2008, 17:04 
Desconectado
Swordian Master
Swordian Master
Avatar de Usuario

Registrado: 16 Ago 2008, 18:49
Mensajes: 749
Ubicación: Terra incognita
Sexo: Chico
Destino: El Paraíso, o eso quiero creer
Por curiosidad, NADIE leyo mi spoiler? XD

_________________
Citar:
Ness gets more experience from defeating a single Fobby than he does from destroying the physical embodiment of evil and hatred.

Now that’s something.

Imagen Imagen Imagen Imagen


Arriba
 Perfil  
 
 Asunto: Re: Versión de Gameboy (próximamente)
NotaPublicado: 31 Dic 2008, 17:12 
Desconectado
 Fundador
 Fundador
Avatar de Usuario

Registrado: 20 Oct 2006, 21:43
Mensajes: 4875
Ubicación: ∞ % ∞ // In the end,
Destino: back to the beggining
Yo sí, pero casi mejor ignorarlo para seguir con la broma :P. Además, podías haberte equivocado xD. De hecho si tuviese tiempo libre, podría ser interesante hacerlo, por pura diversión. Aunque no tiene mucha utilidad y si tuviese tiempo, tendría cosas mejores para hacer.


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 14 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë