finds.dev← search

// the find

3ddelano/epic-online-services-godot

★ 297 · C++ · MIT · updated Jun 2026

Easiest way to use Epic Online Services in Godot 4.2+ (EOSG) (includes demo project)

A GDExtension plugin that wraps the Epic Online Services C SDK for use in Godot 4.2+. Covers the full EOS surface area — auth, lobbies, P2P, achievements, anti-cheat, voice, leaderboards, and more — with a higher-level abstraction layer (HEOS) on top of the raw bindings. Aimed at indie/mid-tier game devs who want cross-platform multiplayer without running their own servers.

The High Level EOS layer (HPlatform, HAuth, HLobbies, etc.) is genuinely useful — async/await patterns in GDScript are handled cleanly and the API surface is much less painful than calling EOS directly. Platform coverage is broad: Windows, Linux, macOS, Android, and iOS are all supported with pre-built binaries in releases. The sample project is comprehensive and actually runnable, covering login, P2P gameplay, lobbies, and achievements with real GDScript. The project is actively maintained (last push June 2026) and has been around long enough to accumulate real-world battle testing from shipped games visible in the showcase.

The EOS C SDK is not bundled and must be manually downloaded from Epic's portal — accepted ToS required — which adds friction that can't be automated. The Integrated Platform Interface (the piece that ties EOS into platform-native overlays and crossplay compliance) is explicitly not implemented, which is a gap if you're shipping on console or need Epic's crossplay certification. Android export setup requires manual Gradle edits that will break on every Godot template update — there's a community plugin for it but it's not maintained by this repo. Documentation is sparse beyond the README; the docs site links to localhost in the README itself, which suggests it wasn't proofread for the public.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →