game-tools-workflows
35
总安装量
24
周安装量
#10619
全站排名
安装命令
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-game-developer --skill game-tools-workflows
Agent 安装分布
claude-code
22
opencode
18
gemini-cli
16
codex
16
antigravity
13
cursor
13
Skill 文档
Game Development Tools & Workflows
Development Tool Stack
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â GAME DEV TOOL STACK â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â ENGINE: Unity / Unreal / Godot â
â â
â IDE: Visual Studio / Rider / VS Code â
â â
â VERSION CONTROL: â
â Git + LFS (indie) / Perforce (large teams) â
â â
â ART TOOLS: â
â Blender / Maya / Substance Painter / Photoshop â
â â
â AUDIO: â
â Wwise / FMOD / Reaper / Audacity â
â â
â PROJECT MANAGEMENT: â
â Jira / Notion / Trello / Linear â
â â
â COMMUNICATION: â
â Slack / Discord / Teams â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Git Workflow for Games
GIT BRANCHING STRATEGY:
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â â
â main ââââââââââââââââââââââââââââââââââââ (releases) â
â â â â â â
â develop âââââââââââââââââââââââââââââââââ (integration) â
â â â â â â
â feature/Xâââââ ââââ â
â â
â BRANCH TYPES: â
â main: Production releases only â
â develop: Integration branch, daily builds â
â feature/*: New features, short-lived â
â fix/*: Bug fixes â
â release/*: Release preparation â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
GIT LFS CONFIGURATION:
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â .gitattributes: â
â *.psd filter=lfs diff=lfs merge=lfs -text â
â *.fbx filter=lfs diff=lfs merge=lfs -text â
â *.wav filter=lfs diff=lfs merge=lfs -text â
â *.mp3 filter=lfs diff=lfs merge=lfs -text â
â *.png filter=lfs diff=lfs merge=lfs -text â
â *.tga filter=lfs diff=lfs merge=lfs -text â
â *.zip filter=lfs diff=lfs merge=lfs -text â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Commit Convention
COMMIT MESSAGE FORMAT:
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â PREFIX: Description (max 50 chars) â
â â
â PREFIXES: â
â feat: New feature â
â fix: Bug fix â
â art: Art/visual changes â
â audio: Sound/music changes â
â level: Level design changes â
â refactor: Code restructuring â
â perf: Performance improvements â
â test: Test additions/changes â
â ci: CI/CD changes â
â docs: Documentation â
â â
â EXAMPLES: â
â feat: Add double jump ability â
â fix: Resolve player falling through floor â
â art: Update hero character textures â
â perf: Optimize enemy spawning system â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Build Automation
# â
Production-Ready: Build Script
import subprocess
import os
from datetime import datetime
class GameBuilder:
def __init__(self, project_path: str, unity_path: str):
self.project_path = project_path
self.unity_path = unity_path
self.build_number = self._get_build_number()
def build(self, platform: str, config: str = "Release"):
build_path = f"Builds/{platform}/{self.build_number}"
args = [
self.unity_path,
"-quit",
"-batchmode",
"-projectPath", self.project_path,
"-executeMethod", "BuildScript.Build",
f"-buildTarget", platform,
f"-buildPath", build_path,
f"-buildConfig", config,
"-logFile", f"Logs/build_{platform}.log"
]
result = subprocess.run(args, capture_output=True)
if result.returncode != 0:
raise Exception(f"Build failed: {result.stderr}")
return build_path
def _get_build_number(self) -> str:
return datetime.now().strftime("%Y%m%d.%H%M")
Team Workflow
AGILE SPRINT WORKFLOW:
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â DAY 1: Sprint Planning â
â ⢠Review backlog â
â ⢠Commit to sprint goals â
â ⢠Break into tasks â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â DAILY: Standup (15 min) â
â ⢠What did you do? â
â ⢠What will you do? â
â ⢠Any blockers? â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â CONTINUOUS: Development â
â ⢠Work on tasks â
â ⢠Daily builds/tests â
â ⢠Code reviews â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â PLAYTEST: Mid-sprint â
â ⢠Team plays current build â
â ⢠Gather feedback â
â ⢠Adjust priorities â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â END: Sprint Review + Retro â
â ⢠Demo completed work â
â ⢠What went well/poorly? â
â ⢠Improvements for next sprint â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
ð§ Troubleshooting
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â PROBLEM: Merge conflicts in scene files â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â SOLUTIONS: â
â â Use prefabs instead of scene objects â
â â Smart merge tools (Unity Smart Merge) â
â â Coordinate who works on which scenes â
â â Use scene additivity â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â PROBLEM: Repository growing too large â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â SOLUTIONS: â
â â Configure Git LFS properly â
â â Clean up old branches â
â â Don't commit generated files (Library/) â
â â Use .gitignore templates for game engines â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â PROBLEM: Builds breaking frequently â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â SOLUTIONS: â
â â Add CI build on every PR â
â â Implement smoke tests â
â â Require passing builds before merge â
â â Add pre-commit hooks for validation â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Essential .gitignore
# Unity
Library/
Temp/
Obj/
Build/
*.csproj
*.unityproj
*.sln
# Unreal
Intermediate/
Saved/
DerivedDataCache/
*.sln
# Common
*.log
*.tmp
.DS_Store
Thumbs.db
Use this skill: When setting up pipelines, managing assets, or automating builds.