issus escribió:Si no usa sprites, cualquier interacción con el bicho, necesitará de CPU, ya que la colisión de sprites no te la va a calcular el chip gráfico, ¿no? Es evidente que algo malo tiene que tener, o se usaría mucho más, ¿no os parece?.
Las colisiones las tiene que calcular la cpu, tanto si son sprites, como si son un plano, o la cosa que sea.
En este caso de lo que se habla es de "poner el bicho ahí", luego ya están las "normas" del programa, que son otra cosa diferente al dibujado de los objetos.
SuperPadLand escribió:Edit: Técnicamente con una ROM de buen tamaño se podría crear un mundo abierto 3D grande combinando modo 7 y HDMA?
El modo 7 ya hace uso del hdma para poder transformar el movimiento del plano sobre sus tres ejes. Básicamente tienes almacenada la tabla de transformaciones del modo 7 en la WRAM, y usando los 4 Bytes del HDMA por cada scanline puedes acceder a esta para realizar los cambios pertinentes (del plano, scanline a scanline). Es decir, puedes aplicar al plano un orden de dibujado línea a línea no correlativo, como el del monstruo de agua del SMW2, y conseguir resultados como este:
Es decir, el gif de ese juego de coches se basa exactamente en lo mismo que esto:
Luego está el (no voy a decir problema), reto de conseguir mas de 256 tiles simultáneos para un plano en modo 7. Para un mundo abierto sería necesario bastante mas variedad de patrones que eso.