lunes, noviembre 02, 2009

Programando un RPG en BASIC para MSX (II)

Después de hacerle unas modificaciones al editor he comenzado a poblar el mundo de personajes. Ahora ya tengo el primer pueblo (hay dos en el juego) y algunas zonas con enemigos.

Con los personajes amigables ya es posible conversar, pero aun no he terminado el sistema de combate para poder atacar a los enemigos. A parte aun no he pensado como moverlos. Estoy seguro que mover cinco enemigos en pantalla puede ser demasiado, asi que creo que reducire el numero de enemigos en pantalla.


Las colisiones las hago consultando una string para el BG y comparando posiciones con los elementos moviles, asi que no son muy rapidas que digamos. Usando una tabla de 29x15, el tamaño de pantalla, podria calcularlo mas rapido, pero tendria que crear esta tabla al cambiar de pantalla (o cambiar la forma en que la dibujo, lo cual me da mucha pereza). Tal vez accediendo directamente a la pantalla podria funcionar. ¿Alguna idea para hacerlas mas rápido?

Tambien he ido creando las pantallas que me faltan, pero creo que alguna queda algo sosa, tal vez añada algun tile más para darle mas variedad. Por otro lado he cambiado los stats desde la parte inferior derecha a la primera linea de pantalla, para dejar espacio a textos más largos al hablar con personajes. Me gustado mas abajo, pero con 3o columnas no hay espacio para mucho...

Bueno, espero tener listo para la siguiente parte el sistema de combate y los enemigos.

No hay comentarios: