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.
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.
El proyecto está desarrollado en C++ y utilizará:
✅ Punteros e Iteradores → Manejo eficiente de memoria y estructuras dinámicas. ✅ POO → Usando buenas prácticas.
- 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).
| 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. |
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.
- CMake 3.10+
- GCC o Clang (Linux/macOS) o MinGW (Windows)
- CLion o VS Code con soporte para C++
mkdir build
cd build
cmake ..
make
./SisRefugio33Este proyecto es de código abierto y puede ser utilizado con fines educativos.