> I swear there is some "prior art" on this but I forget where. > > [EDIT] never mind, I just found it again. > http://organicrobot.com/mame/ > http://organicrobot.com/mame/mamereport.html > Old thread: http://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=31641 > > - Stiletto
Thank you, that is super helpful. As with any idea I've ever had, someone has already though of it already!
The primary difference between that and what I am proposing is that I propose game-specific logic to extract game state from emulator state (memory, CPU registers, and possibly video hardware memory) in addition to allowing pixel interpretation by the 'agent'.
I believe that the challenge of detecting game state by reading pixels (and let's not forget audio!) is soo much harder than actually designing the decision logic for deciding what controller inputs to give, that it is prohibitive for most people to even being to get into writing A.I. 'agents' for playing games.
I think that if there were a framework that allowed anyone to come up with rules on how to control the game based on predefined game state, that it would encourage alot more people to write intelligent agents for playing games, so I hope my ideas would get some traction.
All of this is hinged upon being able to discern game state from emulator state which is why I was hoping for some feedback. But thank you for your response, I will get in contact with the author of that software and try to share some ideas.
|