NPC and Skill Manager for Unity
A downloadable tool
This tool is perfect for new developers who are creating an NPC focused game, perhaps in the simulation, roleplay or dating genre.
Created NPCs will have a relationship value and sentiment towards the player which impacts the gain and loss of relationship values.
The NPCs can be assigned a skill, by which you may change the way the player can interact or grow relationship with that NPC.
Skill are defined with names and descriptions, with the option to add an icon. You will define the maximum levels and the required XP for each level. The functions exist to handle leveling for the player. The code is extendable if you wish to add additional features like bonuses and rewards.
You can also define starting relationships/sentiments and skill levels, if you wish for the player to have a running start. There is an option to toggle XP level reset, if you don't wish for XP gained beyond a level threshold to be carried over.
The save system will distribute changes made in the manager to each NPC placed in Scene. It will also handle changes to the relationships and skill at playtime. You can toggle whether you want data to be saved during development in Unity, as well as quickly clear current Data.
Watch the attached video to see a project I made in one day, with the help of the tool.
The package contains some sample assets which do not belong to me however they are free to use for commercial and personal projects, the creators names can be found on the folders holding their work.
Published | 6 days ago |
Status | Released |
Category | Tool |
Author | GeorgeHewitt |
Genre | Role Playing, Visual Novel |
Made with | Unity |
Tags | levelling, No AI, npc, relationship, skill, skills, system, tool |
Purchase
In order to download this tool you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:
Comments
Log in with itch.io to leave a comment.
The video demonstrates an example application of the tool!