Electronicks / JoyShockMapper

A tool for PC gamers to play games with DualShock 4s, JoyCons, and Pro Controllers. Gyro aiming, flick stick.
Other
372 stars 20 forks source link

GUI #114

Closed maaniksingh92 closed 10 months ago

maaniksingh92 commented 11 months ago

Hey @Electronicks , I noticed that there were a couple of issues opened in the original project for the proposal of building a UI, and even a branch in this project. However, I couldn't find any evidence of whether any meaningful progress was made.

I have a few ideas around the features to implement in a UI, but I'd like to start with just a simple POC around a UI that provides a way to edit the text configuration files.

Do you have any recommendations around a programming language/framework to utilise for this purpose? I imagine we'd want the capability to interface with JoyShockMapper's API as well later on.

Cheers.

Electronicks commented 11 months ago

I have a built binary in the community discord for the dimgui branch. I'm using Dear ImGUI as immediate mode framework that interfaces with SDL2 which is perfect. I worked on chords last which is challenging. Lots more work to be done. I have a hopefully good design in my head but don't have the time to put into a volunteer pet project, with 3.5 kids 5yo and under... 🙃

If you're willing to help write code I'll gladly help you get set up.

maaniksingh92 commented 11 months ago

sure, i'd love to. could you let me know where to start from?

Electronicks commented 11 months ago

Are you on discord? Join this "Gyro Gaming" server and it will be easier to communicate through DM.

https://discord.com/invite/b4nAm6F

On Sat, Dec 30, 2023, 4:09 a.m. Manik Singh @.***> wrote:

sure, i'd love to. could you let me know where to start from?

— Reply to this email directly, view it on GitHub https://github.com/Electronicks/JoyShockMapper/issues/114#issuecomment-1872497576, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAS7O5RP2WVYBKNGIFV2CMDYL7R3XAVCNFSM6AAAAABBBIRGCOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGQ4TONJXGY . You are receiving this because you were mentioned.Message ID: @.***>