Demake de The Binding of Isaac
Publicado: Mar, 26 Nov 2013, 14:26
Os pongo en antecedentes. Aquí el loco (osea yo), está haciendo un demake de The Binding of Isaac a ZX Spectrum. A 48KB con un solo nivel y cuando la churrera soporte 128KB como Maritrini, añadimos tiles/sprites para los niveles extras. Enlazo spriteset:
http://25.media.tumblr.com/tumblr_m5r10 ... 1_1280.png
La ventaja es que para ser Genital, el tileset es minúsculo. De momento no llego ni a 16. a pega es que todo eso se va en los múltiples objetos (más de 200) y enemigos y cada uno de un tamaño.
Proporcionalmente, La mayoría de los objetos son de 8x8 y 8x16
Los sprites son de 8x8 (los pequeños), 16x16 (los medianos) y 16x24 (el prota y los zombies del mismo tamaño usan 16x16 para la cabeza y 16x24 cuando añades el cuerpo)
Había pensado que si sólo puedo tener 4 sprites, monto uno genérico pequeño, uno genérico mediano, uno genérico normal al que le añadirle debajo el cuerpo con script y el último sprite para la zona activa a la que disparar al Boss de fin de nivel. Cambio los colores y os imagináis que son bichos distintos . Maritrini cambia los colores de los sprites con los impactos, asi que con fondo negro es viable.
Para los objetos quería usar el tileset.png, que tiene espacio libre a punta pala y ponerlos en la pantalla mediante scripts, como objetos de tipo 10 que se controlarían en el código.
Preguntas.
¿Podría la churrera usar tiles de distinto tamaño? Tal como está entiendo que no, pero si pongo los objetos como tiles de 8x8, me caben el cudruple que con tiles de 16x16, aunque luego internamente en el código haga exactamente lo mismo porque no quepan los scripts. Mola mucho más con 100 objetos que con 25, (aunque no se si seré capaz de dibujar tanto objeto en sólo 8x8 pixeles y 2 colores xD) y . La idea es que en lugar de pintar el tile de fondo de 16x16 pintas el tile del objeto de 8x8 centrado en el hueco de 16x16 y el resto negro. ¿Veis viable la modificación?
Esto lo pongo a modo de recordatorio para mi mismo.
Modificaciones a hacer en la churrera.
- El control es con 8 botones. 4 para mover el muñeco y 4 para elegir la dirección del disparo, así puede moverse a la izquierda mientras dispara a la derecha porque estás huyendo de un enemigo por ejemplo. Hay que cambiar el botón de disparo por 4 botones de disparo y fijar la dirección.
- Armamento. Los objetos modifican el tipo de disparo. Necesitamos distinto sprites para las balas y que hagan daño en función de una variable.
- Hay que centrar las balas, que ahora salen como si dispararan por la derecha (esta imagino que será fácil)
- Los enemigos deberían tener distinta vida. Sobre todo por el tema del Boss (no creo que haya espacio para múltiples bosses).
Adjunto tileset tal y como va ahora mismo, aún le falta alguna cosilla.
Un poco de comprensión, que el Deluxe Paint lo solté en 1996 y no tocaba un programa de pixelado desde entonces.
http://25.media.tumblr.com/tumblr_m5r10 ... 1_1280.png
La ventaja es que para ser Genital, el tileset es minúsculo. De momento no llego ni a 16. a pega es que todo eso se va en los múltiples objetos (más de 200) y enemigos y cada uno de un tamaño.
Proporcionalmente, La mayoría de los objetos son de 8x8 y 8x16
Los sprites son de 8x8 (los pequeños), 16x16 (los medianos) y 16x24 (el prota y los zombies del mismo tamaño usan 16x16 para la cabeza y 16x24 cuando añades el cuerpo)
Había pensado que si sólo puedo tener 4 sprites, monto uno genérico pequeño, uno genérico mediano, uno genérico normal al que le añadirle debajo el cuerpo con script y el último sprite para la zona activa a la que disparar al Boss de fin de nivel. Cambio los colores y os imagináis que son bichos distintos . Maritrini cambia los colores de los sprites con los impactos, asi que con fondo negro es viable.
Para los objetos quería usar el tileset.png, que tiene espacio libre a punta pala y ponerlos en la pantalla mediante scripts, como objetos de tipo 10 que se controlarían en el código.
Preguntas.
¿Podría la churrera usar tiles de distinto tamaño? Tal como está entiendo que no, pero si pongo los objetos como tiles de 8x8, me caben el cudruple que con tiles de 16x16, aunque luego internamente en el código haga exactamente lo mismo porque no quepan los scripts. Mola mucho más con 100 objetos que con 25, (aunque no se si seré capaz de dibujar tanto objeto en sólo 8x8 pixeles y 2 colores xD) y . La idea es que en lugar de pintar el tile de fondo de 16x16 pintas el tile del objeto de 8x8 centrado en el hueco de 16x16 y el resto negro. ¿Veis viable la modificación?
Esto lo pongo a modo de recordatorio para mi mismo.
Modificaciones a hacer en la churrera.
- El control es con 8 botones. 4 para mover el muñeco y 4 para elegir la dirección del disparo, así puede moverse a la izquierda mientras dispara a la derecha porque estás huyendo de un enemigo por ejemplo. Hay que cambiar el botón de disparo por 4 botones de disparo y fijar la dirección.
- Armamento. Los objetos modifican el tipo de disparo. Necesitamos distinto sprites para las balas y que hagan daño en función de una variable.
- Hay que centrar las balas, que ahora salen como si dispararan por la derecha (esta imagino que será fácil)
- Los enemigos deberían tener distinta vida. Sobre todo por el tema del Boss (no creo que haya espacio para múltiples bosses).
Adjunto tileset tal y como va ahora mismo, aún le falta alguna cosilla.
Un poco de comprensión, que el Deluxe Paint lo solté en 1996 y no tocaba un programa de pixelado desde entonces.