Developer Notes This was my first personal project and is how i started my coding journey. Looking back, i can identify early practices that i have since outgrown. The save system started using BinaryWriter which i later regretted and in my experience now JSON is way easier and offers far superior flexibility and maintainability. In general most of this code is fine and works but i can definetely see my growth as this was my first coding experience mainly on my own. I can definetely see how i may later look upon my current code and think the same.
Development Start: Nov 2023 (On and Off passion project) Status: Technical Architecture & Core Mechanics Complete / Narrative Design Ready
Thousand Paths is a 2D Metroidvania set in a world deeply rooted in Japanese themes and mythology. The project features a fully developed lore and narrative structure. As a developer, the goal was to build a scalable framework capable of handling the complex exploration and ability-based progression typical of the genre, as well as making a really fun and satisfying game in general. The game has been on pause for a while, as mainly a programmer the assets i was able to create were not up to the standards i wished for the project.
This project serves as a showcase for building deep, interconnected gameplay systems. The scripts included in this folder are only some of the essentials from the full project's scripts:
- Core RPG Systems: Developed and integrated inventory, weapon switching, and ability management.
- Progression & Customization: Implemented a "Blessings" system (charms/amulets) for modular player upgrades and an in-game economy.
- World Mechanics: Engineered a dynamic map system and "Corpse Run" mechanics for player death penalties.
- Data Persistence: Built a comprehensive save system to manage player progress, world states, inventory and achievements.
- Controller and keyboard support
The project has successfully reached its Technical MVP (Minimum Viable Product) stage. Development is paused, waiting on the pre-production of high-quality assets to match the narrative's depth:
- Programming: Core mechanics and complex backend systems (Inventory, UI, Saving, Economy) are fully functional.
- Art & Audio: The project is currently awaiting final 2D assets and musical scores to move into the full production phase.
- Level Design: Area ideas and world-map designs are completed but the in depth level designs are missing on a large scale.
- Next Steps: Seeking collaboration or dedicated time for asset creation to bridge the gap between technical logic and visual execution.