We’re excited to announce that Bugsnag now supports error monitoring and stability management for Unreal Engine mobile games.
Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Initially developed for PC first-person shooters, Unreal Engine has since been used in a variety of genres of three-dimensional (3D) games. It has also been widely adopted by the film and television industry.
Written in C++, the Unreal Engine features a high degree of portability and supports a range of desktop, mobile, console, and virtual reality platforms.
Bugsnag already provides stability monitoring to help engineering teams with a range of mobile and desktop platforms and frameworks. We're excited about extending our support for mobile platforms to include Unreal Engine. Developers will now have the actionable insights and analytics they need to increase the stability of their games and deliver a streamlined experience to their fans.
Development teams are releasing new versions and game modes more and more frequently to engage and retain users. With Bugsnag, you can understand the stability of every release and see how rapidly new releases are being adopted by users. You can compare release health to decide if they’re healthy enough to promote to production, or if they need to be pulled back.
Setting your target stability and critical stability allows you to use the real-time stability scores to make data-driven decisions about when to build features in your application vs. focus on bug fixing. Essentially, if your game’s stability is below critical stability, the development team needs to focus on bug fixing and if it’s above target stability, they can focus on building new features.
Additionally, the interactive timeline analysis helps you understand stability issues over time. You can pinpoint error spikes, investigate specific incidents, determine if a release has introduced new bugs, and more.
View errors grouped by root cause and sorted by user impact so you can make data-driven decisions about which errors need to be addressed first.
Not all bugs are created equal and you may want to prioritize fixing errors that are impacting superfans or your revenue generating customers. You can easily choose which meta data to collect for each error, such as the user’s spending tier, and then segment errors that are affecting paying gamers.
Errors impacting business critical app functions, such as the user sign-up or in-app purchase flows, are also more important to address quickly to minimize further impact to your businesses’ bottom line. Using error segmentation in Bugsnag, you can see which errors are impacting a certain part of the codebase, such as the one supporting game token purchases, so you can prioritize fixing them right away.
Using bookmarks, which are a set of saved error segmentation filters, error views can be configured in the Project Overview Dashboard for each team member working on building and maintaining the game. An error view includes a feed of errors and a trend graph to show how errors are impacting the stability of the segment.
You can set up error views for VIP users or superfans, in-app purchase flows, and even ad networks. Gaining visibility into errors originating from ad SDKs can help you decide if you need to turn off an erratic SDK that is negatively impacting the gaming experience.
You can use the same bookmarks for configuring error alerts, so that you are only notified of errors occurring in segments that matter to you. This way you can improve the signal-to-noise ratio and focus the team on addressing errors that will have the greatest impact on improving app stability and user experience.
Reproducing and fixing errors is easier when you can understand exactly what caused the crash. See comprehensive diagnostic information for every error, including symbolicated stack traces, user interaction breadcrumbs, device and user information.
Error reports also include Unreal-specific metadata, such as the MapUrl of the last loaded level, any custom User Activity you set within the app code, and the name of the current GameState class.
You can also see changes to these values and the events that occurred in the run up to the error as breadcrumbs.
There are pre-built integrations with the tools your team already uses, like Slack, PagerDuty and 2-way issue tracker integration with Jira, Pivotal, and more. Automation can help streamline your debugging workflows and drive code ownership so you can quickly roll out fixes and minimize further impact to user experience.
Bugsnag’s new notifier library for Unreal Engine initially supports Android and iOS games.
Simply create a new Unreal Engine project and follow the quick start guide in our documentation to start monitoring your application.