Vex’s Understanding of Project Management and Programming Languages
Beyond game engines, Vex understands project management methodologies and multiple programming languages.
Project management expertise:
- Task breakdown — Vex can decompose large features into manageable steps
- Dependency tracking — Vex understands which tasks must happen before others
- Risk assessment — Vex identifies potential issues before they become problems
- Progress monitoring — Vex tracks what’s done, what’s in progress, and what’s blocked
- Gap recovery — When verification fails, Vex creates gap records and resolves them systematically
This expertise powers the workspace.plan system, where Vex creates structured plans with phases, features, and tasks.
Programming language knowledge:
- C# — Unity’s primary language (classes, interfaces, generics, LINQ, async/await)
- Python — GameCatalyst’s server infrastructure language
- JavaScript/TypeScript — Web-based tools and configuration
- JSON — Configuration files and data structures
- YAML — Alternative configuration format
- Shader languages — HLSL/ShaderLab for Unity shaders
Software engineering principles:
- SOLID principles
- Design patterns (Singleton, Factory, Observer, Command, etc.)
- Separation of concerns
- DRY (Don’t Repeat Yourself)
- Clean code practices
How this helps you:
When you ask Vex to refactor code, Vex:
- Identifies code smells and anti-patterns
- Suggests appropriate design patterns
- Maintains consistent naming conventions
- Preserves functionality while improving structure
- Explains the reasoning behind changes
Vex writes production-quality code, not just quick prototypes.
How project management knowledge helps:
When you ask Vex to build a complex feature, Vex does not just start coding immediately. It breaks the work into phases, identifies dependencies between tasks, creates a structured plan, and works through it systematically with verification at each step. This project management expertise powers the workspace.plan system and ensures that large features are built on solid foundations.
Real-world application:
Say you ask Vex to refactor your movement system. Vex does not just rewrite code. It identifies the current code patterns, suggests improvements based on SOLID principles and appropriate design patterns, creates a plan for the refactoring that preserves existing functionality, implements changes one file at a time with verification, and reports what was changed and why. You get professional-quality architecture guidance alongside the hands-on implementation work.
Between engine knowledge, language fluency, and project management skill, Vex brings a complete skill set to every session.