1
hello everyone, over the last month or so I have thought about
creating a browser based rpg (examples off browser based games include things like Legend of the Green dragon) for my website
and some otheres have aproached me about making a rpg system for them. I ofcourse love XOOPS so I was thinking about a module and I was thinking I'd want to make it so that the people I made it for could use it without code (well most of the time) or at least only basic code so that the project could grow without me having to be invovled.
Anyway yesturday I had a day off completly do to snow and so I sat down and started designing a system to do such a thing, than I realized such a system could be used for many rpg's people would like to create and so I decided to make it a little more flexible than it already was and aim my sites at creating a XOOPS rpg engine and not anyone rpg.
I spent my day figuring out how everything would work writing on several dozen pieces of paper and today I fixed and added some stuff plus mapped out database tables.
I am planning on putting the documentation on the computer in the near future but a summary of how it works is like this.
The admin side creates races,classes,items, skills by filling in certain information and selecting certain effects (for example an effect that heals, improves some stat, etc) depending on what it is they are making. The admin also makes locations and chooses certain "Default" events that take place and can add text or some code if they feel like it or if they want to take complete control the location can be based off a file. Anyway the locations can be in two different states (without adding code) depending on certain conditions (such as level, item in inventory, etc) thus creating an easy user "if then else" statement. Than links are added between the different locations.
Effects/events/conditions (wether skill effects, item effects, etc) are individualy coded in files under a certain directory (for skill effects they are under the skills directory). In any case this allows a non-programmer to create items( for example) and stuff and simply assign it effects and give the effects paremters (if required) and so basic games and most add-ons and such require no coding. However anyone who can at least code basic php can follow some guidelines and easily create new effects and such for the game to use.
All this serves to create a very powerful game engine that should allow programmers and non-programmers to make browser based games easier.
I know the above is a bit vague but it would take to long to describe how it technicly works, but I hope you get the idea. If you have any questions please ask them. I will eventualy be posting a link to documentation on how it is all going to work and such.
I am posting this to ask if any developers are interested in helping me in this project. I have a huge portion of the design done so it really just has to be turned into code and more people would make that faster.
Please comment!
ps: I forgot to mention that this module will also have support for a premium membership type service so that if you want you can limit parts of your game to premium members only (such as locations, skills, classes, etc) or even give them other bonuses such as %5 more xp from every battle, etc.
Ok i better stop rambling now...