Project Start
Development Tools

Project Start

Automated Project Setup Tool

Gallery Image 1
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
All Projects