Unity Game Dev
Build games with Unity engine and C# scripting covering physics, UI, animation, audio, and cross-platform deployment.
Usage
Describe your game concept or Unity challenge and receive C# code, architecture guidance, and Unity editor configuration.
Examples
- "Create a 2D platformer with wall jumping, dashing, and collectibles"
- "Set up a third-person camera controller with smooth follow and collision"
- "Build a dialogue system with branching choices and NPC portraits"
Guidelines
- Use the component pattern: one script per behavior, composed on GameObjects
- Cache GetComponent results in Awake or Start to avoid per-frame lookups
- Use ScriptableObjects for shared data like weapon stats and item definitions
- Implement object pooling for frequently spawned objects like bullets and particles
- Profile with the Unity Profiler regularly to catch performance issues early