wondering how do you plan to corelate the creation of skills with the main game engine. as an example if one creates a new skill named "intelligence" how will it be used by the engine?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This is a tricky question and we have no good answer for it. The simplest approach is to hardwire the functionality for the skill into the engine as new skills pops up. For a universe with a few selected skills this is favourable.
For a universe that constantly developes new skills it would be preferred to somehow dynamically supply usage of skills with the skill definition (easily done in functional languages, for example LISP, but much harder in Java).
Our current approach is to have few skills and hardwire them, as we use more and more skills we might consider a dynamic approach, but in this stage we feel it is unnecessary work.
Can you recommed an approach?
The skill creator thingy that was supplied with v0.0 has been moved out to the editor and is just a simple way to create a new name for a skill and save it to the global skill list. It served no special purpose other than that I wanted a way to test the XML loading and saving from the GUI.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
maybe it would be interesting to corelate skills with items (weapons, armor, etc.), character classes, character races, and character abilities/talents :) (don't know how you will name them). another suggestion would be to correlate the same way aromor/weapon with bodyparts (would make sense).
this way a weapon would have a bodypart that could hold it(arm) and some skills that influence the usage/effectivity of the weapon. same to armor, rings, amulets, etc. this way if a character doesn't have a certain skill or skill level it won't be able to use that item.
but it's all an idea. i'll study your the sourcecode :)
some time ago i began myself to write such an engine(as a simple oop exercise), that's why i'm interested about this project. :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ahh, if you're interested I can send you a mail with a better description of our approach. We think quite alike and many of the things you mention is already implemented. (Connect clothes with one or more bodyparts, only arms can hold things, weapons and items have skills associated with them for attacks is things already in the engine).
It is really great when people show interest in ones project ^_^. Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
please send me that mail.
if i'll have any suggestions (and if you're interested in hearing them) i'll post/mail them.
and yes...i'm interested in your project by the simple reason that i wanted to do this all by myself. :) there are some similitudes between my code and youre code. but my little private project(started as an oop exercise) is mainly in the concept phase. i don't know if i'll continue developing it because i looked at your source code and noticed some things/features my project misses (and some your project misses :) if i would implement them in my project i would feel like stealing. that ruined my motivation <:)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As long as your code is GPL it's not stealing, only reusing ^_^. I'd love to see the things/features we haven't thought of and perhaps (if you approve) implement them! I'll compose that mail and send it later in the evening. Laters!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
wondering how do you plan to corelate the creation of skills with the main game engine. as an example if one creates a new skill named "intelligence" how will it be used by the engine?
This is a tricky question and we have no good answer for it. The simplest approach is to hardwire the functionality for the skill into the engine as new skills pops up. For a universe with a few selected skills this is favourable.
For a universe that constantly developes new skills it would be preferred to somehow dynamically supply usage of skills with the skill definition (easily done in functional languages, for example LISP, but much harder in Java).
Our current approach is to have few skills and hardwire them, as we use more and more skills we might consider a dynamic approach, but in this stage we feel it is unnecessary work.
Can you recommed an approach?
The skill creator thingy that was supplied with v0.0 has been moved out to the editor and is just a simple way to create a new name for a skill and save it to the global skill list. It served no special purpose other than that I wanted a way to test the XML loading and saving from the GUI.
"Can you recommed an approach?"
maybe it would be interesting to corelate skills with items (weapons, armor, etc.), character classes, character races, and character abilities/talents :) (don't know how you will name them). another suggestion would be to correlate the same way aromor/weapon with bodyparts (would make sense).
this way a weapon would have a bodypart that could hold it(arm) and some skills that influence the usage/effectivity of the weapon. same to armor, rings, amulets, etc. this way if a character doesn't have a certain skill or skill level it won't be able to use that item.
but it's all an idea. i'll study your the sourcecode :)
some time ago i began myself to write such an engine(as a simple oop exercise), that's why i'm interested about this project. :)
Ahh, if you're interested I can send you a mail with a better description of our approach. We think quite alike and many of the things you mention is already implemented. (Connect clothes with one or more bodyparts, only arms can hold things, weapons and items have skills associated with them for attacks is things already in the engine).
It is really great when people show interest in ones project ^_^. Thanks!
please send me that mail.
if i'll have any suggestions (and if you're interested in hearing them) i'll post/mail them.
and yes...i'm interested in your project by the simple reason that i wanted to do this all by myself. :) there are some similitudes between my code and youre code. but my little private project(started as an oop exercise) is mainly in the concept phase. i don't know if i'll continue developing it because i looked at your source code and noticed some things/features my project misses (and some your project misses :) if i would implement them in my project i would feel like stealing. that ruined my motivation <:)
As long as your code is GPL it's not stealing, only reusing ^_^. I'd love to see the things/features we haven't thought of and perhaps (if you approve) implement them! I'll compose that mail and send it later in the evening. Laters!