viernes, 4 de septiembre de 2009

Trucos y bots gratuitos para juegos de Facebook

En este post iré enlazando a los bots o trucos de cada juego de Facebook que vaya colgando:

  • Brain Buddies
  • Who has the Biggest Brain

lunes, 24 de agosto de 2009

Geochallenge AI bot 1.0 released

(Spanish version here)

This bot employs computer vision techniques, optical character recognition (OCR) and reinforcement learning to autonomously learn playing Geochallenge (one of the most popular Facebook flash games).




This program has been developed in standard C++, it is OpenSource (GPL3) and of course, it can be downloaded for free:


The program uses three data directories:

  • learndata: All the bot learns is stored here. This directory is NOT included in the downloads, thus the first few times you use the bot, it will fail a lot, but eventually it will learn and improve. If the game language is changed ("English" is recommended to avoid problems with the OCR), this directory must be deleted to allow it to start from scratch.
  • tessdata: Files used by tessract, the OCR engine.
  • data: Miscelaneous images needed by the bot.





Those who are starting using OpenCV, or in general to play with computer vision techniques, I strongly encorauge them to glance the sources since there are examples of image correlation, finding patterns, thresholding, channel separation, image scaling, etc...


Enjoy!

Publicado GeoChallenge AI Bot 1.0

(English version here)

Este bot utiliza técnicas de visión por computador, reconocimiento de caracteres (OCR) y aprendizaje por refuerzo para aprender a jugar a Geochallenge (uno de los juegos flash de Facebook) de forma totalmente autónoma:



Este programa desarrollado en C++ estándar es OpenSource (GPL3) y por supuesto puede descargarse gratuitamente:


El programa utiliza tres directorios de datos:

  • learndata: Aquí es donde se guarda todo lo que el bot va aprendiendo. Este directorio NO está incluido en la descarga, por lo que las primeras veces que lo uséis no acertará mucho, pero mejorará rápidamente con cada partida. Si cambiáis el idioma del juego (recomiendo "English" para evitarle problemas al OCR), hay que borrar este directorio para empezar de cero.
  • tessdata: Ficheros usados por tessract, el motor OCR.
  • data: Imágenes necesarias para el programa.





A quién esté empezando a utilizar la OpenCV, o en general a practicar con técnicas de visión por computador, le recomiendo que se eche un vistazo al código porque hay ejemplos de correlación, búsqueda de patrones, thresholding, separación de canales, escalado de imágenes, etc...

¡Espero que os guste!