Giter VIP home page Giter VIP logo

poe_bot_cv's Introduction

Purpose and idea

The purpose of this project was about creating an automated software which will play videogame Path Of Exile by using computer vision techniques. I've tried to reimplement it before previous version, and this time, I was way more serious about it.

Process

Firstly, I've tried to rework the navigation a bit, since it wasn't super stable approach. reworked navigation youtube

Then, Ive found a way to make the map brighter which would make it more handy to read

Detecting objects on minimap, for basic navigation

Pathing A to B

Next problem I've faced during this project, was navigation.
Assuming that we started from point A, and our goal is C, and there is a middle point B which is visible for both A and C. The transition from A to C and C to A is possible.

But if we are trying to move from A to B and there are no anchors between A and B, transition from A to B may be achieved through discovery which I've found not that stable in most cases, since the game terrains may be complicated.

Also, there is a way of creating temporary map by merging current visible map terrains. But before attempting to implement this approach, I tried to make some research on this problem. And while I was looking for a solution on how to do it in a proper way, I've found that there are some projects which already reverese engineered the game, and extracted the terrain map, objects, and so on. I've decided to move towards raw data approach rather than image data approach, since it provides more information, more accurate, faster, etc. abandoned public version

poe_bot_cv's People

Contributors

tachikoma-av avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.