Core RPG handbook · Development build / version notes

Documentation / Tile Tick Core RPG / Designer

Extending the Framework

OSRS inspired RPG systems for Unity: skills, XP, combat, inventory, equipment, loot, NPCs, interactions, and tile aware action flow.

The safest way to extend Core RPG is to add new definitions, handlers, and skill actions rather than editing core systems directly.

Extension patterns#

GoalRecommended path
New itemCreate a new item ScriptableObject or subclass an existing item definition.
New enemyDuplicate an NPC prefab, create a new NpcCombatDefinition, assign loot and behavior.
New resourceCreate a world object, add a context provider, and implement or reuse an action handler.
New skillAdd/activate a SkillType, implement IPlayerSkillAction, and expose it through item use or interaction.
New UI panelListen to inventory, equipment, health, combat, or skill events instead of polling everything manually.

Best practice#

  • Keep content in ScriptableObjects.
  • Keep behavior in handlers/actions.
  • Let the interaction system expose choices.
  • Let the skill action controller own long running player actions.
  • Use events from inventory, equipment, health, combat, and skills to refresh UI.