Login / Register
Current Article:

BoZo: Stylized Modular Characters – Base Pack

Categories Humans

BoZo: Stylized Modular Characters – Base Pack

Modular Character Assembly and Customization

The BoZo: Stylized Modular Characters system is designed as a standalone framework for generating unique character variations within Unity. At its core, the system utilizes a base body that supports blending between male and female forms. This flexibility is extended through adjustable parameters for height, head size, and shoulder width, allowing for distinct silhouettes across a character roster. For facial identity, the pack includes specific facial blendshapes to modify features, alongside modular expression blendshapes for creating custom emotive states.

The asset breakdown includes 100 unique pieces that can be combined through a lightweight outfit equip system. The library consists of 19 tops, 16 bottoms, 12 footwear options, 5 hats, and various accessories including gloves and face-wear. A significant portion of the modularity is found in the hair system, which provides 10 front styles and 15 back styles that can be mixed and matched. Most outfit pieces include dedicated blendshapes for body type and chest size to ensure proper fitment across different character proportions.

Technical Rigging and Animation Support

Characters in this pack utilize a standard Humanoid rig, making them compatible with Mixamo and other external animation packages. While the asset does not include pre-made animations, the rig is technically detailed, featuring specific bones for the eyes and jaw to support more complex facial movements. For further animation control, the hairstyles are equipped with their own independent rigs, which allows developers to apply physics or custom animations to the hair separately from the body movement.

For developers using specific physics solutions, the pack includes plug-and-play support for MagicaCloth2. This integration facilitates secondary motion on clothing and hair without requiring extensive manual setup.

Visual Implementation and Shader Controls

The visual style is supported by custom shaders created in Unity’s Shader Graph, which are required for the system to function as intended. The outfit shader allows for deep customization, supporting up to nine distinct colors and the layering of two textures, such as decals or patterns. This ensures that even with the same mesh, different color palettes and patterns can be applied to differentiate characters.

Texture resolutions are optimized for different components: tops typically range from 512 to 1024, while footwear, hair, and bottoms range from 256 to 512. Every asset includes diffuse and normal maps to maintain consistent lighting and surface detail across the modular pieces. The polycount for a fully assembled character generally ranges between 13,000 and 25,000 triangles, depending on the specific combination of accessories and clothing chosen.

Optimization and Data Management

To manage the performance impact of modular characters, the system includes a utility to merge characters into a single mesh and a single material. This process is critical for reducing draw calls in scenes with multiple unique actors. Data persistence is handled through a built-in save system that allows character configurations to be stored as Scriptable Objects or exported as JSON files. Additionally, configured characters can be saved directly as Prefabs for use across different scenes or projects.

The pack is compatible with Unity version 2021.3.21f1 and supports the Built-in, URP, and HDRP render pipelines. It is structured to function as a standalone resource, meaning it does not require other packs in the series to operate. The system includes a character customization scene to serve as a starting point for implementing these features into a game-ready workflow.

Asset Gallery


BoZo: Stylized Modular Characters – Base Pack Prev Beach Bundle: Boys and Girls
BoZo: Stylized Modular Characters – Base Pack Next Knighthood: Photoscanned Customizable Knight

Leave a Reply