
Είμαι απλά τερματίζοντας ένα μάθημα Τεχνητή Νοημοσύνη, όπου, ως μέρος των εργασιών, ήμουν σε θέση να προγραμματίσει το bot σε ένα περιβάλλον πολλαπλών παικτών ( [BZFlags](http://bzflag.org/) ). Αυτό που ήμουν σε θέση να κάνω ήταν να προγραμματίσετε το bot για τη διασύνδεση με τον κόσμο και να παίξει συλλάβει τη σημαία ενάντια σε άλλους bots ή ακόμα και ανθρώπους.


Αυτό που θα ήθελα να μάθω είναι, **τι άλλα περιβάλλοντα είναι εκεί έξω, όπου θα μπορούσα να κάνω το ίδιο πράγμα (προγραμματισμός bots για ένα παιχνίδι ή σε ένα εξειδικευμένο περιβάλλον);**


Ήμουν σε θέση να το κάνουμε αυτό με BZFlags επειδή η διαφήμισή ένα API που παρέχεται ώστε να μπορώ να στείλει εντολές στο ρομπότ μου και να μάθετε πληροφορίες για τον κόσμο γύρω τους.

 
προγραμματιστικό περιβάλλον AI Bot
==================================



Υπάρχει [Robocode](http://robocode.sourceforge.net/) και [NRobot](http://home.gna.org/nrobot/) .


Σε RoboCode, μπορείτε να χρησιμοποιήσετε Java για να προγραμματίσετε AI ρομπότ σας, και στη συνέχεια να εξαπολύσει ενάντια σε άλλους ρομπότ και να δούμε πώς το κάνει. NRobot είναι το .NET έκδοση ενός πολύ παρόμοια ιδέα.

 

[RobotBASIC](http://www.robotbasic.org/) είναι παρόμοια.

 

ένα άλλο, ενδεχομένως ενδιαφέρον πράγμα που πρέπει να εξετάσουμε είναι [SoccerFun](http://www.cs.ru.nl/P.Achten/SoccerFun/SoccerFun.html) , αλλά είναι σε Haskell και είναι σχετικά με τον προγραμματισμό συνεταιρισμός bots

 

[Πώς μπορώ Χτισμένο ένας εργασίας Πόκερ Bot](http://www.codingthewheel.com/archives/how-i-built-a-working-poker-bot) περιγράφει μερικές από τη διαδικασία της οικοδόμησης μιας bot πόκερ. Ο συγγραφέας αναφέρει « **Και αν μπορώ να οικοδομήσουμε ένα, επίσης. Ο καθένας μπορεί να χτίσει ένα.** » Βρήκα αυτό μέσω [αυτής της αποστολής](https://stackoverflow.com/questions/118919/what-is-the-strangestweirdest-program-youve-ever-made#119447) .

 