19 coaches online • Server time: 03:44
Forum Chat
Log in
Recent Forum Topics goto Post Conceding v Goblins/...goto Post War Drums?goto Post Learning BB in YouTu...
SearchSearch 
Post new topic   Reply to topic
View previous topic Log in to check your private messages View next topic
brownrob_ni





Post   Posted: Apr 18, 2003 - 18:03Guest Reply with quote Back to top

i know with coding and all this is a real beast of a game to code but i was just wondering how difficult it would be to implement ai into the game for practicing against the computer? i am useless at programming etc so please forgive me if this is a pointless post!

thanks

rob Laughing
Artagas



Joined: Aug 02, 2003

Post   Posted: Apr 18, 2003 - 18:13 Reply with quote Back to top

if you want an AI that is challanging to beat, i would say that is a pretty difficult task. There was an old ms-dos blood bowl game, where you could play against the computer, but the AI in that one sucked. The pc applied really basic tactics to the game, and it was easy to figure it out, and beat it.
I am not sure if it makes sense to develope AI for javabowl. At the time the dos game came out there was no online leagues (well...i did not even have internet at the time:), so it was fun when you couldnt find opponents...but now that there is several online leagues with a bunch of coaches, it is more interesting to play practice games with real people, who can probably give you a more exciting game than a PC.
SpIkEdDeAmOn



Joined: Aug 02, 2003

Post   Posted: Apr 18, 2003 - 20:34 Reply with quote Back to top

lol yes but im usually too lazy to actually find a game! and when the server is down, or internet conection is down its good! I think some basic AI could be something nice but wether anyone has the time and skills to write it i dont know! I got the time, just not the skills!
psikobunny



Joined: Aug 02, 2003

Post   Posted: Apr 18, 2003 - 22:18 Reply with quote Back to top

Any AI someone could come up with would be a disappointment IMO. The javagame has just gotten to the point where the skills work correctly. It would be near impossible for a few part time programmers to write a creative, adaptive AI capable of reacting and counterreacting to the way a BloodBowl game develops. I think a higher priority should be placed on acheving the last few things to make JavaBowl match the table top game (handicaps?)
Sinner



Joined: Aug 02, 2003

Post   Posted: Apr 18, 2003 - 22:52 Reply with quote Back to top

programming an AI for BloodBowl would be like writing a chess game... except that the different movement allowances, skills, attributes and stuff would make it VERY hard to implement... next to impossible to write a challenging AI. Chess programms are successful, because they "know" many different situations and learn new situations. But in BB the same situation changes with every race and every skill that is on the pitch. Just think about 10 or more races in chess... not just those 6 differnt types of pieces in chess.
I wouldn´t know how to write a competetive AI and I´m far from thinking about an adaptive, actively learning AI.
But it´s a nice idea...

_________________
Sinner
Darkie's Dreams - successfully cherrypicking any race, any coach, any rating, any number of DP since 20/09/2003 ... and still winning!
cjohnsto



Joined: Aug 02, 2003

Post   Posted: Apr 19, 2003 - 03:43 Reply with quote Back to top

Yeah I actually seriously considered this but not having it intergated into the client. instead having it attach to the window and be just like a player. That way we could race AI's. But I considered it was too time consuming for right at the momoent although I might think about it. If I was writing the AI I would concertrate on one team and just get them working to play genrally good tactics. (Probably with humans or norse or some other standard fairly good block/pass/catch type of team). Then stat to specialise to use other tactics BUT i would put them in the ladder league to begin with (less skills to worry about).
AlphaX



Joined: Aug 02, 2003

Post   Posted: Apr 19, 2003 - 09:19 Reply with quote Back to top

If you know nothing of programming - writing any kind AI is not something you want to even begin to think about. Even very skilled programmers write crapy AIs.

A "plug-in" AI would be nice. But it would only teach you as much as it knows. Also, even knowing what the "best" move is doesn't mean crap in bloodbowl. Chess is deterministic - Bloodbowl is a chain of random events.

I think handicaps are going to be delayed. Maybe multiple block will be in soon... that would be nice.
Frankenstein



Joined: Aug 02, 2003

Post   Posted: Apr 23, 2003 - 21:26 Reply with quote Back to top

Shocked Shocked Shocked

I'd say that's far beyond current technologal possibilities, as long as you expect the AI to be competitive.
Display posts from previous:     
 Jump to:   
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Log in to check your private messages View next topic