Página 1 de 2

LiLi at the Cursed Mansion!

Publicado: Mar, 05 Nov 2013, 17:28
por D_Skywalk
Bueno chicos me gustaría presentaros a mi nueva criatura un survival horror para nuestro Spectrum!

Image Image

La idea es que sea una videoaventura divertida de jugar y que sea lo más diferente posible cada vez....
Al menos que objetivos, mapeado y alguna cosa más cambien cada vez.

Características que tiene:
$this->bbcode_list('A')
  • mapa extendido de 48 tiles en perspectiva genital.
  • LiLi puede esconderse debajo de objetos (camas, mesas, ...) para pasar desapercibida.
  • LiLi puede andar sigilosamente o correr despavorida!
  • FX digitalizados y efectos nuevos

  • Por hacer:
    $this->bbcode_list('1')
  • La casa (al estar encantada) cambia en cada partida, te intenta volver locuelo!
  • IA preparada para agobiarte
  • Marcadores
  • Ending...
  • Guardar la casa (mediante un código?)

  • Objetivo primordial: que sea compatible con Spectrum 48K :D

    Un Saludo y esta es mi criaturica :boots:

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 17:36
    por na_th_an
    Tiene una pinta estupenda :)

    Cambiar lo sonidos es cuestión de toquetear beeper.h.

    Usa como base este que te repego, que es el del ramiro, cuyos sonidos están hechos con BeepFX. En BeepFX esporta el set en ASM... Te será fácil adaptarlo con esto como base.

    Si te da problemas dame un toque. No recuerdo que me costase mucho trabajo. Era cargar el sonido en el registro A y llamar a la rutina, que es lo que hace la función "peta_el_beeper".

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 17:45
    por antoniovillena
    Dios mío, aquí sacáis juegos nuevos todas las semanas. Jorrrrrr

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 18:14
    por TRaFuGa
    pintaza :) (yo me sigo preguntando lo de los gráficos xD)

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 18:28
    por D_Skywalk
    jijiji
    En realidad el juego tenía que estar para halloween, pero ya que no llegué me estoy dando el tiempo para dejarlo más redondo :D

    na_th_an, ya están integrados los nuevos efectos, THX! ^^_

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 21:17
    por radastan
    Madre mía, ahora es cuando comienzan los grandes proyectos. Que pinta más tremenda transmiten esas capturas.

    Yo estoy de lleno con el western, pero es que el siguiente ya empieza a cobrar forma y pienso llevarlo en top secret hasta el final, incluirá algunas modificaciones a la churrera (no puedo mencionar cuales, lo siento, TOP SECRET).

    Re: LiLi at the Cursed Mansion!

    Publicado: Mar, 05 Nov 2013, 23:38
    por D_Skywalk
    $this->bbcode_second_pass_quote('radastan', ' ')y pienso llevarlo en top secret hasta el final, incluirá algunas modificaciones a la churrera (no puedo mencionar cuales, lo siento, TOP SECRET).

    Image

    Re: LiLi at the Cursed Mansion!

    Publicado: Mié, 06 Nov 2013, 08:23
    por radastan
    Image

    Re: LiLi at the Cursed Mansion!

    Publicado: Dom, 17 Nov 2013, 09:39
    por D_Skywalk
    Estaba un poco jarto de intentar hacer el algoritmo de las habitaciones directamente en el spectrum y he pasado a otra estrategia. Voy a montar el algoritmo primero en python que prototipo mucho más rápido y una vez lo tenga, intento simplificar y lo paso al Speccy.
    Por que entre una cosa y otra llevo dos semanas con él y no me gusta como estaba quedando :nonono:

    Ya tengo algo medio funcional, pero quiero que tenga un poco de prioridades por que ahora mismo hay ocasiones que deja habitaciones sin conectar por que es demasiado aleatorio XD

    Siento no poder enseñar algo bonito... para poneros unas lineas de cógido en python mejor lo explico y yata :porro:

    Un Saludo :cafe:

    Re: LiLi at the Cursed Mansion!

    Publicado: Lun, 18 Nov 2013, 08:35
    por na_th_an
    Si va a tener un componente aleatorio, deberías dar un valor a la semilla inicial del generador de números aleatorios que fuese diferente cada vez, si no el juego sale igual siempre. Si te fijas, en draw_scr_background se establece la semilla al número de pantalla para conseguir que el tile 19, que sale aleatoriamente, siempre dibuje las mismas estrellas en cada pantalla. Tendrías que quitarlo de ahí y colocar uno al principio del juego, antes de desactivar las interrupciones, que estableciese la semilla de números aleatorios con el valor del byte menos significativo de la variable del sistema "FRAMES", que por lo general siempre es diferente cuando se termina de cargar el juego (el Spectrum mide el número de frames que han pasado desde que se encendió usando tres bytes, el menos significativo es el que más cambia).

    Llama a srand con el valor de la posición de memoria 23672 y lo tienes. Pero hazlo antes del primer "DI" del juego, en mainloop.h, porque en cuanto se desactivan las interrupciones dejará de actualizarse.

    $this->bbcode_second_pass_code('', 'srand (*((unsigned char *) (23672))); // Creo :*) ')

    Una vez hagas esto, no vuelvas a llamar a srand jamás (quítalo de draw_scr_background), y así cada partida será diferente.