Version:

Game Build Types in Amazon Lumberyard

Game Build Types in Amazon Lumberyard

Amazon Lumberyard lets you create different types of game builds for each step in your development process:

Profile mode builds for game developers, designers, and artists

  • Provides an optimized build meant for game development.
  • Contains performance instrumentation and debugging output.
  • Compiles shaders at run time, which may require the remote shader compiler.
  • Communicates with Asset Processor and compiles as needed.
  • Has logging, crash reporting, metrics, and other troubleshooting features.

Debug mode builds for programmers

  • Provides a non-optimized version of the game engine that provides the same features as the profile version.
  • Has additional memory checks and tests.
  • Provides step-by-step code that programmers can use to debug the execution.

Release mode builds for customer previews, demos, and launches

  • Loads assets and data only from .pak files.
  • Loads shaders from .pak files for better performance but may compile shaders for DirectX at run time if a shader is not found in the .pak files.
  • Can’t use virtual file system (VFS) or remote asset access.
  • Doesn’t communicate with Asset Processor because Asset Processor doesn’t ship with the game.
  • Removes most logging, instrumentation, profiling, and other measurement metrics.
  • Removes all game developer and programmer features such as console usage, cheat commands, command line parsing, and batch mode processing.
  • Combines everything into a single executable file instead of DLLs.

To learn how to perform each type of build and about build configuration, see Waf Commands and Options