Electronicks / JoyShockMapper

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

GUI #114

Closed maniksingh92 closed 6 months ago

maniksingh92 commented 7 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 7 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.

maniksingh92 commented 6 months ago

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

Electronicks commented 6 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: @.***>