Magictory
A medieval automation and arcane magic game.
Name: Magictory
Developer: FranForge
Period: Aug 2025 - Nov 2025
Technologies: Unity, C#, Github
Synopsis: In a world consumed by dark beings, the king sends you, a simple trusted mage capable of shaping magic to make things work. This is where your adventure begins, building a settlement capable of housing magical protections so the people can live freely.
Genre & Tags: Automation, resource management, crafting, base building, construction.
Full system based on ScriptableObjects defining each resource type. A stack struct holds the resource reference and quantity. The inventory stores an array of stacks with a maximum capacity defined in Unity.
Interaction system based on interfaces implemented by every interactable object. Each object handles its own logic while player movement is blocked during interaction for consistency.
Construction system using a dedicated ActionMap allowing free camera and cursor control. Structures are defined via ScriptableObjects and unlocked progressively. Before placement, each structure validates material and space requirements.
TickManager executing logic periodically for all ITickable objects using coroutines, reducing reliance on Update for frequent calculations.
World divided into chunks that load or unload based on player distance, reducing resource usage by disabling irrelevant areas.
Implemented multiple LOD levels to maintain stable performance in complex environments.
Top-down movement system using NavMesh pathfinding with cursor. Also includes controller movement support for different platforms.
I developed the entire project alone. Design, programming, modeling and animations.
Project paused indefinitely.
Github
View source code