Listo. Creo que se ve bastante bien, pero hay cosas que quisiera mejorar.
Enlace: aquí
Introducción a C++
Todo lo que aprenderás sobre C++
¿Qué es programar y por qué aprender C++?
Conceptos Generales de C++
La Historia de C++ y sus diferencias con C
Preparando el entorno de trabajo
Instalando Codeblocks
Pasos para instalar en mac
Ejecutando nuestro primer programa
¿Qué son las librerías STD? - Portada del Proyecto
Manejo de memoria
¿Qué es la memoria y tipos de datos?
Alojando variables en memoria
¿Cómo usar operadores?
¿Qué son los apuntadores?
Reto: Escribir un programa que calcule áreas.
Entrada de datos y funciones
¿Cómo introducir datos a nuestro programa?
¿Cómo usar condicionales?
Usando condicionales
¿Cómo encapsular código en funciones ?
¿Qué son los parámetros y como usarlos?
Reto: Juego narrativo implementando condicionales y entrada de datos.
Loops y arreglos
¿Qué son los arreglos?
¿Qué son los Loops?
Programando Loops
Loops , arreglos y arreglos bidimensionales
Dibujando el mapa de nuestro juego con arreglos
Manipulando mi jugador con inputs en arreglos unidimensionales
Arreglos bidimensionales
Reto: Moviendo a mi personaje en mi arreglo bidimensional
Lectura de Archivos
Creando y leyendo un archivo externo
Leyendo archivos externos
Reto: En el mapa, crear punto de inicio y salida del jugador
Programación Orientada a Objetos
¿Qué es POO?
Definiendo una clase y creando sus instancias
Encapsulación
Abstracción
Herencia
Propiedades de clase en herencia
Polimorfismo
Finalizando nuestro proyecto
Creación de personaje y archivo de encabezado
Moviendo mi personaje con entrada de datos
Mapa
Interacción entre el personaje y el mapa
Paredes
Optimizando trazado de mapa
Colisiones
Creando nuestra portada de juego
Tesoro y victoria
Conclusiones
Proyecto final
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Eri Dorado
Lectura
¡Felicidades! Lograste terminar el primer curso de c++, para terminar te invito a que hagas el siguiente ejercicio:
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 22
Preguntas 0
Reto aquí, saludos
Magnifico curso. Aqui esta mi Proyecto final:
Explosive mines Game in C++ Features del Juego ETC Explosive:
Ya que tengo mi programa completo en codeblocks, ¿cómo obtengo el archivo ejecutable (.exe) para poder usarlo en cualquier máquina?
Ahí va mi código, incluyendo 3 mapas, aumentando el número de enemigos en cada uno. Aunque éstos no se mueven.
Logre todo lo pedido pero no quedo como quería. Aun se puede mejorar 😃
https://github.com/AdanG75/juego_consola/tree/master
Bueno… Terminado mi proyecto.
Quería hacerlo por mi cuenta y resultó un poco diferente a las indicaciones que se dan. Solo tiene 2 niveles y añadí eventos en lugar de enemigos, PERO estos eventos se generan aleatoriamente para que cada partida que se juegue sea diferente a la anterior y cada evento tiene diferentes resultados según las decisiones que tome el jugador (y alguna que otra cosa).
También cuenta con varios resultados finales dependiendo de como se haya jugado (y la suerte).
También añadí colores para darle un aspecto un poco diferente y un menú que se controla con las flechas de dirección en lugar de apretar números.
Dejo el repositorio:
https://github.com/GabrielGNP/Dungeons-Lizard-C-Console-
También les dejo una captura del segundo mapa
Solo agregué dos mapas porque con los eventos y el texto de los eventos se hacía muy largo el juego y ya que es un juego rejugable decidí hacerlo corto.
PD: hay un final que sale solo si se consigue un Score de +3000. Teóricamente es posible pero yo no lo he conseguido…
Excelente!!!
Hay curso de c++ en POO
Excelente curso, seguiré tu consejo y voy a leer un poco sobre el libro que sitas y seguiremos adelante, espero compartirlo pronto!
Trabajando en ello!!
¡Realizado! Estuvo retador, pero fue divertido hacerlo. ¡Gracias por el curso! Me ha motivado a seguir las carreras de videojuegos 😄
Aquí mi resultado final: https://github.com/jcalvarezj/practice/tree/master/C%2B%2B/basicGame
Estuvo complicado porque si tuve que investigar un poco para lograr algunas cosillas (porque a veces tiene su truco… y le manejé una lógica muy mía), pero al final se logró y se aprendió mucho más.
Me encanta que en los cursos se establezcan estos retos tipo proyecto.
Ok, ¡hora del examen y de seguir aprendiendo!
Buenas,
Dejo aquí el link al repositorio de mi proyecto final
https://github.com/ggguille/themazegame
Necesito consejo sobre cómo inicializar el usuario a la posición 1,1 cuándo el programa carga el nuevo nivel, sólo consigo que aparezca en el nuevo nivel en la misma posición en la que abandonó el anterior.
Excelente curso, felicitaciones a todos los participantes.
Buen curso.
Excelente!
Working!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?