Hace tiempo, mirando por google, descubri los roguelikes....un roguelike en su concepcion original, viene a ser:
Roguelike es un género de videojuegos que habitualmente presenta varias (no necesariamente todas) estas características:
- Suelen ser juegos para un jugador
- Suelen tener un sistema de turnos o microturnos: hasta que el jugador no realiza alguna acción, el juego no reacciona.
- Suelen tener una parte importante de exploración, tanto del nivel (laberintos, mazmorras, etc.) como de los elementos del juego (monstruos, objetos...)
- Énfasis en el contenido aleatorio: mazmorras generadas aleatoriamente, con enemigos, objetos...
- La jugabilidad es el aspecto primario, por encima de la estética o de la accesibilidad al jugador
- Muerte permanente o "Permadeath": Una vez el jugador muere debe empezar desde el principio
- Dificultad elevada, con una curva de dificultad pronunciada que estimula el aprendizaje de los pormenores del juego para avanzar. Habitualmente incluye - mecánicas que recompensan la perseverancia del jugador y su conocimiento.
- Premisa de juego sencilla, con muy poca narrativa. Habitualmente el objetivo del juego es llegar hasta el último nivel y conseguir regresar.
- Es habitual, pero no imprescindible, que un Roguelike esté ambientado en mazmorras, dada la sencillez de adaptar esta ambientación en un juego de entornos aleatorios. Son populares los roguelike que se componen de texto simple o "gráficos" ASCII, sin embargo cada vez existen más roguelikes con un cuidado aspecto gráfico de última generación. El nombre de este género de videojuegos proviene del nombre de su precursor: Rogue (1980), de hecho "Roguelike" significa "similar a Rogue". El videojuego Diablo es un representativo de este género, aunque es híbrido con un juego de rol o RPG.
También existen los llamados Roguelike-like, juegos que presentan elementos característicos de un Roguelike pero que no son considerados por la comunidad de aficionados como Roguelikes puros. Un ejemplo de este tipo de juegos es Faster Than Light o Don't Starve. Otros juegos cambian la premisa básica de llegar hasta el final por otros objetivos como sobrevivir lo máximo posible, alcanzar cierto objetivo en mecánicas de juego o simplemente no tienen un objetivo explícito. Algunos roguelike incluyen una narrativa cada vez más fuerte y una estética más cuidada. Otros apuestan por la mezcla de géneros (por ejemplo First-Person-Shooter/Roguelike).
dicho esto, y una vez ilustradas las mentes de los queridos lectores os explico mi proyecto
Roguelikes Rebellion esta en fase muy primitiva de desarrollo, por el momento solo tengo 900 lineas escritas en C++ porque a mi a diferencia de otros, no me asusta lo mas minimo el lenguaje C/C++, yo soy un hombre de pelo en pecho.....
en fin, que dije, bueno, el C/C++ me otorga considerable potencia para el ejecutable asi que vamos a ello
y aqui teneis un capture de pantalla de la primera ejecucion en windows 7
el juego esta programado en 3 capas o niveles, a saber:
Capa #1: el mapeado (TERRENO), primero se dibuja el terreno con las paredes y demas
Capa #2: los objetos (OBJECTS) objetos como llaves, pico para cavar, pociones, cofres, gemas o lo que sea, se mantienen en un array separado pero en la fase de dibujado del mapa se dibujan en 2º lugar encima del terreno
Capa #3: los NPC (Non Playable Characters)- son personajes que aparecen en el juego, por lo general son aliados, que tu no puedes controlar sus acciones. estos personajes, son las "@" azules que se ven por el mapa
estas 3 capas estan implementadas en un GRID de posiciones (cuadricula) de 48x30 (Tamaño standard del mapa) conformando asi, el mapeado de juego
y bueno, luego esta el jugador que se mueve por el mapa con las flechas de cursor.
Tambien hay un pequeño inventario de texto de 10 objetos que es lo que el jugador lleva consigo (es mejorable, lo sé y de hecho lo mejoraré pronto)
en fin...que estoy muy ilusionado con ello y buscaba tanto gente que aporte ideas como colaboradores que se ofrezcan a "engordar" con su arte este juego que estoy haciendo (me refiero a musicos que aporten musica, o efectos de sonido, u otro tipo de cosas que sean susceptibles de ser añadidas)
nada mas por el momento, vuelvo al compilador y a seguir programando
Un Saludo a Todos
Alpinador