
الوصف
Dynamic Notebook System
A Blueprint-friendly journal and note collection system for Unreal Engine.
Dynamic Notebook System lets players collect notes, unlock journal pages, and view them in a styled in-game notebook without rebuilding your project around a custom C++ framework.
Key Features
- In-game notebook UI
- Book-style journal layout
- Dynamic chapter/index entries
- Supports page text, titles, page images, and chapter graphics
- Collectible note pickup system
- Drop note pickups into the world
- Assign note data through a Data Table
- Collected pages appear automatically in the notebook
- Editor setup installer
- Includes an Editor Utility Widget to help install the system into supported projects
- Adds the required journal component
- Adds input mapping support
- Supports default and project-specific interaction workflows
- Integration presets
- Default First Person
- Default Third Person
- FPS Starter
- Zombie Shooter Kit
- Custom setup option for other projects
- Blueprint accessible save support
- Save collected note IDs
- Load collected note IDs
- Check if a journal save exists
- Delete/reset journal save data
- Add, remove, and check collected notes from Blueprints
- Data-driven workflow
- Notes and pages are managed through Data Tables
- Chapter/index display names and graphics can be assigned per row
Designed For:
- Horror games
- Adventure games
- Mystery games
- RPGs
- Survival games
- Exploration projects
- Any project that needs collectible notes, lore pages, journal entries, or case files
Setup Workflow
Use the included setup installer from the editor tools menu, choose your integration type, and apply the setup.
For custom projects, you can manually select your player, controller, input mapping context, and interaction style.
## Blueprint Friendly
The runtime system is built to be editable and extendable in Blueprints.
C++ is used only where it helps provide plugin-level setup tools and Blueprint-accessible helper functions.
## Included Systems
- Notebook widget
- Note pickup base Blueprint
- Note data structures
- Example note rows
- Input actions and mapping support
- Journal collection component
- Setup installer widget *
- Save/load Blueprint function library
## Important Notes
This plugin is designed as a modular add-on.
It does not force changes into your existing interaction system unless you choose an integration preset or connect it manually.
For projects with custom interaction systems, you can either use the included pickup workflow or call the journal add-page logic from your own interaction Blueprint.
*When using an integrated install method, it is assuming a default project. Any changes made can break the relationship between the expected classes.




