Eagle 3D Streaming

Which Build Configuration to select before Packaging

Learn the difference between Build Configurations.

Different settings and options used when building a project.


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.

(i.e. it allows to have access to the console to debug and run console commands while testing the game.)


Less performance optimizations to speed up the compilation process.

Not suitable for final, optimized builds meant for distribution and the game may run more slowly than in a shipping build.

2. Debug Configuration


It has additional information and debug symbols for easier debugging.

It might have fewer optimizations compared to a development build.


Slower and larger than their Release counterparts.

They include additional checks and information that can impact performance.

Not suitable for final game releases due to their reduced performance.

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.

( i.e. It does not come with access to the console, so you cannot enter the console commands that may be needed to test your game.)

4. Test Configuration


Similar to the Shipping configuration, but has additional checks and safeguards to catch potential issues during testing.

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.



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.




Was this article helpful? Comment Below. Let us know your feedback.

Need help? Contact Support

If you still need help, contact support to get your issue resolved quickly.

Submit a new request at E3DS support portal or send an Email at support@eagle3dstreaming.com.

Seek advice. Connect with others. Share your experiences. Join our lively Community Forum today.

Eagle 3D Streaming