martyman-au / utactica

UTACTICA is a two player strategy game developed for Udacity HTML5 game writing competition
Other
3 stars 0 forks source link

AI #2

Open logan-r opened 11 years ago

logan-r commented 11 years ago

Is there any plan to add a single player mode? I would be more than willing to help implement this. :smile:

martyman-au commented 11 years ago

I would love to have a single player mode, but in the time required for the Udacity competition I didn't even know where to start with the UI. Do you have an idea about how to go about it?

Other features I would like to work on include:

artsobolev commented 11 years ago

Well, there are many MOOC on AI — edX's one, Udacity's and Coursera's (In fact, Coursera has whole category for such courses). Udacity's one doesn't seem to be very helpful, it's mostly about general AI techniques for real-world apprication. In comparison edX's course in exactly what you need. It's mostly about games. Current sessions is almost finished, but I'm sure you can find different course-related resourses on the web like CS 188 class page (try replacing sp (spring) with fa (fall) and vary an year)

martyman-au commented 11 years ago

I am part way through the Udacity Intro to AI course, but got a bit bogged down in the probability units and haven't been back for a couple of months. I am put off going back to it now, because I know I will just have to re-learn all the Bayes rule stuff to be able complete the unit. Maybe I should skip the rest of "Probabilistic Inference" and see if I can go on with the next unit..

I currently can't get my head around how to write a program to make the right decisions when I don't know myself what the right decisions should be.

martyman-au commented 11 years ago

I was just looking through Logi0's additions to enable a UI to play the opponent. They look good, except for the scary bit. :)

// TODO: AI Code
artsobolev commented 11 years ago

@martyman-au why don't just learn some probability theory? It's very useful in programming (and in AI especially). Learn some theory (on YouTube there is a user mathematicalmonk who has some playlists on probability, machine learning and information theory. Give it a try), do some excercises.