Build an in-game overlay for Dota 2

Cancelled Posted Jan 6, 2016 Paid on delivery
Cancelled

We have a web application at [url removed, login to view] that we want to allow users to install as a desktop application.

Although we were going to use Electron, we realized that without DirectX injection we're unable to show on top of Dota 2 when it is run in Exclusive Fullscreen.

We also had no way of identifying when Dota 2 is running or when the user starts a new match.

The requirements are:

1. Starts on PC start up, stays in tray. (can toggle off using the right-click context menu)

2. Can identify when Dota 2 is running and when the user enters a match. Shows a small web view when the user reaches the drafting phase.

Drafting Phase

[url removed, login to view]

Example of an application that already does this:

[url removed, login to view]

[url removed, login to view]

3. Displays an alternative web view when a hot key is pressed. Again, DotaPlus is a good example as it's activated using Alt+`.

4. Captures renders of Dota 2 while in the drafting phase and uses image comparison / processing to identify the heroes that are picked along the top two teams. (DotaPlus does exactly this)

5. Sends IDs of the heroes to our server via HTTP POST.

(We will provide the images of the heroes to use in comparison and the associated ids)

This allows our application to run as an overlay instead of just on the web. It also allows the current process of manually entering the hero picks to be automated.

The web view you create can either directly load our website ([url removed, login to view]) or can accept all of the files to install with the application (we run on a Meteor app) whichever makes more sense.

C# Programming Software Architecture

Project ID: #9245738

About the project

3 proposals Remote project Active Jan 6, 2016

3 freelancers are bidding on average $20/hour for this job

narendragautam

Hi, I am interested. Thanks narendra

$22 CAD / hour
(4 Reviews)
4.1
sandypara

Hi we have experience in C#. net development web and window both development. we are two guys having more than 4-5 years of experience with international clients. we can work for you if you will award this project to u More

$22 CAD / hour
(0 Reviews)
0.0
salimzarepour

Minimum budget include best experiences using latest technologies like ASP.Net MVC and best quality and receiving money after finish project .

$16 CAD / hour
(0 Reviews)
0.0