/GameID

Proyecto escolar

Primary LanguageC++GNU General Public License v3.0GPL-3.0

GameID

Proyecto escolar

Objetivo

  • Realizar la definicion de datos ası como la implementacion para la manipulacion efectiva de los datos, usando las estructuras de datos siguientes: • Arreglo Dinamico • Lista Ligada • Pilas y Colas • Arboles Binarios de Busqueda ́ • Grafos

  • Se requiere prototipar usando memoria dinamica la estructura y administracion de la informacion de un videojuego, basado en el genero “estrategia en tiempo real” (Age of Empires, Warcraft, etc), teniendo como base las siguientes entidades u objetos: • Civilizaciones • Mapa • Unidades (aldeanos, guerreros, etc) (inf) • Recursos (comida, oro, etc) (inf)

  • Las civilizaciones se deberan de almacenar en memoria secundaria (archivo) para cargase cada vez que se ejecute el programa, ası como los aldeanos y guerreros. Con lo anterior será necesario mantener en memoria las civilizaciones, aldeanos y guerreros de cada civilizacion usando estructuras de datos.

  • El mapa sera representado con una una matriz dinamica (grafo), en donde estaran las unidades y los recursos.

  • Las unidades y los recursos representan objetos ya definidos, que mas adelante se daran sus caracter ́ısticas. * Las unidades son objetos especıficos de cada civilizacion. * Los recursos son unicamente para el mapa.

IMPORTANTE

  • Para cargar y guardar las civilizaciones será necesario modificar la ruta de acceso en "menucivilizacion.cpp", de la linea 6-90.