Herotic Framework (Pre-Alpha)

(All content is subject to change since i’m getting to grips with how i would like this to work)

What is Herotic?

I am designing Herotic to be a dynamic framework designed to make RPG games more flexible in the skills, ability’s, quests and overall game play.

AI driven play

Firstly i have been developing a small AI that is optional but recommended called Heiwa, It’s main purpose is to assist you in controlling tasks in the game such as;

  • Player Exploit Detection, like duping items, wall clipping, speed hacks
  • World Events, this could be anything from holiday based event to opening more of the map based on player progression, its up to you
  • Quest Generation, i have hated the current RPG model of pre set quests that players have to complete so i have built a tool to help create and assign quests to npc’s dynamically
  • More features will come in later development

Player management

Since players can be as complex or as simple as the game creator see’s fit, I have made the player management very flexible to both allow you to have creative freedom but also allow Heiwa AI access to players information, equipment, inventory and location data.

The ability to allow for customized skiling solution’s is my top priority, the reason being is that i hate the current RPG skiling model of, “Ohh your level 59, you cant wear this piece of armor that’s level 60” (not that i don’t support it), so i’m working on a new skiling framework that will allow players to use anything at any level but design the system to calculate the probability of effectiveness. A example of this system is a new player starting off, sure he could wield a 5 foot 250GK monster sword, but with a low strength level he wont be very effective or even a player cooking for the first time, in real life you would be unlikely to cook a meal perfect first time but you can still attempt it.

World management

When you start up Herotic It makes a static instance the world manager (GameSpace), here you have the ability to add any playable space instance and assign things such as level requirements to gain access, region based currency’s, skill requirements, basically anything you can think of related to playable regions of your game can go here, and Hewia AI can manage events that happen in world such as mob spawning, controlling players access into the region.

Data storage

Herotic uses a dynamic storage solution that takes advantage of flat files & a database or just flat files, on startup all you have to do is pass the storage location and the database information and Herotic will save players, regions, items and your own custom data (Fully flexible to what you require)

Feedback
Would love to get any feedback on what you guys think of the concept and the first usable version should be out soon.

(Examples very soon in the form of 2 different games)