Siendo yo el coautor de los tutoriales que puedes encontrar en el segundo enlace que te ha dejado el compañero warped022 a lo mejor no soy muy objetivo pero mi recomendación (sin inducir a obviar los otros tutos para nada) es usar las librerías SGDK y el lenguaje C para programar la megadrive.
Citar:
Aunque no es nada facil, si te empeñas seguro que consigues hacer algo.
Exactamente la clave es ésa. Ahora bien, que para meterte en faena unos conocimientos al menos básicos de programación en C habrás de tener. La red está llena de tutoriales: "tutorial C" en el buscador y te aparecerán a patadas. El comienzo si no tienes idea de programación debiera ser por ahí al menos los primeros tres o cuatro días que tengas tiempo para cacharrear.
Luego de cabeza a los tutos.
Verdaderamente hay muy pocos tutos de programación para la megadrive. Las SGDK son unas librerías estupendas para inciarse y hacer cosas bastante chulas pero son relativamente recientes y aún no tienen toda la difusión que deberían.
Le puedes echar mano y estudiar algunos minitutoriales de uso en su web en googlecode:
https://code.google.com/p/sgdk/wiki/HelloWorld
MegaCD y 32X deberías considerarlos mucho más adelante una vez ya tengas cierta soltura con el hardware de la megadrive (que para aprender a exprimirlo como puedes ver en un Red Zone o en Adventures of Batman & Robin hay que dedicarle tiempo). El impedimento inicial y principal es que no es suficiente con el lenguaje C para programarlos sino que hay que tirar de lenguaje ensamblador, mucho más complejo aunque a la vez puede llegar a ser mucho más eficiente cuando se usa bien.
En líneas generales vas a aprender que la consola para mostrar gráficos tiene una memoria de vídeo donde se guardan los tiles (porciones de 8x8 pixels que se repiten para dibujar un mapeado) y tres superficies para dibujar dos planos de fondo y un plano para colocar los sprites.
Te tocará aprender a mandar la información de los gráficos a las zonas que te convengan en la memoria de vídeo y utilizar sprites indicando que sean de tal tamaño y que carguen los gráficos de la zona de memoria donde los hayas colocado anteriormente*
Respecto a esto último con las SGDK parece que por lo menos para juegos sencillos dejará de ser necesario y podrá automatizarse el uso de sprites escribiendo mucho menos código. En la última actualización han incluido funciones para que con tan sólo dejar en una carpeta específica un gráfico como el de abajo y un archivo de texto con unas indicaciones muy breves referentes al tamaño del sprite y el número de animaciones ya te genera todo el código para usar dichas animaciones de forma automática para que en el código del juego sólo tengas que indicar qué animación toca que se active de acuerdo a las condiciones que hayas programado.
Por lo general
en el hilo de elotrolado en algún momento se suele pasar peña que controla del tema, entre ellos mis compañeros de 1985alternativo. En todo caso como tiendo a despistarme y no estar todo lo pendienet que debería de los foros que me interesan si cuando te metas en faena tienes dudas no te cortes en escribirme directamente por mensaje privado o por correo.
Y mucho ánimo con ello ;)