Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I can see that you are worried about how to train the ANN, but <strong>this project hides a complexity</strong> that you might not be aware of. Object/character recognition on computer games through <em>image processing</em> it's a highly challenging task (not say <em>crazy</em> for FPS and RPG games). I don't doubt of your skills and I'm also not saying it can't be done, but you can easily spend 10x more time working on recognizing stuff than implementing the ANN itself (assuming you already have experience with <em>digital image processing</em> techniques).</p> <p>I think your idea is very <strong>interesting and</strong> also very <strong>ambitious</strong>. At this point you might want to reconsider it. I sense that this project is something you are planning for the university, so if the focus of the work is really ANN you should probably pick another game, something more simple.</p> <p>I remember that someone else came looking for tips on a <a href="https://stackoverflow.com/q/4751091/176769">different but somehow similar project</a> not too long ago. It's worth checking it out.</p> <p>On the other hand, there might be better/easier approaches for identifying objects in-game if you're accepting suggestions. But first, let's call this project for what you want it to be: a <strong>smart-bot</strong>. </p> <p><strong>One method</strong> for implementing bots <strong>accesses the memory of the game client</strong> to find relevant information, such as the location of the character on the screen and it's health. Reading computer memory is trivial, but figuring out exactly where in memory to look for is not. Memory scanners like <a href="http://www.cheatengine.org/index.php" rel="noreferrer">Cheat Engine</a> can be very helpful for this.</p> <p><strong>Another method</strong>, which works under the game, involves manipulating rendering information. All objects of the game must be rendered to the screen. This means that the locations of all 3D objects will eventually be sent to the video card for processing. Be ready for some serious debugging.</p> <p>In this answer I briefly described 2 methods to accomplish what you want through image processing. If you are interested in them you can find more about them on <a href="http://www.exploitingonlinegames.com/" rel="noreferrer">Exploiting Online Games</a> (chapter 6), an excellent book on the subject.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload