SpeccyJam: Duda sobre 128k en la churrera

For all things Churrera. ¿Estás haciendo un juego? ¿quieres proponer un cambio? ¿tienes alguna duda? ¡Cuéntanoslo!

Moderador: na_th_an

Gocho
Mensajes: 123
Registrado: Mar, 19 Nov 2013, 10:32

SpeccyJam: Duda sobre 128k en la churrera

Mensajepor Gocho » Jue, 28 Ago 2014, 16:24

¿Esta es la guía "oficial" para usar 128kb?
viewtopic.php?p=49057#p49057

Porque no he visto nada más :P

Estoy bajando el Gokumal y el Dogmole Tuppowski de 128KB para echar un ojo al código. Porque eso de tener espacio para intros y textos mola más que un tico-tico. Que la última vez perdí un día entero sólo retocando para meterlo todo en 48KB y tuvimos que dejar la música fuera :(

PD:
Tenía que haberlo hecho antes y no hoy que empieza la SpeccyJam mañana, pero es que la parienta hizo caer un Ouya y llevo todo Agosto enganchado. El retro en tele gigante desde el sofa y mando inalambrico es una gozada XDDD

EDITO:
Vale, ya tengo unas dudas. Usando modo 128KB
¿Tengo que hacer algo para cargar title, ending, marco y música desde la RAM extra? ¿O la churrera lo hace sola?
Si uso al final más de un nivel como en Gokumal
¿Es el mismo comportamiento_tiles para todos ellos?
¿Dónde se definen el orden de los niveles? ¿Y las llamadas a pantallas extras como INTRO1, INTRO2, DEDICADO, CONTROLES, etc...? Porque no lo veo en ningún lado
¿Que es el levelnumbers.h?

Gracias :)
Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: SpeccyJam: Duda sobre 128k en la churrera

Mensajepor na_th_an » Sab, 30 Ago 2014, 19:32

$this->bbcode_second_pass_quote('Gocho', '')Esta es la guía "oficial" para usar 128kb?
viewtopic.php?p=49057#p49057


Eso y lo que pone en whatsnew.txt... Por ahora no hay más.
$this->bbcode_second_pass_quote('Gocho', '')Tengo que hacer algo para cargar title, ending, marco y música desde la RAM extra? ¿O la churrera lo hace sola?

Lo hace sola :)
$this->bbcode_second_pass_quote('Gocho', 'S')i uso al final más de un nivel como en Gokumal
¿Es el mismo comportamiento_tiles para todos ellos?
¿Dónde se definen el orden de los niveles?

Léete whatsnew.txt. Todo eso se define en levels128.h.
$this->bbcode_second_pass_quote('Gocho', '')Y las llamadas a pantallas extras como INTRO1, INTRO2, DEDICADO, CONTROLES, etc...? Porque no lo veo en ningún lado

Porque es custom. Se añadieron a Goku Mal "a mano", mira sus fuentes y verás las llamadas en mainloop.h
$this->bbcode_second_pass_quote('Gocho', '')Que es el levelnumbers.h?

Una modificación custom que sirve para pintar el número gordo en la pantalla de "nivel X" de Goku Mal.

Lo principal es leer whatsnew.txt. Ahí se describe cómo se montó Goku Mal más o menos paso a paso. Hay una aplicación en utils que toma tiles, sprites, mapa, comportamientos, enemigos y hotspots y construye un binario para usar con levels128.h. Míratelo detenidamente y si te surgen dudas, pregunta.

También puedes atreverte a construir algo con Mt Engine Mk2 de Ninjajar. El control sobre los recursos de los niveles es más fino y el motor es bastante mejor - y funciona y se configura casi de la misma forma que la churrera.

Aunque igual para un "jam" desos no hay rato para ponerse a liarla con algo así :D