
Learn the Concepts
Start with bite-sized Unity modules — lifecycle, state machines, physics math. Each takes under 10 minutes.
Go to LearningBuild the C# and shader skills that come up in game studio interviews — gameplay systems, state machines, physics math, and more. No leetcode. No fluff.
Start for FreeNew to Unity? Start with the learning modules
How it works

Start with bite-sized Unity modules — lifecycle, state machines, physics math. Each takes under 10 minutes.
Go to Learning
Pick a beginner C# challenge and write real code in the browser. Get instant compiler feedback and test results.
Browse Easy Challenges
Complete challenges across all skill areas. Level up, earn XP, and see exactly where you need improvement.
See Your ProfileTry it now
Fix the bug below — normalize the movement vector.
Click "Run Tests" to see results...
Hint: add .normalized to the direction vector.
What studios actually test
GameplayCode is built around the real patterns studios care about — so you practice exactly what gets you hired.
Stop practicing the wrong things. Start building the Unity C# skills studios actually evaluate.
Browse All Challenges