Designing an AI Engine for Cricket

Hey pal just curious, obviously you've played icc. What's your opinion on that ai? And how does your theory-engine differ? Ive found ICC to be the closest match simulation to reality out of all cricket games I've played.

I don't know what AI engine ICC is based on (commercial game companies don't publicize their AI for obvious reasons).

IIRC, the version I played a few years back had the same AI issues as in other games - the batsmen not playing according to the match situation; no dynamic bowling changes considering match history etc. Maybe it's improved recently?
 
@gideon_swrd brilliant stuff mate. i've more to add on this but i must say this is excellent and i am really looking forward to checking out the code

how to check where i get A1 engine for cricket? please help[DOUBLEPOST=1467870674][/DOUBLEPOST]
I don't know what AI engine ICC is based on (commercial game companies don't publicize their AI for obvious reasons).

IIRC, the version I played a few years back had the same AI issues as in other games - the batsmen not playing according to the match situation; no dynamic bowling changes considering match history etc. Maybe it's improved recently?

where i can get A1 engine for cricket game?
 
how to check where i get A1 engine for cricket? please help
Emma Stone 10.gif
 
sorry i asked the wrong qustion? i want detailed tutorial for files were should be place

Before another worthwhile thread goes down the toilet:


1) The opening post links to the poster’s blog, which includes a discussion on his thoughts about designing AI for cricket, the reasons for taking a certain approach, and the outcomes

2) That blog contains a link to Java source code of an AI engine

3) That is not an engine that will mod DBC, it is a stand alone engine that is working as a proof of concept to back up his ideas

4) There is no tutorial. You would need to be competent with java to run the simulations yourself – and I believe need a dependent charting tool

5) This thread was to highlight his post and prompt some discussion about the approach

6) if you don't understand the difference between artificial intelligence (AI) and a trunk road from london to hertfordshire (A1), no tutorial would help you anyway.
 
I don't know what AI engine ICC is based on

Haha me neither!

IIRC, the version I played a few years back had the same AI issues as in other games - the batsmen not playing according to the match situation; no dynamic bowling changes considering match history etc. Maybe it's improved recently?

From memory it always has been pretty good- ai wise, it improves slightly every year or new edition. Last one I think I played was the 2014 iPhone version, which was really good, generally when your controlling the batting side you'll notice things like- bowlers bowling under favourable conditions.. New ball- best fast bowler s.. Turning pitch-spinners.. Form, fatigue.. It all seems to matter and the ai usually sums up the situation very well. Even while bowling your rewarded the most when you sum up the conditions, even things like bowling a part timer during a big partnership seem to matter. Whoever made the game definitely had a sound knowledge of the game and its ai IMHO shines because of that.

Mmm just had a squiz through your game engine- I nearly had an aneurism haha, its way over my head mate.. But I think (could be wrong) that you seem to be on to something regarding decision making - risk evaluation, hope it goes well :) , good luck with it pal
 
From memory it always has been pretty good- ai wise, it improves slightly every year or new edition. Last one I think I played was the 2014 iPhone version, which was really good, generally when your controlling the batting side you'll notice things like- bowlers bowling under favourable conditions.. New ball- best fast bowler s.. Turning pitch-spinners.. Form, fatigue.. It all seems to matter and the ai usually sums up the situation very well. Even while bowling your rewarded the most when you sum up the conditions, even things like bowling a part timer during a big partnership seem to matter. Whoever made the game definitely had a sound knowledge of the game and its ai IMHO shines because of that.

I have the 2012 iOS version and found the AI to be on the whole pretty good. However, the big issue I noticed was in end of match situations. In a couple of T20 matches, it came down to the last over when the AI needed >12 runs to win and it didn't bat smartly losing both. In one of them, where the AI needed 15 runs off the last over, it started well, hitting a couple of boundaries early on, and then I changed a few things (bowling side, field etc) and it didn't get many runs in the middle of the over. It came down to 3 runs off the last ball, and the AI batsman went for a cover drive (didn't look like a lofted shot but hard to tell in their graphics engine) that got an edge and went to third man and they only ran 1 run! So I won the game by 1 run. Weird
 
@gideon_swrd I just read your blog and I see you mentioned if only you had graphical engine...I remember years ago some PC members were working on a game called "The Art of Cricket" this was in cricket gaming's darkest days, where the community decided to make the effort for a realistic cricket game. Unfortunately it was never completed as far as I know, however they did release a demo sort of version...I don't know if you can get hold of those guys or anything though...


Oh yes! This and the other game called 'Cricket Life.' It looks like they've settled for Android and iOS platform. Sure got us excited back then when they announced that they've signed Michael Hussey to promote their game. After years of desperation and hopelessness we got DBC.
 
Excellent read and very insightful. Would be good to hear from others with experience in this field: @BigAntStudios ?


I think we need adaptive AI ............its very important part of every game...........and graphic / animation are not much important in the game specialy offline game we need this Adaptive AI
 

Users who are viewing this thread

Top