mvBarracuda
Augur
- Joined
- Jun 7, 2006
- Messages
- 478
So let's try to create a win-win situation for both sides We're currently working on an open source 2d (RPG) engine with indie developers as our primary target audience in mind. You prolly already know the project as we got a thread here at the Codex; if not, you should simply check this one out (yes, this thread also contains screenshots and download links, in case that you just care about the eye candy and not about this article at all):
http://www.rpgcodex.com/phpBB/viewtopic.php?t=13532
The work on the engine is coming along quite well lately and now we're thinking about finally tackling the initial design of our future scripting API. The scripting API will heavily influence how scripting and the whole gameplay implementation for FIFE-based games will work. As we're targetting indie developers, we would like to get some feedback how our scripting API should look like to actually be flexible, easy to learn and use but also powerful enough to work for all kind of different games that you may have planned.
There are different methods how the design of such a scripting API could be tackled but we decided to go for something that's called use cases. The idea behind these use cases is that interested developers who think that FIFE might become a good solution to create an own RPG with, provide examples for their games. Our team will analyze these examples after that, create a list of requirements for the scripting API based on the examples and finally start to implement all of this into the engine.
So what is an use case? Well use cases are interaction situations that are described in a very detailed and structued way. While this surely sounds awfully complicated, you'll admit that it's quite easy to get into it as soon as you've wrapped your head around some examples. We already have a bunch of use cases listed at our wiki so this should be your starting point if you consider to support us by providing new use cases:
http://wiki.fifengine.de/index.php?titl ... _like_game
So why should you "waste" your time by helping us? If you consider to use FIFE your an own project later, the provided use cases will ensure that the scripting API will support them. Or to rephrase that: if an use case is listed, we can ensure that your planned feature will be supported by FIFE. If there is no use case for it there is the chance that the scripting API will lack aspects that you might find important for your planned game. Additionally there might be some generous people around here who think that FIFE might be worth supporting even if they don't intend to work on any FIFE-based games later.
I hope the Codex is the home of some brave indie developers who might actually lend us a hand here; well, we'll see if that works out If there are any questions concerning this, just ask here and I try to clear up things. The idea should be easy to understand by reading the examples that can be found at the wiki though.
http://wiki.fifengine.de/index.php?title=Use_Cases
http://www.rpgcodex.com/phpBB/viewtopic.php?t=13532
The work on the engine is coming along quite well lately and now we're thinking about finally tackling the initial design of our future scripting API. The scripting API will heavily influence how scripting and the whole gameplay implementation for FIFE-based games will work. As we're targetting indie developers, we would like to get some feedback how our scripting API should look like to actually be flexible, easy to learn and use but also powerful enough to work for all kind of different games that you may have planned.
There are different methods how the design of such a scripting API could be tackled but we decided to go for something that's called use cases. The idea behind these use cases is that interested developers who think that FIFE might become a good solution to create an own RPG with, provide examples for their games. Our team will analyze these examples after that, create a list of requirements for the scripting API based on the examples and finally start to implement all of this into the engine.
So what is an use case? Well use cases are interaction situations that are described in a very detailed and structued way. While this surely sounds awfully complicated, you'll admit that it's quite easy to get into it as soon as you've wrapped your head around some examples. We already have a bunch of use cases listed at our wiki so this should be your starting point if you consider to support us by providing new use cases:
http://wiki.fifengine.de/index.php?titl ... _like_game
So why should you "waste" your time by helping us? If you consider to use FIFE your an own project later, the provided use cases will ensure that the scripting API will support them. Or to rephrase that: if an use case is listed, we can ensure that your planned feature will be supported by FIFE. If there is no use case for it there is the chance that the scripting API will lack aspects that you might find important for your planned game. Additionally there might be some generous people around here who think that FIFE might be worth supporting even if they don't intend to work on any FIFE-based games later.
I hope the Codex is the home of some brave indie developers who might actually lend us a hand here; well, we'll see if that works out If there are any questions concerning this, just ask here and I try to clear up things. The idea should be easy to understand by reading the examples that can be found at the wiki though.
http://wiki.fifengine.de/index.php?title=Use_Cases