Book Generator

A useful book generator tool that allow users quickly generate procedurally created books with variety of options and features

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.27, 5.0 - 5.4
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

────────────── UPDATES ──────────────

🆕 Bug fixed in 5.4.2!


🎬 Feature Showcases

📝 Documentation

This is a standalone version of our Book Generator, which was developed for our Gothic Interior Megapack. This blueprint includes various features to make book placement extremely easy and speed up your level creation. There are two types of placements (Aligned and piled up) for different purposes. You can easily customize colors, position, rotation, alignment, and scale to generate new books. The blueprint is also scalable as you can easily add your book static meshes, new functionality, or other features and use it immediately.

Unreal Engine 5.3 Update:

You need to add "r.Nanite.AllowSplineMeshes=1" under "[/Script/Engine.RendererSettings]" In your "DefaultEngine.ini" folder to enable nanite for spline meshes.

Technical Details



  • Users can easily expand the blueprint and add their own books
  • Blueprints have comments explaining different sections to allow users study and develop it further if needed
  • Organized, clean, and well-made blueprint structure

Color and Variation

  • Taking advantage of dynamic material instance
  • Customize the color for each individual book tint mask
  • Add batch colors to an array for maximum color randomization

Transform Settings

  • Placement types: Pile and Aligned books
  • Leaning option variables
  • Book sets options
  • Randomization for scale, rotation, and position for each placement type

Collision Settings

  • Auto/Custom procedurally generated collision 

Number of Blueprints: 7

Number of Static Meshes: 18

Number of Textures: 7

Network Replicated: No

Windows: Yes

Mac: Yes

Linux: Yes

Documentation: Link