Đã hoàn thành

Controller to allow multiple apps and games to communicate with a COM device

Our project is to build the control software for a gaming bike, which will let other developers write games and apps for it. The end user here is other developers, not 'normal' users. We want it to be as elegant as possible to develop for our device!

Our device uses an Arduino, and connects via USB or Bluetooth. It's all very standard and straightforward, and if needed we can make changes to the comms protocol without any friction.

We would like our device as much as possible to function like a mouse or keyboard. As in, the mouse is plug-and-play, sends events to the active window, non-focussed windows can still get its X,Y position if they ask, etc, etc. We want our device to behave in the exact same way.

(Worth pointing out: Unlike a mouse the user could have multiple instances of our device plugged in at once so the controller can't be naive about that.)

A slight extra detail: we would like the controller to allow 'simulation'. Meaning, if there's no device present, an app can create a 'fake' device that's not connected to a serial port and directly set its state. This device looks from the outside exactly like a real one, and it's all entirely transparent to app developers.

(We need this because we would like devs to be able to program our device before they've decided to buy it. Instead they can download our simulator app and be coding in under five minutes.)

After that's done we obviously need the DLL that talks to this controller, which game and app developers can use to write programs that use it.

We then want wrappings around this to let it be used easily with other languages. C++, C# at least, preferably also Python, Node.js, whatever's most popular with developers these days. Ideally we'd pay attention to how you do C++, C# and Python, and hope from that we learn how to add new languages ourselves.

We have some experience in Python, C# and Javascript but we recognise this is a totally different field. We have already built a controller using C#, but obviously it's nowhere close to being realtime.

Since our device is a gaming bike that will be used alongside aggressive and resource heavy games, performance is a major consideration and we would rather bring in an expert to make sure it's done right. We are very keen to learn and expand our horizons, and would greatly appreciate someone who is willing to explain their work and teach us a little.

Deliverables:

- A controller that lets you manage our Arduino-based devices (and virtual 'simulated' devices) and sends their events to the active window

- A DLL that can be used to send/receive data from the device, via the controller

- Wrappings in a few other languages (C++, C#, Python) for the DLL

- Some tests and simple example code proving that it all works

Kĩ năng: Arduino, Lập trình C, Màn hình Windows

Xem nhiều hơn: send keystrokes multiple apps, multiple flash games poker texas, api com device name, games delphi com flash, ipod touch apps games, itouch apps games, iphone apps games forum, ipod paid touch apps games, allow multiple choices submit mysql dreamweaver php, games girl com 20010, must ipod touch apps games, adult flash games blogspot com, adult games web com, buy apps games facebook, free games webkinz com, fun games foopets com, games cafemom com, iphone games allow multiple players, http forum xda developers com android apps games one click root tool android 2 x 5 0 t3107461

Về Bên Thuê:
( 0 nhận xét ) Canterbury, United Kingdom

ID dự án: #20721222

Được trao cho:

paulusrobin

Hello. Thanks for job posting. I'm very familiar with developing joysticks for gaming, and what you suggest here is what I wanna develop. I made it using atm90usb1287, so using arduino is not big problem for me. I have Thêm

£700 GBP trong 7 ngày
(1 Nhận xét)
0.1

11 freelancer đang chào giá trung bình £551 cho công việc này

wintelligent

Hello there, I'm interested in landing this project and I've got the expertise (also have Arduino kit). Though I'm not sure the budget is appropriate for this kind of job as it will take a couple of months and require Thêm

£750 GBP trong 60 ngày
(42 Nhận xét)
7.1
hayat38402

We are a team of Electrical and Electronics engineers and we are Excellent in the following areas: • Embedded C Programming. • VHDL/Verilog • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • ID Thêm

£500 GBP trong 7 ngày
(17 Nhận xét)
4.8
dalong243020

I developed apps and games with C++ and C# for more than 5 year. I like competitive programming because I learned so many algorithms by solving problems. My main programming language is C++ and I am fluent in C# too.I Thêm

£500 GBP trong 7 ngày
(1 Nhận xét)
4.8
mzdesmag

Hello, I have read the details of the project and I will complete the Controller to allow multiple apps and games to communicate with a COM device perfectly with my 6+ years experience in it. Kindly check my profile Thêm

£250 GBP trong 2 ngày
(12 Nhận xét)
4.2
finest2019

Hello. I am an exporter in C++, C#, C ,aduno fields. Please check my profiles and reviews. From childhood, I have taken a lot of parts in the highest contests. I read your requirement carefully. Those are things which Thêm

£500 GBP trong 7 ngày
(2 Nhận xét)
1.8
athminteam

Hi, This is Vipin. I have 6+ years of experience in customized software development and has expertise in Python, Java, Angular and Ionic framework. I have gone through your project details and would like to work on y Thêm

£500 GBP trong 7 ngày
(0 Nhận xét)
0.0
Ecybersolution

Howdy, there. My name is Sunil, and I am an accomplished web engineer. I read your expected set of responsibilities, and I am keen on your undertaking. I have 6+ long periods of encounters in creating sites utili Thêm

£250 GBP trong 7 ngày
(0 Nhận xét)
0.0
saadtariq329

Hi There, I have a visual of your project description & grasp all your requirements. But few questions are grappling up in my mind. I need to clarify these queries via chat. Please come over the chat to discuss methodo Thêm

£500 GBP trong 7 ngày
(0 Nhận xét)
0.0
BrancoSoft

Hi There, I am writing in response to your post for "Controller to allow multiple apps and games to communicate with a COM device."After carefully reviewing the description I feel that I am a suitable match for the jo Thêm

£500 GBP trong 35 ngày
(0 Nhận xét)
0.0
Mohsen2004

Hello My suggestion is to send the input program in tcp / udp (based on what the input structure looks like). So developers of any programming language can easily get information by connecting to the program and port. Thêm

£1111 GBP trong 2 ngày
(1 Nhận xét)
0.0