Page 1 of 2

KAI opensource?

Posted: 13 Oct 2006, 12:32
by krogothe
Ive been busy at uni, really busy... today i have 7 hours of lectures and practicals, not including travelling time and the piles of work i still have to do in my own time. Any free time i get i try to spend socializing so i can keep sane (and drunk :D).

Because of this im veering towards making KAI opensource, since i havent got much time to work on it atm, and with tournesol and firenu inactive it would just accumulate mold for ages, which is bad especially since it doesnt work with the latest spring version yet. The competition aspect has kinda faded away too, with AF's epic's release being pushed back into oblivion and supcom looming around the corner. The only reason for me to keep closed source now would be for intellectual credit for the ideas and algorithms, but with a full SVN history and these forums any dispute would be quickly over to my advantage.

The plan would be to release the source, hopefully have someone who knows what they are doing compile it for the latest spring (both 0.11 and actual versions). Once that is done, then anyone could have a go at making spin-offs and mods.
For the main version, i could receive patches from people, and then carry on doing official releases, as well as doing some work myself once i have the time.

So basically, what i need is:
-A dev/good AI programmer to update KAI to the latest spring
-SVN access so KAI can be shipped with spring versions and so people can access the latest official source.
-Hopefully people to have a go at improving it and submitting loads of (properly tested) patches.
-To find and have a chat with fire and tourne to see if they have any objections/outstanding issues with this move.

I can also write up the near roadmap for KAI if theres enough interest for it, theres a lot of code that is just waiting for completion...

Posted: 13 Oct 2006, 13:00
by AF
More badnews, Epic has been pushed back to early 2009 from mid 2008.

I should still be able to commit KAI to svn for you. And I dont mind maintaining it as the interface changes and tweaking things here and there.

Perhaps I can shift to having NTai as the quick small AI for lower end systems and KAI as the top end?

Posted: 13 Oct 2006, 16:02
by Lindir The Green
Yes! KAI Open Source!

I say combine NTai with KAI; combine the customisability of NTai with the ease of use and mod compatability of KAI.

And call it either KTai or NKAI.

Posted: 13 Oct 2006, 17:30
by AF
Blasphemy!!!

Posted: 13 Oct 2006, 18:17
by Tobi
Krogothe: You can PM me a username/password for SVN access.

AF, no you don't have commit access - it didn't seem necessary anymore.

EDIT: fixed a bit

Posted: 13 Oct 2006, 19:51
by 1v0ry_k1ng
dont start having a go again.

Posted: 13 Oct 2006, 21:00
by jackalope
as someone who plays again AIs sometimes I'd like to see this happen.

Posted: 13 Oct 2006, 21:08
by NOiZE
i can't wait on a KAI for .73 :)

Posted: 14 Oct 2006, 19:15
by krogothe
The full, unabridged KAI code for both 0.11 and the current dev version is up. Commenting is needed for credits/etc, ill try to get around to it soon. If anyone has a patch, mail it to me it:
leonpalm-at-gmail-dot-com

Also let me know what else i need so its fully GPL compliant!

Posted: 14 Oct 2006, 19:58
by NOiZE
let's release a compiled version :)

Posted: 14 Oct 2006, 22:11
by hrmph
NOiZE wrote:let's release a compiled version :)
+1 Great AI.

Posted: 15 Oct 2006, 11:04
by krogothe
well, get to work!

Posted: 15 Oct 2006, 11:19
by NOiZE
someone press the compile button please :)

Posted: 15 Oct 2006, 22:38
by Tobi
It's ported to linux.

Strangely KAI 0.11 just idles tho. KAIcurrent seems to give a good game, with debugging points/lines/etc. tho :-)

Posted: 16 Oct 2006, 00:55
by rattle
Have you got KAIcurrent to compile (on windows that is) too? :?
Noticed that 0.11 likes to idle, maybe it's because of all those commented out HandleCommand(...)s.

Posted: 17 Oct 2006, 13:40
by krogothe
lol looks like KAI development will be dead with or without opensource....

Posted: 17 Oct 2006, 13:54
by jcnossen
Not entirely unexpected... doing your own thing is more fun than continuing on other peoples work. I still have 100000 lines of code from dead projects on my pc ;)
If you want your code to be used, organise it and release it as a "RTS AI library" or something..

Posted: 17 Oct 2006, 17:27
by AF
Another thign is it may not live on through other AIs for fear that they should be accused of ransacking KAI and stealing tis features...

I did take the antistall algorithm, although it turns out it was even worse and was probably replaced by that EconomyTracker class Tournesol wrote.

Posted: 17 Oct 2006, 22:25
by Forboding Angel
for the love of god... please... someone simply recompile .11 for .73? Please?

Posted: 17 Oct 2006, 23:01
by rattle
Done that. Refuses to do anything at all so it's no good.