Hace poco terminé mi primera ROM para GBC. Se trata de un clón del juego Tetris: The Soviet Mind Game que TENGEN sacó para NES hace ya unos años. Al principio iba a tener varios modos de juego y la inclusión de otros "tetraminos" como los que se pueden ver en algunas "maquinitas" de Tetris chinas pero al final como me metí en otros proyectos el juego se quedo descontinuado en esa parte, sin embargo si cuenta con las piezas básicas de toda la vida. También me hubiese gustado añadirle algunos efectos de sonido cuando se hace "línea" o los bloques quedan colocados pero igualmente esa parte se ha quedado en el tintero.
Por si alguien tiene interés las paletas que he utilizado para los sprites del juego tienen la siguiente pinta:
Código:
const UWORD sprite_palette[] = {
RGB_RED, RGB_DARKRED, RGB_GREEN, RGB_DARKGREEN,
RGB_BLUE, RGB_DARKBLUE, RGB_YELLOW, RGB_DARKYELLOW,
RGB_CYAN, RGB_AQUA, RGB_PINK, RGB_PURPLE,
RGB_LIGHTGRAY, RGB_DARKGRAY, RGB_WHITE, RGB_LIGHTFLESH,
RGB_BLACK, RGB_BROWN, RGB_ORANGE, RGB_TEAL
};
Siendo la definición de cada uno de los colores el siguiente:
Código:
#define RGB_RED RGB(31, 0, 0)
#define RGB_DARKRED RGB(15, 0, 0)
#define RGB_GREEN RGB( 0, 31, 0)
#define RGB_DARKGREEN RGB( 0, 15, 0)
#define RGB_BLUE RGB( 0, 0, 31)
#define RGB_DARKBLUE RGB( 0, 0, 15)
#define RGB_YELLOW RGB(31, 31, 0)
#define RGB_DARKYELLOW RGB(21, 21, 0)
#define RGB_CYAN RGB( 0, 31, 31)
#define RGB_AQUA RGB(28, 5, 22)
#define RGB_PINK RGB(11, 0, 31)
#define RGB_PURPLE RGB(21, 0, 21)
#define RGB_BLACK RGB( 0, 0, 0)
#define RGB_DARKGRAY RGB(10, 10, 10)
#define RGB_LIGHTGRAY RGB(21, 21, 21)
#define RGB_WHITE RGB(31, 31, 31)
#define RGB_LIGHTFLESH RGB(30, 20, 15)
#define RGB_BROWN RGB(10, 10, 0)
#define RGB_ORANGE RGB(30, 20, 0)
#define RGB_TEAL RGB(15, 15, 0)
Marcadores