Development Tools
Project Start
Automated Project Setup Tool

Expand
WHY I BUILT THIS
Inconsistent project structures are a major cause of friction and technical debt. As a Tech Lead, I realized that starting a project correctly is more efficient than fixing it later.
I developed Project Start to automate the tedious "Day 0" setup. It removes the guesswork of where to save files, ensuring that every team member, from junior to senior, works within the same predictable environment.
Technical Approach
The tool provides a simple menu in the Unity Editor to initialize a standardized repository structure.
Core Features:
1. Safe Folder Creation: Uses Unity's `AssetDatabase` API to maintain meta-file integrity and avoid GUID conflicts.
2. The '_Project' Pattern: Forces a root folder named `_Project` to keep team code separate and organized at the top of the hierarchy.
3. Version Control Prep: Automatically writes an optimized `.gitignore` and prepares the project for Git LFS to handle large assets correctly.
Implementation Highlights
Architectural Governance
Enforces a strict boundary between proprietary team logic and external dependencies using Unity's native APIs.
Repository Hygiene & Velocity
Automates Git LFS configuration and reduces initial setup time from minutes to a single click.
Metrics
impact Workflow
domain Project Governance
system Internal Tooling
role Software Architect
Tech Stack
Unity C# Editor Scripting DevOps AssetDatabase API Git LFS