News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

an Idea

Started by chainedclown, April 16, 2007, 02:02:23 AM

Previous topic - Next topic

chainedclown

Hello everyone!!
I'm still new in the asm world,though i have been reading stuff about it the last three years.
I have created only one major sofware,a Programmable Logic Controller Simulator,actually this is my Thesis in my school.
And now i'm planning on using assembly in creating an AI. Can this be posible?? Will it be difficult?? Hope someone can help.

Tedd

Possible? - of course! :toothy Anything that can be programmed in any langauge can be programmed in asm.
Difficult? - well it can be, but it can be difficult in a higher-level language as well, though some langauges (Lisp, Prolog) can make it much easier.

Do you have any ideas so far, or just "I want to make some AI" - have you read-up on any of the common methods? Need pointers? :wink

More input! Need more input!!
No snowflake in an avalanche feels responsible.

Vortex

Welcome on board.

A typical example of AI is the engine used to calculate the moves in chess programs. Which kind of AI you would like to create?

chainedclown

sorry, i have just login today cause we dont have internet connection in my place.
i want to creat a game. actually a local game here in our country, that will use ai. the games is like bantumi, if im not mistaken of the name.
its true that all of this is still and idea and i would like to ask where i could find some tutorial and reading materials so that my idea will be materialized.
hope you can help.
Thanks a lot!!!!

Tedd

Manqala?
So you need to research game playing - specifically "combinatorial game theory" which related to turn-taking games.
The idea is for the computer to search the possible moves and see which gives the best outcome (win!!) and then follow this path. So you will need to check which moves are legal, then decide which of these is best - the best may be the one that gains most pieces, or maybe one that allows more pieces to be gained in the next move (or the next move, or... -- and so you search the possibilities.)

Linkies: http://www.ics.uci.edu/~eppstein/cgt/


(First make the game for 2 human players, so you know how to check which moves are legal, follow the rules, end the game, etc. Then you can extend to add the computer player - first he can be stupid and just take any legal move, then you can improve by finding the best..)
No snowflake in an avalanche feels responsible.