Skip to content
View rafaelvaloto's full-sized avatar

Highlights

  • Pro

Block or report rafaelvaloto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rafaelvaloto/README.md

Hi, I'm Rafael Valoto 👋

I am a developer focused on software architecture, game development, and complex solutions.

🚀 My Journey & Work

I began studying C++ to make a career transition, coming from a strong background in high-level languages like JavaScript and PHP. The repositories you see here are the direct result of what I've learned and built over the past year.

When I first dove into game development, my biggest initial barrier was handling input from Sony/PlayStation controllers across different game engines. Overcoming this challenge required a deep dive into hardware-level communication. The results of this exploration are repositories like Unreal-Dualsense, Gamepad-Core, Pico_W-Dualsense, and various integration prototypes for other engines on the market.

The Next Step: Machine Learning Currently, I am developing a new library to make animation creation easier through machine learning. Since I had already been studying procedural animations and rigging, I decided to create this library to delegate the task of simplifying procedural animations to machine learning models. You can see the result of this work in the Neura-Rig repository.

🛠️ Technologies & Tools

C++ PHP JavaScript Unreal Engine

🧠 Featured Projects

  • Neura-Rig: An AI-driven procedural animation library combining Unreal Engine's Control Rig with PyTorch's C++ library (LibTorch).
  • Unreal-Dualsense: An open-source Unreal Engine plugin with an NDA-Safe Architecture (policy-based design) for seamless, compliant integration with proprietary SDKs.
  • Gamepad-Core: A game engine-agnostic library for DualSense and DualShock integration on any platform with C++ support. It serves as the structural foundation for advanced gamepad communication and management.
  • Pico_W-Dualsense: Hardware-level integration exploring gamepad communication and input handling.

⚡ Beyond Code

When I'm not coding, tweaking Unreal integrations, or solving small compilation bottlenecks:

  • 🛹 I'm skateboarding.
  • 🥁 Listening to the classic sound of Minus the Bear (with a special shoutout to Erin Tate's drum lines).

📫 How to reach me: rafaelvaloto

Pinned Loading

  1. Unreal-Dualsense Unreal-Dualsense Public template

    Plugin with full support for the DualSense & DualShock 4 for Unreal Engine. No configuration needed

    C++ 99 19

  2. Dualsense-Multiplatform Dualsense-Multiplatform Public

    The Ultimate Cross-Platform DualSense and DualShock lib API. Pure C++ • Zero Dependencies • Engine Agnostic. Customizable framework tested and validated on Unreal Engine, O3DE and Godot.

    C++ 15 3

  3. o3de-dualsense o3de-dualsense Public

    This Gem integrates the Sony DualSense (PS5) controller into the Open 3D Engine (O3DE). It implements the AzFramework::InputDevice interface, allowing the controller to work out-of-the-box with sta…

    C++

  4. Pico_W-Dualsense Pico_W-Dualsense Public

    Pico W + DualSense (PS5) — Bluetooth Classic Firmware

    C++ 2