Log 8 (16 Mins) I have fully finished the app. For the final touches, I added more detailed instructions and made things more intuitive. I have started to import the project into my GitHub repo. I will also hope to ship sometime today. Overall, I added all the features I wanted to make, and I hope to inspire others to make similar tools. Always remember to make tools that would improve your daily life.
Log 7 (29 mins): I have completed the controller input integration by adding a d-pad mapper. Additionally, I’ve introduced a custom theme maker that allows users to use a color picker to customize base and accent colors. I plan to move the theme editor button to the top for better accessibility. I am currently applying final touches and improvements, and I look forward to shipping the project soon!
Log 6 (29 Mins): I’ve implemented a visual controller diagram to improve the user interface. My current progress has slowed slightly due to some GitHub synchronization issues, so I am prioritizing fixing those repository access errors before moving forward with further feature development. If anyone has suggestions or can help with the GitHub issues, please let me know. Thank you
Log 5 (21 mins): I’ve implemented a setup button with clear configuration instructions and added a selection of default themes. Moving forward, I plan to expand the customization options for themes while focusing on refining the overall app performance and user experience.
Log 4 (56 Mins): Finally added a remaper tool. Any key can be mapped to any controller input. Have to add d-pad later. Also have to add themes. Might also add a controller diagram. But thats all for now.
Log 3 (22 Mins): I’m focusing on integrating my macOS app with the Chrome DevTools script for a more seamless connection. My roadmap includes developing a Chrome extension to automate the configuration of the JavaScript code for users. Additionally, I’m planning to enhance the UI with custom themes, including various color schemes and design options. In the future possibly even custom designs.
Log 2 (38 Mins): I hit a few roadblocks with the driver integration, which proved to be quite challenging to get working correctly. To keep moving forward, I changed my goal a bit and successfully developed a Java script that functions within Chrome DevTools. While this works for now, my long term goal remains to refine the SwiftUI application so that the controller inputs can eventually work systemwide. I will add more games and an ability to configure controls eventually.
Log 1 (30 Mins) I have made an app using SwiftUI that is able to detect keyboard presses. I made it so that when I press a key it shows it on screen. I also used drivers by tekezo on Github. This allowed me to record my keystrokes. My next step would be to convert those presses into controler inputs. I am planning to use Forza Horizon 6 as my test game. I will also add a feature where users can change each key to a different input on the virtual controller.