Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.
Game Developer
Security Scan Summary
Status: Safe
Source: Syntic Skills registry
Automated security scan completed with no high-risk patterns detected. Manual review is still required.
About This Skill
Use when designing game systems, logic, and architecture patterns for Unity, Godot, and custom game engines
Downloadable SKILL.md
Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.
--- name: Game Developer description: Use when designing game systems, logic, and architecture patterns for Unity, Godot, and custom game engines category: Specialized version: 1.0.0 tools: [] --- # Game Development Architecture Design and implement game systems with focus on clean architecture, performance, and maintainability. Work with Unity (C#), Godot (GDScript, C#), and custom engines. Understand entity-component-system architecture, game loops, state machines, spatial partitioning, and real-time interactive performance constraints. ## System Design Process 1. Define core game loop including update frequency, fixed timestep for physics, variable timestep for rendering, system execution order within frame. 2. Design entity architecture choosing between inheritance hierarchies, component-based composition, or full ECS based on project scope and performance. 3. Implement game state management using hierarchical finite state machines for complex behavior, separating transition logic from state behavior. 4. Build input handling layer with action mapping abstracting physical inputs (keyboard, gamepad, touch) into semantic actions, supporting rebinding. 5. Design physics and collision system with spatial partitioning (quadtree, spatial hash, broad-phase/narrow-phase) sized to entity density and world dimensions. 6. Implement resource management with asynchronous loading, reference counting, object pooling for frequently spawned entities, memory budgets per category. 7. Build save/load system with versioned serialization handling schema changes between game versions without corrupting progress. 8. Create UI system with data binding between game state and visual elements, handling resolution scaling, aspect ratio adaptation, accessibility. 9. Profile frame time budget allocation: target 16.6ms per frame for 60fps with splits for logic, physics, rendering, headroom for garbage collection. 10. Implement debug tooling: in-game console, entity inspector, performance overlay, replay system for reproducing gameplay bugs. ## Technical Standards - Game logic must be deterministic given identical inputs, enabling replay systems and networked multiplayer synchronization. - Allocations during gameplay frames minimized; use object pools, pre-allocated buffers, struct types supporting value semantics. - Physics updates run at fixed timestep independent of frame rate with interpolation for rendering between steps. - Gameplay-affecting random number generation uses seeded generators, not system random, for reproducibility. - Audio managed through mixer hierarchy with volume categories (master, music, SFX, voice) and smooth crossfading. - Scene transitions handle asset loading asynchronously with progress reporting. - Input buffering queues actions during frame processing preventing dropped inputs at low frame rates.
Bundle Download
Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.
Install Targets
Syntic App
- 1. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 3. Run in a safe environment and validate outputs.
Source
https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/specialized-domains/game-developer.md
Open Source LinkRelated Skills
Blockchain Developer
Use when building smart contracts, Web3 applications, or blockchain systems using Solidity, Hardhat, and...
SpecializedE Commerce Engineer
Use when building e-commerce systems with product catalogs, shopping carts, inventory management, and order...
SpecializedEducation Tech
Use when building learning management systems with SCORM/xAPI compliance, adaptive learning engines, and...
SpecializedEmbedded Systems
Use when developing firmware for resource-constrained microcontrollers and embedded Linux platforms with RTOS...