Página 1 de 2

dudas para mi proyecto churrero phantomas Z

Publicado: Dom, 17 Ago 2014, 12:11
por jimihendrix
holaaaaaaa

hace poco descubrí la churrera que es una idea fantástica para poder volver a mi infancia y mi maravilloso spectrum, el cual conservo con mucho amor
me encantaba phantomas2 es mi preferido, y le agradezco mucho a su creador las horas y horas que disfruté con ese juego
por eso quiero reproducir en parte ese juego, cambiando la estructura del mapa etc para sentirme otra vez dentro
siempre quise hacer juegos en spectrum , hice mis pinitos en basic,en codigo maquina no encontraba una guia paso a paso para juegos

me gustaría coger sus gráficos para hacer como una secuela de ese juego con la misma idea y gráficos/personajes
ya tengo el sprite del muñeco y se mueve por un mapa ya
he leido la guia churrera la cual estoy usando para mis primeros pasos

mis dudas :cabesa:
-he visto que usa el creador (el gran Emilio) mismos tiles con distinto color para ponerlos por el mapa y asi crear diferentes pantallas, ¿como puedo implementar en el motor churrero que indique el tile y me lo ponga con otro color?¿con script?
-las llaves y objetos parpadean, supongo que usando un bucle de colores con algo parecido a la pregunta anterior
-he jugado a las secuelas mojonas de phantomas que me han encantado, pero no distingo en el código que puedo utilizar para implementarlo ami juego y el motor churrero, lo estoy intentando modificar por mi cuenta, ¿que phantomas utiliza motor churrero que me pueda ayudar un poco en este aspecto?
-en el juego se lanzan flechas, ¿viene algo parecido implementado en la churrera?
-¿como metió unas 90 pantallas en 48ks, puedo hacer algo parecido? Emilio era un genio :adore: :adore:

gracias por la ayuda y consejos

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 10:49
por na_th_an
¡Bienvenido! Me alegra encontrar a otro fan de esta genial saga :)

Te comento entre lineas.

$this->bbcode_second_pass_quote('jimihendrix', '
')-he visto que usa el creador (el gran Emilio) mismos tiles con distinto color para ponerlos por el mapa y asi crear diferentes pantallas, ¿como puedo implementar en el motor churrero que indique el tile y me lo ponga con otro color?¿con script?

Lamentablemente, esto no es posible con el motor sin modificar. Hay varias formas de hacerlo, usando "tiles mapeados" o indexados, en los que hay una tabla donde se indica qué caracteres y de qué colores forman cada tile. La churrera tiene un sistema de tiles muy sencillo para ahorrar.

En Severin Sewers usamos tiles indexados. Te adjunto un paquete con el código de la versión demo de 48K, que es mucho más fácil de examinar que la versión completa. Está en el archivo supertileset.h. Se define, para cada tile de 16x16, qué 4 caracteres y qué colores lo forman, algo parecido al concepto que se explica aquí: http://tcyr.wordpress.com/2012/02/22/tu ... n-tileset/

$this->bbcode_second_pass_quote('jimihendrix', '-')las llaves y objetos parpadean, supongo que usando un bucle de colores con algo parecido a la pregunta anterior

Supongo que en le juego original se actualizan los atributos (colores) de la zona de pantalla que contiene el objeto cada frame del juego. Habría que buscar la forma de programar algo así.

$this->bbcode_second_pass_quote('jimihendrix', '-')he jugado a las secuelas mojonas de phantomas que me han encantado, pero no distingo en el código que puedo utilizar para implementarlo ami juego y el motor churrero, lo estoy intentando modificar por mi cuenta, ¿que phantomas utiliza motor churrero que me pueda ayudar un poco en este aspecto?


La verdad es que ningún juego de Phantomas usa el motor churrero. El movimiento de Phantomas es más sencillo, no se basa en un motor de inercia. La pantalla también tiene un tamaño diferente. Cuando hemos hecho un Phantomas siempre hemos empezado un motor de 0. Quizá el último que hicimos, Phantomas en el Museo, sea el que tiene más código de la Churrera (versión 4, creo), aunque se trata más de un cortapega que de otra cosa.

$this->bbcode_second_pass_quote('jimihendrix', '-')en el juego se lanzan flechas, ¿viene algo parecido implementado en la churrera?

No. Habría que programar un tipo nuevo de enemigo, aunque el comportamiento es muy sencillo y no sería demasiado complicado.

$this->bbcode_second_pass_quote('jimihendrix', '-')¿como metió unas 90 pantallas en 48ks, puedo hacer algo parecido? Emilio era un genio :adore: :adore:
El juego original utiliza una forma de mapeado diferente. El motor tiene un montón de objetos de diferentes tamaños y cada pantalla es una lista de objetos con su ubicación. Nuestro motor, en cambio, emplea una rejilla fija de tiles. Cada modelo tiene sus ventajas: sus pantallas suelen ocupar poco si son sencillas y tienen mucha repetición. Las nuestras ocupan siempre lo mismo, aunque sean irregulares y complejas. Por otro lado, como nuestro motor de movimiento es más complejo, la organización en forma de rejilla es más adecuada para calcular las colisiones del jugador.

Ten en cuenta que nuestro motor está programado en C. Cuando programas directamente en ensamblador, puedes optimizar muchisimo más y permitirte más virguerías, aparte de que el motor de Phantomas es tremendamente sencillo, su motor de sprites es también muy sencillo (¡fíjate cómo parpadea todo! y no me refiero a cambiar de color, me refiero a aparecer y desaparecer cuando hay mucha tralla en pantalla) y está orientado de otra manera.

Creo que lo mejor, si quieres hacer un juego de Phantomas, es que tomes como base el motor de uno de nuestros Phantomas (preferiblemente Phantomas en el Museo, o quizá Severin Sewers si quieres tiles de colores) y que construyas tu juego a partir de ahí. Aunque no es la churrera, la mayoría de los conceptos aplican igual.

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 11:06
por jimihendrix
muchas gracias por todo, voy a ponerme a liarla gorda y ya voy contando :)

es muy interesante todo lo que dices, ahora caigo en varios detalles del juego :porro:

preferiría usar la última churrera por ahora, que la veo más optimizada e ir trabajando con ella, de todas formas voy a ver todo lo que me comentas, asi además si modifico alguna cosilla interesante en este juego luego los demás podrán utilizarlo

:ymca:

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:00
por na_th_an
El tema es que el motor de Phantomas es mucho más sencillo (el del movimiento del personaje). No lleva inercia, sino que todas las trayectorias son fijas.

La verdad es que llevo un rato planteándomelo, y si tuviese una tarde libre no me importaría montar una suerte de motor de Phantomas con todo lo que pueda pillar de la churrera (incluido el scripting). La verdad es que podría ser un fork interesante.

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:02
por angel
$this->bbcode_second_pass_quote('na_th_an', 'E')l tema es que el motor de Phantomas es mucho más sencillo (el del movimiento del personaje). No lleva inercia, sino que todas las trayectorias son fijas.

La verdad es que llevo un rato planteándomelo, y si tuviese una tarde libre no me importaría montar una suerte de motor de Phantomas con todo lo que pueda pillar de la churrera (incluido el scripting). La verdad es que podría ser un fork interesante.


Yo a eso me apunto, que me encantaría otro phantomas :-)

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:06
por na_th_an
Sería muy sencillo: render de pantalla, enemigos, hotspots y llaves del Mk2. Motor de Phantomas en el museo. Scripting básico (poner y quitar tiles, flags, etcétera)... Podría molar.

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:09
por angel
MOLAWWWR.

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:23
por na_th_an
:lol: :lol: :lol: :lol: :lol:
Bueno, a ver si tengo alguna tarde por ahí :lol:

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 13:26
por angel
MOLAWWWR.

:lol:

Re: dudas para mi proyecto churrero phantomas Z

Publicado: Lun, 18 Ago 2014, 18:05
por Cthonian Godkiller
$this->bbcode_second_pass_quote('na_th_an', 'S')ería muy sencillo: render de pantalla, enemigos, hotspots y llaves del Mk2. Motor de Phantomas en el museo. Scripting básico (poner y quitar tiles, flags, etcétera)... Podría molar.


Nathan , fue leer esto e imaginarte saltando y gritando : Poderes a mi ! transformarse !! y FUSIÓN !!! :twisted: :twisted: