Magictory

Magictory

Magictory

Un juego de automatización medieval y magia arcana.

Nombre: Magictory

Desarrollador: FranForge

Periodo: Ago 2025 - Nov 2025

Tecnologías: Unity, C#, Github

Sinopsis: En un mundo consumido por seres oscuros, el rey te envía a ti, un simple mago de confianza capaz de moldear la magia para hacer que las cosas funcionen. Aquí comienza tu aventura, construyendo un asentamiento capaz de albergar protecciones mágicas para que la gente pueda vivir libremente.

Género y Etiquetas: Automatización, gestión de recursos, crafteo, construcción de bases, construcción.

Un juego de automatización medieval y magia arcana.

Video de presentación

Sistemas en los que trabajé

Inventario y objetos

Descripción

Sistema completo basado en ScriptableObjects que definen cada tipo de recurso. Un struct representa la pila con referencia y cantidad. El inventario almacena un array de pilas con capacidad máxima definida en Unity.

Sistema de interacción

Descripción

Sistema de interacción donde cada objeto implementa una interfaz y gestiona su propia lógica. El movimiento del jugador se bloquea durante la interacción para mantener consistencia.

Sistema de construcción

Descripción

Sistema de construcción con ActionMap dedicado que permite control libre de cámara y cursor. Las estructuras se definen con ScriptableObjects y se desbloquean progresivamente. Antes de colocarse, validan requisitos de materiales y espacio.

Sistema de ticks personalizado

Descripción

TickManager que ejecuta lógica periódicamente para todos los objetos ITickable usando coroutines, reduciendo el uso de Update.

Sistema de chunking del mundo

Descripción

El mundo se divide en chunks que se cargan o descargan según la distancia al jugador para reducir consumo de recursos.

Nivel de detalle (LOD)

Descripción

Implementación de varios niveles de detalle para mantener rendimiento estable en entornos complejos.

Movimiento del personaje (NavMesh)

Descripción

Sistema de movimiento top-down usando pathfinding con NavMesh y control por cursor. Incluye soporte para mando.

¿Qué aprendí?

Mejoras

Roles desempeñados

Desarrollador en solitario

Desarrollé todo el proyecto yo solo: diseño, programación, modelado y animaciones.

Notas adicionales

Proyecto pausado indefinidamente.