Consejos de vida creacion de Video Juegos 2D
Hola chicos, de los consejos que le podría dar vendría siendo en modular y aprender en el proceso... Depende del juego que estés desarrollando. Honestamente soy soy de los de la vieja escuela y el lenguaje C/C++ tiene mucha ayuda incluyendo que es basico, pero te ayuda a saber que debe contener un juego, y este lenguaje te los puede proveer...
1. Puedes empezar por imprimir caracteres en coordenadas x,y con la funcion gotoxy(x,y); y como funciona
2. Aprende a mover un carácter por la terminal, aplicando el Input/Enter... usando cotnadores y restadores...
3. Aprender a tomar capturar datos del teclado sin necesidad de presionar "Enter" , estan la funcion "kbhit" que pueden usarse con condiciones if, elss-if, etc... O tambien puedes utilizar los VK_Key y la funcion GetAsyncKeyState( VK_Space); es un ejemplo..
Una vez logrado estos resultados puedes pasar a la estetica
4. Manipulacion de sonido, con el linker -lwinmm y la ayuda de la libreria <windows.h> te ayudaran a poner sonidos de fondo a su juego de terminal desarrollado en C/C++ con la funcion PlaySound("Rolita_1.wav", NULL, SND_FILENAME | SND_LOOP | SND_ASYNC); donde con esta funcion puedes reproducir musica con extensiones .wav, solo funciona con esa extension, donde si quieres reproducir un .mp3 tendras que convertirlo a .wav y dar la instruccion en tu codigo del juego....
5. Ya lo demas es cuestion de imaginación... Te recomiendo el buscar caracteres ASCII, el cual puedes basarte para imprimir estos caracteres de la siguiente forma prinf(" %c", 142); donde el numero 142 es la representación en ASCII para imprimir en la terminal...
6. Aprender sobre animaciones y mostrar imagenes en C... Esto te ayudara a no solo mover un caracter si no mover una imagen el cual se mueve en un plano XY y alterna la imagen conforme lo mueves...
Espero que te sea de ayuda.. Esperemos que igual que ami te entusiasmen los juegos de consola sintiéndote como Wosniak o Paul Allen en los anios 60's y 70's.... Mucha suerte amigo... En cualquier lenguaje de programación es exactamente puedes investigar los mismos pasos para poder desarrollar tu juego 2D...
P.D Muchos recomiendan empezar con Unity, pero a mi parecer si dominas desde las bases, podrás manejar desde un motor de desarrollo...