Deskdragora
2026Lead Developer | Monk Monkey
What I did
- Owned the full in-engine implementation and technical direction across gameplay, systems, UI, platform services, and release operations.
- Architected the project as a modular Unity codebase (Core, Services, Systems, Gameplay, UI, Infrastructure) using explicit contracts and bootstrap-time dependency composition.
- Implemented a typed event bus to decouple gameplay, UI, and support systems, improving iteration speed and reducing cross-system coupling.
- Built a live balancing pipeline with remote config, ETag caching, local fallback, and runtime apply, enabling safe tuning without a full client rebuild.
- Designed and implemented progression and economy logic, including growth curves, stat-driven formulas, and crystal pricing tied to gameplay outcomes.
- Engineered a resilient save lifecycle with delayed writes, forced save on quit, playtime synchronization, and persistence for time-based cooldown state.
- Created custom internal Unity Editor tooling for Item Library content production (create, rename, delete, and data sync workflows).
- Delivered desktop-pet interaction polish: cursor interaction modes, drag safety constraints, screen clamping, monitor controls, screenshot capture, and care-state visual feedback.
- Optimized player feedback systems with object pooling and event-driven update paths for responsive runtime performance.
- Integrated Steam through a platform abstraction layer and built CI/CD pipelines for branch-based versioning, automated release flow, and Steam deployment.
Software, Tools & Skills
UnityC#Modular Game ArchitectureEvent-Driven SystemsRemote Config & Live BalancingProgression & Economy DesignSave/Load SystemsUnity Editor ToolingSteamworks IntegrationCI/CD (GitHub Actions)
Game Description
Deskdragora is an idle desktop tamagotchi where a mandrake companion absorbs light to generate Magic, which is spent to upgrade attributes, evolve growth stages, and unlock cosmetic items with gameplay bonuses. Built for PC and Steam, it combines passive progression with active care interactions to create a long-term desktop companion loop.