EOS Unity SDK
This open source project aimed to create an open-source EOS Unity SDK, bridging the gap between Epic Online Services' C# SDK and the Unity game engine. The SDK offers a high-level setup, allowing developers to quickly initialize and log in using OAuth2, thereby simplifying the integration process.
The EOS Unity SDK has been designed to be user-friendly and efficient, making it an invaluable tool for game developers working with Unity and Epic Online Services. By providing seamless integration and robust authentication features, the SDK has streamlined game development workflows and improved the overall developer experience.
As the project initiator and primary developer, I was responsible for identifying the need for a Unity SDK, developing the SDK from the ground up, and integrating the EOS C# SDK to create a comprehensive solution for Unity developers within only a week or two of EOS' launch.
- Visual Studio
- Epic Online Services C# SDK
At the time, Epic Online Services launched their C# SDK but lacked a Unity SDK, creating a disconnect between the two technologies. Game developers working with Unity and Epic Online Services faced difficulties in integrating the two platforms, resulting in time-consuming and cumbersome workflows.
Recognizing the need for a Unity SDK, I took the initiative to create an open-source EOS Unity SDK that streamlined the integration process. The SDK "just works," providing a high-level setup to initialize and log in using OAuth2. By using C# and Unity with Visual Studio, alongside the EOS C# SDK, I was able to develop a solution that significantly improved the developer experience and facilitated seamless integration between Unity and Epic Online Services.