Role
Technical Director & Lead Programmer on an upcoming indie turn-based Elestrals RPG built by a
15+ person team. Responsible for technical direction, architecture, and implementation of core systems.
Daily Responsibilities
- Coordinate with project managers and creative directors to align technical implementations with business goals and creative vision.
- Provide accurate feature estimates and propose alternatives when needed.
- Mentor and review code from programmers using feature-branch workflow.
- Bridge art and engineering by defining specs, asset pipelines, and workflow optimizations.
- Implement core gameplay systems that are maintainable and efficient.
- Coordinate with QA to prioritize fixes and validate gameplay requirements.
Technical Highlights
Architecture & Design
- Built a data-oriented architecture separating data, simulation, and visualization layers for maintainability and testability.
- Developed headless simulation for gameplay logic, enabling high test coverage and intelligent NPC AI that can simulate future combat turns for more engaging gameplay.
- Created scalable systems that let non-technical designers add content without programmer bottlenecks.
- Designed a clean UI architecture that makes use of styles sheets and animation.
Data Systems
- Designed spreadsheet-driven workflows for designers to manage characters, items, and abilities.
- Implemented a command-pattern combat system for modular, testable, and extensible abilities.
- Separated static configuration from runtime data for easier testing and persistence.
Impact
Delivering the technical foundation, leadership, and tooling that empower a creative team to efficiently build complex RPG systems at scale.