Design smarter puzzles, richer gameplay, and dynamic interactions with the Modular Puzzle System for Unreal Engine. Built for developers who wants to create intricate, reusable, and network-ready puzzle systems with flexibility, scalability and ease. Unlike the ' Blueprint-only solutions, our plugin combines the power of C++ and Unreal engine 5´s InstancedStruct for optimized performance and extensibility.
Interested in our product? Got questions? Join our Discord community—our team is happy to help!
📄 Documentation: Google Docs
🌐Support: Discord
Why Choose Modular Puzzle System?
UE5.0 Features: Uses features only accessible from c++, exposed to blueprint.
Performance-Optimized: Built with C++ for efficiency, unlike Blueprint-only systems.
Multiplayer-Ready: Replication with PuzzleActor and PuzzleComponent ensures puzzles state is synchronized in multiplayer environments.
Modular & Scalable: Create reusable puzzle nodes and conditions, adaptable to any game genre.
Flexibility: Utilize FInstancedStruct so you can use multiple structs for different contexts.
Editor-Friendly: Editor setup with visualization for overview and blueprint support for rapid prototyping and iteration.
Dynamic Feedback: Visual, textual, or audio cues via IPuzzleDisplayNode enhance player immersion.
Key Features
Bitflag-Based Puzzle States: Manage complex puzzle flows with intuitive states (Locked, Active, Solved, Failed) for precise control.
Modular Puzzle Nodes: An actor or component that you can use/add to your gameplay elements like doors, platforms, or switches, responding dynamically to player actions or conditions. Interface driven so you can add it to your custom objects.
Blueprint-Driven Conditions: Create conditions to define custom, reusable logic for flexible evaluation of puzzles.
Display Nodes for Feedback: Trigger immersive UI prompts, visual effects, or sound cues with IPuzzleDisplayNode.
World Subsystem Integration: Centralize puzzle management with UPuzzleWorldSubsystem to register, activate, evaluate, and reset nodes across your level.
Network-Ready Actor Base: APuzzleActorBase ensures seamless multiplayer replication for cooperative or competitive puzzle-solving.
Context-Aware Activation: Pass structured data to nodes for dynamic evaluation and logic, enabling complex interactions.
Using our product in your game? Let us know! We'd love to help promote your game to our community.