Skip to content

Repositorio del curso Algoritmos y Estructuras de Datos en C++ (2025). Proyecto basado en Fallout, donde implementamos estructuras de datos avanzadas y algoritmos como recursión, herencia, polimorfismo, árboles y grafos a través del desarrollo de un sistema de gestión del Refugio 33. 🚀

License

Notifications You must be signed in to change notification settings

GabrielEValenzuela/AlgorithmsAndDataStructures_Course2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestión del Refugio 33

📖 Introducción

Doscientos años después del apocalipsis, Lucy MacLean, una residente del Refugio 33, se ve obligada a regresar a la superficie y descubrir lo que realmente ha sucedido en el Yermo. Con una vida cómoda en su refugio, donde participaba en actividades comunitarias como la Asociación de Jóvenes Fontaneros, el club de gimnasia y el equipo de esgrima, Lucy nunca imaginó el peligro y las decisiones difíciles que enfrentaría fuera de las seguras paredes del refugio.

El Sistema de Gestión del Refugio 33 permitirá administrar recursos, moradores, expediciones y la relación con otras facciones, integrando algoritmos avanzados para la toma de decisiones y exploración del Yermo.


🚀 Objetivo del Proyecto

El objetivo principal es desarrollar un sistema modular y extensible que simule la administración del Refugio 33 y la exploración del Yermo. A través de este sistema, los jugadores podrán:

  • Administrar Refugios: Gestionar recursos, defensa y bienestar de los moradores.
  • Planificar Expediciones: Enviar equipos de exploración al Yermo en busca de suministros.
  • Enfrentar Enemigos: Simular encuentros con saqueadores, supermutantes y otras amenazas.
  • Explorar el Yermo: Utilizar estructuras de datos avanzadas como árboles y grafos para representar el mundo exterior.

🛠️ Tecnologías y Algoritmos Utilizados

El proyecto está desarrollado en C++ y utilizará:

📌 Estructuras de Datos y Algoritmos

Punteros e Iteradores → Manejo eficiente de memoria y estructuras dinámicas. ✅ POO → Usando buenas prácticas.

📌 Herramientas

  • CLion como IDE principal.
  • GitHub para control de versiones y desarrollo colaborativo.
  • CMake para gestión de compilación.
  • Google Test para pruebas automatizadas (futuras versiones).

📅 Plan de Desarrollo

Semana Tema Implementación
1 📌 Punteros e Iteradores Implementación de VectorFallout para gestión de inventario.
2 📌 Herencia y polimorfismo Implementación de entidadGenerica y derivados para simular personajes.

👥 Contribuidores

Este proyecto es parte de un curso de estructuras de datos en C++, donde se integrarán progresivamente nuevos algoritmos y conceptos clave en la programación moderna.


📌 Cómo Ejecutar el Proyecto

Requisitos

  • CMake 3.10+
  • GCC o Clang (Linux/macOS) o MinGW (Windows)
  • CLion o VS Code con soporte para C++

Compilación y Ejecución

mkdir build
cd build
cmake ..
make
./SisRefugio33

📜 Licencia

Este proyecto es de código abierto y puede ser utilizado con fines educativos.

About

Repositorio del curso Algoritmos y Estructuras de Datos en C++ (2025). Proyecto basado en Fallout, donde implementamos estructuras de datos avanzadas y algoritmos como recursión, herencia, polimorfismo, árboles y grafos a través del desarrollo de un sistema de gestión del Refugio 33. 🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •