Java-Gaming.org Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (804)
Games in Android Showcase (239)
games submitted by our members
Games in WIP (868)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Herotic Framework (Pre-Alpha)  (Read 2657 times)
0 Members and 1 Guest are viewing this topic.
Offline Ed_RockStarGuy
« Posted 2015-11-30 11:09:53 »

(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)
Offline Springrbua
« Reply #1 - Posted 2015-11-30 13:10:33 »

It sounds interesting, but before seeing an example or a usable version, i guess i can't say much about it.
But i hav one question (which might be answered with the examples you mentioned):
Will this be a framework you can include in your game and use it's functionality or is it some kind of game creator, with a UI, with which you can "click together" a game? As much as i understood it'S the second type, but i am not sure...
Offline Ed_RockStarGuy
« Reply #2 - Posted 2015-11-30 13:18:18 »

It sounds interesting, but before seeing an example or a usable version, i guess i can't say much about it.
But i hav one question (which might be answered with the examples you mentioned):
Will this be a framework you can include in your game and use it's functionality or is it some kind of game creator, with a UI, with which you can "click together" a game? As much as i understood it'S the second type, but i am not sure...

This will purely be a framework you drop into your code base and i have tried to make my code as non invasive as possible, to leave the creator with creative control.

The 2 examples i'm making is in OpenGL and in Java2D and they are both examples of how to use the framework so hopefully it will cover any question you might have.

I'm not including any code based around rendering, only the logic of the games, reason being is some people might not know how to make games in OpenGL and might make games in Java2D so i'm leaving the rendering completely up to the creator.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Ed_RockStarGuy
« Reply #3 - Posted 2015-12-03 15:22:56 »

Added ability to slot Render engines/frameworks in as Plugins, example coming soon :p
Pages: [1]
  ignore  |  Print  
 
 

 
Riven (585 views)
2019-09-04 15:33:17

hadezbladez (5522 views)
2018-11-16 13:46:03

hadezbladez (2406 views)
2018-11-16 13:41:33

hadezbladez (5784 views)
2018-11-16 13:35:35

hadezbladez (1227 views)
2018-11-16 13:32:03

EgonOlsen (4666 views)
2018-06-10 19:43:48

EgonOlsen (5685 views)
2018-06-10 19:43:44

EgonOlsen (3200 views)
2018-06-10 19:43:20

DesertCoockie (4100 views)
2018-05-13 18:23:11

nelsongames (5117 views)
2018-04-24 18:15:36
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!