Project Sunrise: Blueprint-only toolkit for streamlined game development. Features robust interaction, dialogue, quest systems, UI management, and actor data saving. Easy to customize and scale.
Project Sunrise is a blueprint-only project designed to expedite and streamline your development process. It provides a range of features aimed at easing the initial setup. Included is an example map that demonstrates these features in action, offering insight into their setup.
As a blueprint-only project, Project Sunrise offers transparent visibility into setup configurations, facilitating modifications to base classes if needed. However, due to its scalability-oriented design, creating child classes and overriding core functions is typically all that's required.
Interaction System
The interaction system boasts high configurability, capable of managing various interaction inputs on a single actor. It supports character movement to interactables or specific locations (known as Move to Marker) and enables the playback of interaction montages. Additionally, it features an interaction camera system, also utilized in the dialogue system, allowing for seamless camera movements to complement interactions.
Signal Emitters & Receivers:
With the signal emitters and receiver components, you can swiftly establish actor-to-actor interactions and events in your world. Receivers can handle multiple emitters, triggering different events as needed, simplifying interaction setup.
Dialogue System
The dialogue system empowers you to craft intricate dialogue trees entirely within blueprints. It supports audio playback, montages, and utilizes the interaction camera system to enhance conversational dynamics. Conversations are constructed using Dialogue Modules that can be altered at runtime. Moreover, the dialogue system includes a dialogue selection module for setting up logic to determine which dialogue module to utilize. It also manages the saving of relevant dialogue data for each module.
Quest System
The quest system facilitates the rapid setup of quests and their associated tasks. Quests are defined using a base Quest Object, from which you define the initial Quest Task. As tasks are completed, they dictate the subsequent tasks to be added. Task Listeners attached to tasks can be easily interchanged to alter completion conditions.
Actor Manager
The actor manager simplifies the registration and retrieval of key actors. While straightforward in setup, it serves as a crucial component, particularly for the quest system.
Generic States Save Component
This component expedites the setup of actor data saving. By adding the component to an actor, implementing the relevant Interface, and defining the data to be saved (as a string), you can seamlessly manage data persistence.
UI Stack Container System (Common UI)
The project features a UI system designed to streamline UI element management. It enables the stacking of widgets, hiding others in the stack. Tagged slots allow you to register specific UI containers, simplifying widget placement. This system facilitates the setup of diverse UI layouts, allowing for easy iteration during testing.
Features:
Number of Blueprints: 200+
Input: Mouse/Keyboard (Enhanced Inputs)
Network Replicated: No
Supported Development Platforms:
Windows: Yes
Mac: No
Documentation: Found Here
Support: Discord