unity-project-setup
Use PROACTIVELY to set up professional Unity game development projects with industry-standard structure, essential packages, and platform-optimized configurations
- 0
- Installs
- —
- Rating
- —
- Success rate
- 1
- Files scanned
Security scan
Scan passedNo risky patterns were found in the scanned files.
Content sha256 960937ac67408187… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
unity-project-setup.md
Unity Project Setup & Development Environment
Initialize professional Unity game development project: $ARGUMENTS
Current Unity Environment
- Unity version: !
unity-editor --version 2>/dev/null || echo "Unity Editor not found" - Current directory: !
pwd - Available templates: !
find . -name "*.unitypackage" 2>/dev/null | wc -lUnity packages - Git status: !
git status --porcelain 2>/dev/null | wc -luncommitted changes - System info: !
system_profiler SPSoftwareDataType | grep "System Version" 2>/dev/null || uname -a
Task
Set up a complete Unity project with professional development environment and platform-specific optimizations.
What it creates:
Project Structure
Assets/
├── _Project/
│ ├── Scripts/
│ │ ├── Managers/
│ │ ├── Player/
│ │ ├── UI/
│ │ ├── Gameplay/
│ │ └── Utilities/
│ ├── Art/
│ │ ├── Textures/
│ │ ├── Materials/
│ │ ├── Models/
│ │ └── Animations/
│ ├── Audio/
│ │ ├── Music/
│ │ ├── SFX/
│ │ └── Voice/
│ ├── Prefabs/
│ │ ├── Characters/
│ │ ├── Environment/
│ │ ├── UI/
│ │ └── Effects/
│ ├── Scenes/
│ │ ├── Development/
│ │ ├── Production/
│ │ └── Testing/
│ ├── Settings/
│ │ ├── Input/
│ │ ├── Rendering/
│ │ └── Audio/
│ └── Resources/
├── Plugins/
├── StreamingAssets/
└── Editor/
├── Scripts/
└── Resources/
Essential Packages
- Universal Render Pipeline (URP)
- Input System
- Cinemachine
- ProBuilder
- Timeline
- Addressables
- Unity Analytics
- Version Control (if available)
Project Settings
- Optimized quality settings for target platforms
- Input system configuration
- Physics settings
- Time and rendering configurations
- Build settings for multiple platforms
Development Tools
- Code formatting rules (.editorconfig)
- Git configuration with Unity-optimized .gitignore
- Assembly definition files for better compilation
- Custom editor scripts for workflow improvement
Version Control Setup
- Git repository initialization
- Unity-specific .gitignore
- LFS configuration for large assets
- Branching strategy documentation
Usage:
npx claude-code-templates@latest --command unity-project-setup
Interactive Options:
-
Project Type Selection
- 2D Game
- 3D Game
- Mobile Game
- VR/AR Game
- Hybrid (2D/3D)
-
Target Platforms
- PC (Windows/Mac/Linux)
- Mobile (iOS/Android)
- Console (PlayStation/Xbox/Nintendo)
- WebGL
- VR (Oculus/SteamVR)
-
Version Control
- Git
- Plastic SCM
- Perforce
- None
-
Additional Packages
- TextMeshPro
- Post Processing
- Unity Ads
- Unity Analytics
- Unity Cloud Build
- Custom package selection
Generated Files:
Core Scripts
GameManager.cs- Main game controllerSceneLoader.cs- Scene management systemAudioManager.cs- Audio system controllerInputManager.cs- Input handling systemUIManager.cs- UI system managerSaveSystem.cs- Save/load functionality
Editor Tools
ProjectSetupWindow.cs- Custom editor windowSceneQuickStart.cs- Scene setup automationAssetValidator.cs- Asset validation toolsBuildAutomation.cs- Build pipeline helpers
Configuration Files
ProjectSettings.asset- Optimized project settingsQualitySettings.asset- Multi-platform quality tiersInputActions.inputactions- Input system configurationAssemblyDefinitions- Modular compilation setup
Documentation
README.md- Project overview and setup instructionsCONTRIBUTING.md- Development guidelinesCHANGELOG.md- Version history templateAPI_REFERENCE.md- Code documentation template
Post-Setup Checklist:
- Review and adjust quality settings for target platforms
- Configure input actions for your game controls
- Set up build configurations for all target platforms
- Review folder structure and rename as needed
- Configure version control and make initial commit
- Set up continuous integration if required
- Configure analytics and crash reporting
- Review and customize coding standards
Platform-Specific Configurations:
Mobile
- Touch input configuration
- Performance optimization settings
- Battery usage optimization
- App store submission setup
PC
- Multi-resolution support
- Keyboard/mouse input setup
- Graphics options menu template
- Windows/Mac/Linux build configs
Console
- Platform-specific input mapping
- Achievement/trophy integration setup
- Online services configuration
- Certification requirement templates
This command creates a production-ready Unity project structure that scales from prototype to shipped game, following industry best practices and Unity's recommended patterns.
Files
1- unity-project-setup.md
084bc1b3655.3 KB
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from davila7/claude-code-templates8
Execute GitHub Actions locally using act
Implement secure user authentication system with chosen method and security best practices
Generate and maintain project changelog with Keep a Changelog format
Setup comprehensive mutation testing with framework selection and CI integration
Add and configure new package to workspace with proper structure and dependencies
Setup comprehensive application performance monitoring with metrics, alerting, and observability
Implement property-based testing with framework selection and invariant identification
Add entry to project changelog following Keep a Changelog format
Related frontend skillsscan passed
Guided end-to-end plugin creation workflow with component design, implementation, and validation
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding,
Scaffold React and React Native components with TypeScript, tests, styles, and Storybook stories
Initialize Nuxt UI v4 in an existing Nuxt project with proper configuration