Support Steam / SteamWorks API and add it to awesome.korge.org
- Dominant language
- Kotlin
- Stars
- 3k
- Forks
- 148
- Avg merge
- 13h 44m
- Merged PRs (30d)
- 1
Description
* `steam_api_flat.h`
* https://partner.steamgames.com/doc/sdk/api#flat_interface
We should consider binding dynamically by using the `DynamicLibrary` functionality: https://github.com/korlibs/korge-next/blob/206270a6001f5b7bf4b5d01c6440e2ee2e900139/kmem/src/nativeCommonMain/kotlin/com/soywiz/kmem/DynamicLibrary.kt
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with steam_api_flat.h and the Steamworks API documentation linked in the issue, then read kmem/src/nativeCommonMain/kotlin/com/soywiz/kmem/DynamicLibrary.kt. Determine the scope of the Steam/SteamWorks binding and how it should be exposed in Korge. Done means Steam support is added and Korge is listed on awesome.korge.org.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100