Control de usuario
Patrocinadores
Estadísticas
Miembros:
325.606
Online:
809
Hilos:
1.351.624
Mensajes:
23.926.949
Stats

Índice de foros Otras Consolas Consolas clásicas

Tutorial programacion Megadrive - Basico

Para recordar esos momentos tan buenos que nos han hecho pasar...

Moderador: sd-snatcher

theelf
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2701
Registrado: 09 Mar 2007
Ubicación: Igualada, Barcelona

Mensajepor theelf 05 Feb 2010 12:09

Un RPG? eso lo veo complicadisimo si se le quiere dar la profundidad argumental que el juego requiere, harian falta montones de dialogos, interacciones entre personajes, cientos de variables para que no sea tremendamente lineal. Ami me resulta mas atractivo un juego de lucha, pero me pregunto como sera la rutina para que el contrincante responda con coherencia a mis patadas y puñetazos, y a la ves sea posible ganarle, porque si digo:

Si juegador1= puñetado bajo, entoncen cubirse abajo
Si jugador1= no cubirse, entonces patada fuerte.
si jugardor1= 2 tile de distancia, entonces patada larga
si jugardor1= 1 tile de distancia, entonces puñetazo corto larga...


Bueno, una cosa es hacer un juego, y otra algunas bases para un codigo. Lo primero te lleba años, lo segundo una semana

Sobre lo que dices de un juego de pelea, el engine es increiblemente mas complicado que cualquier RPG.
Programar movimientos, cajas de colision, inteligencia artificial...etc etc a buenos fps, es una tarea muy complicada, diria casi imposible para una sola persona.

Sobre 128 sprites de la snes,por mi experiencia, una cosa es el papel y otra la realidad.

Para que usaras los sprites? si es para fondo, usas tiles, que son mas simples de dibujar.

Los quieres para personajes, objetos...etc dibujarlos no es mayor problema, mas teniendo en cuenta que la snes usa 256x224 contra los 320x224 de la MD.

El problema viene que hacer con esos sprites. Moverlos no es tan intensivo para la CPU, asi que podra moverlos + o - bien.

Lo que es intensivo es todo lo relacionado con colisiones, porque calcular cajas de colisiones, distancias...etc necesita de mucho CPU, y ahi es donde la SNES comienza a flojear.

Yo diria que la SNES, tiene capacidad grafica para mostrar mucho, pero le falta la velocidad suficiente para los calculos de fondo. Asi que en realidad de poco sirve

Tambien es cuestion de programacion, la SNES tiene un procesador de 16bits, pero un bus de 8bits, asi que si si usas opcodes de 16bits, necesitaras el doble de proceso por cada uno, por eso muchas veces la optiumizacion del codigo usando registros de 8bits ayuda, pero complica todo.


Esta claro que depende de gran manera de la programacion, ya que la SNES tiene procesadores de apoyo a la CPU de donde se puede tirar tambien.
Imagen Imagen

jordigahan
Avatar de usuario
Dr.Blitzen
 
Mensajes: 3839
Registrado: 02 Ene 2006
Ubicación: Valencia

Mensajepor jordigahan 05 Feb 2010 18:42

que tal un engine para un juego de coches del tipo road fighter? dividmos la pantalla en 3 partes, en el centro la carretera y a los lados los decorados y luego solo hay que poner unos cuantos sprites de coches que se muevan aleatoriamente.
Imagen
http://www.elotrolado.net/hilo_vendo-cambio-mercadillo-retro_1730413#p1727917782

theelf
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2701
Registrado: 09 Mar 2007
Ubicación: Igualada, Barcelona

Mensajepor theelf 06 Feb 2010 16:53

que tal un engine para un juego de coches del tipo road fighter? dividmos la pantalla en 3 partes, en el centro la carretera y a los lados los decorados y luego solo hay que poner unos cuantos sprites de coches que se muevan aleatoriamente.


Si es en linea recta, se puede simular un scroll con sprites, y listo. Sa tiene curvas, imagino que seria mas facil crear un mapa gigante, con la carretera y hacer scroll.

Pero para hacer scroll en un mapa de mas de 64x64 tiles (512x512 pixeles) no es tan facil, bueno... es facil, pero requiere mas conocimientos que los tutoriales existentes.

Esta semana estare bastante ocupado con el trabajo, pero intentare poner un tutorial nuevo, creo q sera el de "Falso scroll", y con esos conocimientos, podriamos hacer un road fight simple

Un vídeo o gif en movimiento de ese Metal Slug de MD, por DIOSSSSS!!!! xD



Para los que me comentaron que les interesaria ver el engine del Metal Slug para Megadrive, pues no tuve tiempo de ordenarlo, asi q agarre lo poco q tenia organizado (medio nivel),lo compile, y agrege al personaje principal, asi al menos se ve mas completo... aunque solo camina..jaja

Compile para megadrive como Rom, y para MegaCD como ISO+Mp3. Para el port a MegaCD me tuve que romper la cabeza... porque el CD es mas lento que la rom..... :-|

Me acuerdo que John Torrijas, comento en un post lo mucho que ocupa un juego en basiegaxorz, bueno, pues esta rom tiene varios sprites de animacion del personaje, algunos graficos que estan y no se ven (estuve perro de quitarlos de la rom..), mas medio nivel entero.. y ocupa 180kb sin comprimir.. no creo q este tan mal


Imagen


Compilado para Megadrive - sin musica
http://rapidshare.com/files/346782860/Demo_tecnica_MS_Megadrive_-_TheElf.zip

Compilado para MegaCD - Con musica :) hace mas gracia..
http://rapidshare.com/files/346782167/Demo_tecnica_MS_MegaCD_-_TheElf.zip

Si a alguien le interesa, comento algunas datos tecnicos..

ah agrego, que basicamnete en el codigo no hay nada mas de lo visto en los 4 tutoriales que escribi, no hay codigo raro ni dificil.
Esto se puede lograr con los tutotiales basicos que di.
Imagen Imagen

Ketk
Avatar de usuario
Sin producción.
 
Mensajes: 2929
Registrado: 09 May 2003
Ubicación: En las nubes.

Mensajepor Ketk 07 Feb 2010 02:55

Oye.. pues está muy bien [oki]
Imagen
Desde 1986 hasta ahora...
Imagen

hombreimaginario
Avatar de usuario
a.k.a. Synapse
 
Mensajes: 3636
Registrado: 07 Ene 2009

Re:

Mensajepor hombreimaginario 07 Feb 2010 12:05

theelf escribió:Compilado para Megadrive - sin musica
http://rapidshare.com/files/346782860/Demo_tecnica_MS_Megadrive_-_TheElf.zip


Eres mi puto héroe, tío.
Abre una cuenta Paypal para donaciones para llevar este proyecto a su fin XD jejejje

oconnell_2k4
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 3507
Registrado: 28 Nov 2004
Ubicación: Catalunya

Re: Re:

Mensajepor oconnell_2k4 07 Feb 2010 16:08

hombreimaginario escribió:
theelf escribió:Compilado para Megadrive - sin musica
http://rapidshare.com/files/346782860/Demo_tecnica_MS_Megadrive_-_TheElf.zip


Eres mi puto héroe, tío.
Abre una cuenta Paypal para donaciones para llevar este proyecto a su fin XD jejejje


Pues si, estaria de p.m. un metal slug en megadrive.


TonyKusanagi
Novato
 
Mensajes: 1
Registrado: 24 Ene 2010

che saludos

Mensajepor TonyKusanagi 08 Feb 2010 00:19

tenemos que darle la vida de nuevo aquella maravilla negra de sega

theelf
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2701
Registrado: 09 Mar 2007
Ubicación: Igualada, Barcelona

Mensajepor theelf 08 Feb 2010 02:21

tenemos que darle la vida de nuevo aquella maravilla negra de sega


Es lo que intentaremos con este tutorial :) jjeje

theelf, tío, me FLIPA ver el Metal Slug moviéndose en Mega!!! XD


Gracias, a mi tambien!! XD XD XD

Tengo una semana bastante ocupada con trabajo, pero primero intentare seguir el tutorial.

Cuando termine con el tutorial, me dedicare algun tiempo con el metal slug a ver que puedo hacer.

Estimo con los conocimientos que tengo, podria hacer un port del juego. Pero la realidad es, que no creo q una sola persona pueda logarlo la verdad...

Se necesitaria de varios programadores, de un nivel similar, que trabajaran juntos.


Por lo pronto, el martes o miercoles, colgare la quinta y sexta parte del tutorial, que las tengo mas o menos listas.

Con las explicaciones y ejemplos de estos dos tutoriales, cualquiera podria hacer algo similar a la rom del metal slug que colge.... XD
Imagen Imagen

Sam30
Avatar de usuario
Adicto
 
Mensajes: 159
Registrado: 22 Dic 2007

Mensajepor Sam30 08 Feb 2010 02:44

Animo con eso metal slug, es una maravilla, as logrado que no se note mucho la carancia de colores.

Puedo hacer una critica?? Me resulta que las piernas del tio van demasiado rapido para lo que avanzan, y si te sobra algun sprite cuando este acabado estaria bien ponerle sombre al muñeco para que no parezca que va flotando.


Si aprendo algo en condiciones en este tutorial y aun no as acabado el metal slug, yo me presto a ayudarte, por ejemplo me podias encargar la programacion de algunas animacion de ciertos enemigos. Igual podemos montar un pequeño equipo de programacion para acelerar el proceso. por aqui abra gente que controle foto show, musica para algun saple, y demas.

PrevioSiguiente

Volver a Consolas clásicas

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados