Unreal Engine requires you to select a Build Configuration before Packaging your Project. This document helps to identify which one to select.
1. Development Configuration
It is used during the development phase of a project.
It has additional debugging information and focuses on providing fast iteration times and easier debugging.
2. Debug Configuration
It has additional information and debug symbols for easier debugging.
It might have fewer optimizations compared to a development build.
3. Shipping Configuration
This is the final version of your game that is intended for distribution to end-users.
It is optimized for performance and removes unnecessary debugging information to reduce file size.
Generally, it is faster and more efficient than a Development Build.
4. Test Configuration
Similar to the Shipping configuration, but has additional checks and safeguards to catch potential issues during testing.
It is often used for testing purposes and may include certain debugging features but is generally more optimized than a development or debug build.
5. DebugGame Configuration
This configuration strikes a balance between the Development and Debug configurations.
It provides a compromise between fast iteration times and debugging capabilities.
It’s important to choose the appropriate Build Configuration based on the current phase of development and specific requirements.
Developers often switch between configurations during different stages of a project, using Development or Debug configurations during active development and testing, then transitioning to Test or Shipping configurations for performance and release considerations.
Need help? Contact Support
Seek advice. Connect with others. Share your experiences. Join our lively Community Forum today.