Zutty wrote:
The Wiki seems like as good a place as any to me, since we have that setup and ready to use right now!
So go upload some nice libs
Zutty wrote:
I did actually thought it might be a good idea to share code on the Wiki for some of the more difficult stuff a while ago, but there might be some issues...
- Licensing (Must it all be GPL'd?)
In my opinion, all code that is published should be GPL, as the game itself is GPL. For sure any code you want inside the NoAI API you should give up as GPL.
Zutty wrote:
[*]Coding standards and style (not just agreeing on a style but sticking to it!)
Make a nice wiki page out of it
Zutty wrote:
[*]Drift from the HEAD of the branch (e.g. API changes, Squirrel language updates, etc...)
I don't get thisone?
Zutty wrote:
[*]Bugs and/or flaws - If a piece of code has a bug, it means lots of people's AIs could be broken
The page the lib is posted give a Talk page, which allows bug-reporting and stuff
Zutty wrote:
[*]Pre-requisites - People can't be expected to make their code 100% modular, and complex bits of code are bound to rely on other stuff from the same author
Well, you can make a simple system to check if a given lib is loaded .. and we might be able to generalize that inside the framework. Although Squirrel allows enough room to solve that within Squirrel
Zutty wrote:
[*]People might not want to share ideas until they are "ready"[/list]
Personally, I dislike people who think like that. It is more often useful to share your ideas beforehand, for 2 good reasons:
1) You might not finish it. Other people might continue where you couldn't (or didn't want to)
2) People spot mistakes sooner, which might avoid a complete rewrite or what ever
Zutty wrote:
Still though, a good idea.
What do you think of a "AI:Library" page for the AI section? There could be a different section for each type of algorithm or code snippet, and then each developer could add their own take on the problem, in a standard format. Im thinking something like, authors name, a short description, maybe some stats, and a link to a page with the full details and the actual code.
Thoughts?
Sounds like a plan! Make a draft, and we see how it goes
The only thing necessary for the triumph of evil is for good men to do nothing.