Bob Character Framework View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.69 or later
Package size
270.6 MB
Files
145
Favorites
65
Views in the past week
144

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Bob Character Framework

by FlipGameDev (opens in new tab)

1 rating, too few to average

A highly modular character controller framework supporting FPS, TPS, Top-Down, and Photomode right out of the box. Features a clean Brain/Module C# architecture, and local multiplayer support.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Bob Character Framework, 6 months Current Free; lowest Free; highest Free in this period. $0 Jul Aug Sep Oct Nov

Asset preview

1 / 8

Bob Character Framework screenshot 1

Bob Character Framework screenshot 1

About this asset

Bob Character Framework provides a robust, highly modular foundation for character controllers. Designed with flexibility and rapid prototyping in mind, this framework allows developers to drop a single prefab into their scene and immediately test their game in First-Person (FPS), Third-Person (TPS), Top-Down, or Photomode with seamless transitions and zero friction.

Built on a clean Brain-State-Module C# architecture, systems like Input, Movement, Camera, and Animation run independently. This means no spaghetti code: you can easily enable, disable, or extend modules without breaking the rest of your game.

Key Features:

  • Multi-Perspective Ready: Instantly switch between FPS, TPS, Top-Down, and Photomode workflows using pre-configured Cinemachine virtual cameras. Perfect for hybrid games or rapid genre testing.
  • Modular Architecture: A central Brain coordinates independent modules through a shared State, making the system highly reusable and easy to extend for programmers.
  • Local Multiplayer Support: Drop in the PlayerInputManager prefab and instantly get dynamic split-screen functionality. A new player and UI are automatically generated for each connected gamepad/keyboard.
  • Secondary Motion Systems: Bring your character to life with built-in procedural physics for hair and clothing (wind simulation), an Eye Controller (blinking, micro-movements, gaze tracking), and a Jaw Audio Sync component that creates frequency-based lip-syncing for dialogue.
  • Audio Integration: Built-in animation event listeners for Footstep and Landing SFX.
  • Mixamo-Ready Rig: Includes a specially configured FBX designed to be uploaded directly to Mixamo for effortless animation generation and testing.

Ideal For:

  • Rapid prototyping across different camera perspectives
  • Action-adventure and shooter games
  • Local co-op/split-screen party games
  • Developers looking for a clean, extensible codebase

From the publisher's Asset Store listing.

Technical details

Dependencies: Unity 6.0 LTS or higher, Unity Input System, Cinemachine
Rig: Humanoid (Built-in Unity CharacterController)
Number of Unique Meshes: 3 (1 Bob Character Base Mesh, 1 Basic Level, 1 Mixamo Upload Character)
Number of Animations: 13 (Idle, Idle Crouch, Jump Land, Jump Run Land, Jump Start, Jump Walk Land, On Air, Punching, Run, Sprint, Walk, Walk 2, Walk Crouch Run.)
Texture Resolution: 64x64 to 4096x4096]
Texture Maps Included: Base Color, Normal, Occlusion and Mask Maps.
Polygon Count: Base character model is roughly 53.781 triangles]
Number of Textures: 13 (12 Base character, 1 Level)
Number of Prefabs: 6 (Player, PlayerInputManager, UI Controls, vCams, Player Camera, Level)
Number of Materials: 6 (4 Character, 2 Level)
Number of Scripts: 28 (Brain, Modules, Inputs, Secondary Motion, Audio Sync, Footsteps)
Number of Audio Clips: 15 (6 Footsteps, 1 Landing, 8 dialogues)
UV Mapping: Non-overlapping UVs for each model
Formats: FBX, PNG, WAV.
Compatibility: Configured for Universal Render Pipeline (URP) by default. (Note: Built-in and HDRP have not been fully tested; additional material updates may be required).
Supported Platforms: Compatible across PC, Console, and Mobile]

Key Technical Highlights:

  • Zero Coupling: No module depends directly on another. All communication happens through the SystemState.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.69f1 Not listed Compatible Not listed

As listed on the Asset Store.