Skip to content

GGgRain/Unreal-Joint-Native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joint-Native Logo

Joint-Native

Official Extension Plugin for Joint - for Highly Customizable Advanced Narrative System

Badge showing the total of project forks Badge showing the total of project stars Badge showing project license type Chat on Discord

About   |   Dependencies   |   Installation   |   Usecases   |   Supports   |   License

🔍 About

Joint-Native is the official extension plugin that extends Joint by providing essential nodes, widgets, sample levels, and assets designed for creating various conversation scripting systems within Unreal Engine. This plugin is essential for developers aiming to implement conversation-based interactions and functionality efficiently.

The Dialogue System provided in this Git repository is an advanced tool designed to empower developers and storytellers to create highly customizable and dynamic narrative experiences. It supports a wide range of applications, from simple dialogues to complex, interactive storytelling systems inspired by games like Hogwarts Legacy or The Witcher 3. The system offers maximum control over participants, events, and the surrounding world, enabling intricate narrative designs.

Please consider leaving a star if you loved this project!

📋 Dependencies

This plugin relies on the Joint plugin. Ensure that you’ve installed Joint into your project before proceeding with the installation of Joint-Native.

📥 Installation & Necessary Setting Up

Steps:

  1. Download Joint on your project. Follow the description on the GitHub repository. (Now it's free to install!!)
  2. Download this repository as a zip file or clone it to your workstation, then unzip the folder and rename it to Joint-Native.
  3. Place the unzipped Joint-Native folder into the Plugins directory of your Unreal project. If this directory doesn’t exist, create it.
  4. Launch your project and confirm it runs successfully. If you see a prompt asking about building modules, click Yes.
  5. In editor, go visit Project Settings -> GameplayTags -> Add an element on Gameplay Tag Table List -> Provide DT_JointSampleGameplayTags
  6. If the plugin doesn’t launch properly, please review the installation steps again. For further assistance, reach out to us on Discord.

Tip

Check this out, especially if you've never compiled or used C++ code on your Unreal Engine before: If the plugin doesn’t launch properly, you may check your machine's Visual Studio configuration for the C++ code build to be valid. Please make sure to follow these steps:

In your Visual Studio configuration (you can modify it in Visual Studio Installer) :

  • Click Modify on the 2022 version
  • Go to Individual components
  • Type “MSVC” in the search bar
  • Check “MSVC v143 - VS 2022 C++ x64/86 build tools (v14.38-17.8)”
  • Then click modify in the bottom right corner

Second, You have to install Game development with C++ workload as well.

vs2022_workloads_game_development

Big thanks to "Kieran" - who posted the fix for the issue on the forum.

Original Post: https://forums.unrealengine.com/t/help-visual-studio-preferred-version-in-5-4/2001249

Once installed and launched, be sure to review the README asset for more detailed information.

📷 Usecases

This plugin can be utilized to create detailed conversation systems using nodes and widgets within Unreal Engine. Check out the provided sample level to understand how to integrate and utilize these features in your project.

Nodes Sample Sample Level

📢 Supports

If you need help, feel free to join our official Discord support channel. Our community is happy to assist you with any plugin-related queries.

📝 License

This project is licensed under the Apache License 2.0. Please refer to the LICENSE file for further details.

About

Official Extension Plugin for Joint - for Highly Customizable Advanced Narrative System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published