Skip to content
forked from Fydar/RPGCore

RPGCore is a framework for producing RPG games and mechanics in Unity.

License

Notifications You must be signed in to change notification settings

gkjolin/RPGCore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPGCore

RPGCore is a framework for producing RPG games and mechanics in Unity.

RPGCore Main Demo

The longterm goal of this project is to produce a framework that creates modular and event based mechanics for clients and servers.

Still a Protoype

RPGCore in it's current state is very much a prototype. I don't recommend anyone use this project commercially unless they understand it and are willing to modify it to suit their needs. This code has no multiplayer compatibility (yet) and uses a lot of lambda expressions to acomplish the node connections - so performance when running over 500 characters may vary.

I am currently in the process of rewriting RPGCore to run on servers and not rely on ScriptableObjects.

Todo:

  • Rewrite inventory and slots systems.
  • Remove lambda expressions and rework nodes system.
  • Create a Unity-independant version that can run on servers.
  • Make node behaviours server authoritive.
  • Create an app that can be used to edit the graphs outside of Unity.

Items

RPGCore is built around a modular behaviour system. One of the core uses for this system is modular items.

Fire Cape

Buffs

The modular behaviour system has other applications, such as buffs and debuffs. Events can be used to trigger behaviours on ticks of the buff, and effects can be applied continuously throughout the duration of the buff. The remaining duration on the buff can also be used to drive the performance of the buff (such as a slow that weakens over time).

License

This work is licensed under the Apache License, Version 2.0, meaning you are free to use this work commercially under the conditions the LICENSE and NOTICE file is included within the source.

About

RPGCore is a framework for producing RPG games and mechanics in Unity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.6%
  • ShaderLab 3.4%