Epic Achievements/Online Services SDK/API for LÖVE/Lua?
Posted: Mon Oct 14, 2024 5:57 pm
I have a game already on Steam with achievements using luasteam. In order to release the game on the Epic Games Store, the game apparently also needs (more-or-less) the same achievements using Epic Online Services (Epic has already blocked the game's release because of this). However, as far as I can tell, there's no equivalent port of the Epic Online Services SDK to Lua (which is understandable since it's a smaller market), and the Web API doesn't support anything involving achievements so I can't just make HTTP requests from the game (API docs). Is there a port that I've missed or a methodology that I'm overlooking to use EOS? Or any known LÖVE games on EGS with achievements that I can take a look at?
Failing this, does anyone have experience with contacting any sort of official support for Epic's Dev Portal? All I've found so far is links to their dev forum, which isn't really what I need. I can tell that Epic doesn't enforce this achievements-parity requirement on all games as I've found at least one LÖVE game which has achievements on Steam but not on the Epic Games Store. Not sure if this is an oversight on Epic's part (and I really don't want to grass in that case and get their game taken down), or if this is something they allow exceptions for in specific cases (if I have to wrap/port the SDK myself, I'll probably just pull the EGS release entirely since it's financially not worth the effort).
Thank you!
EDIT: Reddit x-post
Failing this, does anyone have experience with contacting any sort of official support for Epic's Dev Portal? All I've found so far is links to their dev forum, which isn't really what I need. I can tell that Epic doesn't enforce this achievements-parity requirement on all games as I've found at least one LÖVE game which has achievements on Steam but not on the Epic Games Store. Not sure if this is an oversight on Epic's part (and I really don't want to grass in that case and get their game taken down), or if this is something they allow exceptions for in specific cases (if I have to wrap/port the SDK myself, I'll probably just pull the EGS release entirely since it's financially not worth the effort).
Thank you!
EDIT: Reddit x-post