Unity Code Review, Performance Audits & Architecture Consulting

An expert second pair of eyes on your Unity codebase — finding performance bottlenecks, architectural risks, and code quality issues before they become production problems.

What a Unity Code Review Covers

A Unity code review is not a style guide enforcement exercise. My reviews focus on correctness, robustness, performance, and maintainability. The deliverable is a written report with findings categorised by severity (Critical, Major, Minor, Suggestion), each with a specific code reference, explanation of the problem, and a recommended fix.

I review C# Unity code, shader code (HLSL/ShaderGraph), editor scripts, and build pipeline scripts.

Performance Audits: Finding the Real Bottleneck

Performance problems in Unity games rarely live where developers expect them to. My performance audit process uses the Unity Profiler, Frame Debugger, Memory Profiler, and platform-specific tools (Xcode Instruments for iOS, OVR Metrics Tool for Meta Quest, RenderDoc for GPU debugging).

I typically find 30–60% performance improvement opportunities in projects that haven't been formally audited.

Architecture Consulting

Architecture consulting typically happens at two points: at the start of a project (greenfield architecture design, technology selection, pipeline planning) or mid-project when scaling problems emerge.

Topics I cover: scene and GameManager patterns, dependency injection vs service locator, ScriptableObject-based event systems, data-driven design, save system architecture, addressables and content pipeline design, and CI/CD pipeline setup.

Frequently Asked Questions

How long does a code review take?
A focused review of a specific system typically takes one to two days. A whole-project audit for a medium-sized game takes three to five days. I'll give you a more accurate estimate after you share a brief description of the project scope.
Do you need access to the full project or just the code?
For a code review, the C# source files are sufficient. For a performance audit, I need the full Unity project and a device or simulator that matches the target platform. I sign NDAs before receiving any proprietary code or assets.
Can you help implement the fixes you identify?
Yes. Many clients engage me for a review and then retain me to implement the highest-priority fixes. We'd scope and price the implementation work separately from the review.
Is this useful for solo developers or only teams?
Extremely useful for solo developers. As a solo dev you have no colleagues to catch your blind spots, and the cost of an architectural mistake is paid entirely by you.
What does a Unity code review deliverable include?
The deliverable is a written report with findings categorised as Critical, Major, Minor, or Suggestion. Each finding includes a specific file and line reference, an explanation of the problem and its risk (correctness, performance, or maintainability), and a recommended fix. Most medium-sized projects generate 20 to 60 findings across a week-long engagement.
How do I prepare my codebase for a review?
No special preparation is needed. Submit your C# source files via a private Git repository or zip archive. If the review includes performance analysis, include the full Unity project and confirm the target platform. I sign NDAs before receiving any proprietary code or assets — request one when you get in touch.

What Clients Say

"Anthony is one of those rare developers who over-delivers and knows how to adapt to the concrete needs of projects. Each time, he adapted to the existing code, took the initiative to improve weak points that were causing issues, all while staying on time and on budget."

MR

Mathieu Roth

Senior Game Economy Designer

"With a clear and comprehensive vision of projects, Anthony is an outstanding programmer who will undoubtedly exceed your expectations. I had the chance to work with him on several assignments and he never ceased to impress me."

FL

Felix LeBlanc

Partner & Admin Director at BIP Recherche

Last updated: June 2026

Ready to get started?

Let's discuss your project and how I can help.

Request a Code Review