# Game Development Debugging and Real-time Crash Reporting

> Real-time crash reporting for real gameplay across all platforms, including any game engine on any console, PC, or mobile. Fix issues before they bring down the player experience.

**URL:** https://sentry.io/solutions/game-developers/

---

Real-time crash reporting for real gameplay across all platforms, including any game engine on any console, PC, or mobile device. See the right context on crashes and errors across your development and retail builds, so you can fix issues before they bring down the player experience.

## Supported SDKs

- Unity — [Docs](https://sentry.io/for/unity/)

- Unreal — [Docs](https://docs.sentry.io/platforms/unreal/)

- GoDot — [Docs](https://docs.sentry.io/platforms/godot/)

- Xbox — [Docs](https://docs.sentry.io/platforms/xbox/)

- PS5 — [Docs](https://docs.sentry.io/platforms/playstation/)

- Switch — [Docs](https://docs.sentry.io/platforms/nintendo-switch/)

- iOS — [Docs](https://docs.sentry.io/platforms/apple/guides/ios/)

- Windows — [Docs](https://docs.sentry.io/platforms/native/)

- Mac — [Docs](https://docs.sentry.io/platforms/native/)

- Rust — [Docs](https://docs.sentry.io/platforms/rust/)

- Linux — [Docs](https://docs.sentry.io/platforms/native/)

- C — [Docs](https://docs.sentry.io/platforms/native/)

- C++ — [Docs](https://docs.sentry.io/platforms/native/)

- Objective-C — [Docs](https://docs.sentry.io/platforms/apple/)

- Objective-C++ — [Docs](https://docs.sentry.io/platforms/apple/)

- WebGL — [Docs](https://docs.sentry.io/platforms/unity/)

- Crashpad — [Docs](https://docs.sentry.io/platforms/native/guides/crashpad/)

- Breakpad — [Docs](https://docs.sentry.io/platforms/native/guides/breakpad/)

- Meta Quest — [Docs](https://docs.sentry.io/platforms/android/)

- Vision Pro — [Docs](https://docs.sentry.io/platforms/apple/)

## Details

### Real-time crash reporting

#### Debug crashes and errors faster across all your builds

Your players know immediately when your game has a bug or crashes. So should you. 

Sentry gives you a single, unified view of crashes across Unreal, Unity, Godot, and proprietary engines, on any platform including consoles.

#### Set alerts and see every issue in one place

Triaging and investigating errors across your builds shouldn’t be an endless fetch quest. 

Sentry groups similar error events into issues and alerts you to show how frequently a problem is happening and who it’s affecting. 

Search and filter your issues by what’s most important and jump into the details to get context at a glance.

#### Get stack traces, user and device configuration, and more

If your players experience an issue— from your game failing to instantiate specific objects to simply corrupted savegames — you need to know more than ‘it’s broken’. 

Sentry gives you context on device type, orientation, battery level, GPU state, CPU info, and everything about the software and OS that your game is running on so you can reproduce the issue and fix it faster.

#### Attach screenshots, custom tags, and logs

When players report crashes during a boss fight, the stack trace doesn’t always explain what triggered it. 

Sentry gives you screenshots, logs, device, and OS events as breadcrumbs leading up to crashes. 

Including fine-grained information on game state in custom tags (like `playerHealth` or `activeWeapon)` or screenshots so you can speedrun your investigation.

### Game engine & console support

#### Unity

Capture C# exceptions, native crashes, and unhandled errors across Windows, macOS, Android, iOS, and consoles, from prototype to production—all with minimal overhead. 

Get insights into both editor-time and runtime issues, track crash-free sessions, and surface bugs with full context, including device state, logs, and user breadcrumbs. It’s lightweight, powerful debugging, purpose-built for Unity.

#### Unreal Engine

Sentry’s Unreal Engine SDK is built for the demands of C++ debugging in high-performance, visually intensive games. 

Capture native crashes, hard faults, and low-level errors across Windows, Linux, mobile, and consoles—plus game state, device info, and breadcrumbs—to keep cinematic game experiences running smoothly.

#### Godot

Sentry is the first application monitoring tool to directly support Godot, with comprehensive crash reporting and error tracking built for your Godot projects giving you lightweight, powerful Godot debugging. Capture GDScript errors and native game crashes across Windows, Linux, and macOS to get visibility into Godot projects from local dev builds to live releases.

#### Console support

Sentry supports crash reporting for Nintendo Switch, PlayStation, and Xbox. Here's what you get:

Readable stack traces to quickly identify what went wrong 

Built-in symbol server so you can upload your debug files directly to Sentry, as well as custom symbol server support. 

Tags and device context like console model, build number, region, and device state

### Better performing games and releases

#### Get crash-free rate, user adoption, and new issues associated with releases

Pushing the latest release of your RTS game into the wild shouldn’t feel like a roll of the dice. Instead of wondering whether your users are going to complain, see version adoption, crash-free sessions, failure rate, and any new issues associated with the release. 

Then use the context Sentry provides to prioritize the most impactful bugs affecting your players, and ensure overall stability improves with each update.

#### Set metric alerts to understand game stability at a glance

Instead of wondering what the player experience looks like, see critical info on the quality and amount of user sessions across your player base. 

Set metric alerts so you know the instant the player experience degrades and quickly see where updates introduced problems.

#### Pinpoint laggy code slowing your players down

Figuring out what, exactly, is making that one loading screen take forever doesn’t have to be a slog. 

Use Sentry to identify errors and latency problems in your development and retail builds. Get a breakdown of requests and operations as they happen in your game to see the exact poor-performing API call making players ragequit or slow database query that tanks your loading screens.

#### Go from issues to code fixes automatically with AI debugging

Not sure what’s at fault when your skill tree keeps glitching? 

Seer, Sentry’s AI agent, identifies the root cause of problems with 94.5% accuracy, generates code fixes and can create pull requests in GitHub to resolve issues faster.

It’s AI that can help fix everything from AAA platformers to your pet project.

## Customer Story

> If you're a Unity developer struggling with performance or haunted by unexplained ANRs, we highly recommend giving Sentry a try. It’s not just a crash logger, it’s a window into your game's real-world performance.

[Read the full story](https://blog.sentry.io/fixing-unity-anrs-with-sentry-amanotes/ )

- **50%** reduction in Unity ANRs

- **80%** improvement in scene load times

## More content for game developers

- [Using the Sentry Unity SDK for Error and Crash Reporting](https://blog.sentry.io/sentry-unity-sdk-for-error-crash-reporting/): It’s one thing to debug your game during development, but once your game is in production, visibility into errors and failures in real gameplay is harder to achieve. And when something does go wrong, players are more likely to ragequit than submit a bug ticket. 

In this post, we’ll walk through a tutorial showcasing how Sentry uncovers real issues – from runtime exceptions to misconfigured prefab references – in real gameplay for [Unity](https://sentry.io/for/unity/) developers, and give you the right context (like screenshots or line numbers for a `NullReferenceException`) to fix them faster.

- [PlayStation, Xbox, Switch, PC, or Mobile — wherever you’ve got bugs to crush, Sentry can help](https://blog.sentry.io/playstation-xbox-switch-pc-or-mobile-wherever-youve-got-bugs-to-crush-sentry/): With more than 1,500 companies in the gaming industry—including [Riot Games](https://sentry.io/customers/riot/), Epic Games, and even [Unity](https://www.youtube.com/watch?v=c98CCVAQNZc)—using Sentry to monitor their products, we continue to expand our support for game engines and console integrations. Whether you're working in Unreal Engine, Unity, Godot or your in-house engine—or shipping to PlayStation, Xbox, or Nintendo Switch—[Sentry](https://sentry.io/welcome/) helps you track down crashes, errors, and performance issues in production without digging through scattered logs or switching between platform-specific tools.

- [Fixing Elusive Unity ANRs: How Amanotes Used Sentry to Cut Errors by 50%](https://blog.sentry.io/fixing-unity-anrs-with-sentry-amanotes/): In today’s mobile-first world, users expect apps to launch instantly and respond seamlessly. For game developers, maintaining that buttery-smooth experience isn’t just a nice-to-have—it’s essential for retention and revenue. But what happens when performance starts breaking down, and there’s no clear cause?

That’s exactly where we found ourselves at Amanotes. As we continued to add new features to one of our top games, Duet Cats – a music rhythm game with over 10 million downloads on [Google Play](https://play.google.com/store/apps/details?id=com.amanotes.gs.g06) and [App Store](https://apps.apple.com/app/id6446201229) – we noticed a troubling trend: every new feature seemed to double the number of "[Application Not Responding](https://docs.sentry.io/platforms/unity/configuration/app-not-responding/)" errors (ANRs).

---

*Source: [sentry.io/solutions/game-developers/](https://sentry.io/solutions/game-developers/)*
