awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Gramps avatar

Gramps/GodotSteamArchived

0
View on GitHub↗
3,700 estrellas·224 forks·8 vistasgodotsteam.com↗

GodotSteam

GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot Engine. It serves as an interface for managing platform services, user profiles, and achievements across Windows, Linux, and macOS.

The project provides a bridge for detecting Steam client status and managing the SDK lifecycle, including initialization and shutdown processes. It enables the game to handle event callbacks from the Steam platform and allows for application relaunches via the client to ensure background services are active.

The plugin covers authentication and identity management, allowing developers to verify account types such as users or clans. It also provides tools to retrieve system state and application identifiers.

Features

  • Godot Engine Integration - Integrates Steam platform services like achievements and user profiles directly into the Godot game engine.
  • Steamworks Integrations - Provides a comprehensive wrapper to integrate Steamworks SDK services like achievements and user profiles into the Godot Engine.
  • Application ID Initializers - Initializes the Steamworks SDK using the specific application identifier to activate platform services.
  • SDK Wrappers - Wraps the Steamworks SDK to make its features accessible within the Godot engine across platforms.
  • Platform API Interfaces - Provides the primary interface for detecting client status and managing SDK lifecycles.
  • Platform Service Integrations - Connects the game to Steam platform services for managing user profiles and achievements.
  • User Authentications - Manages Steam user identities and verifies account types within the game environment.
  • Game Engine Extensions - Acts as a modular extension that allows Godot to communicate with the Steam client and system APIs.
  • Client Lifecycle Management - Detects Steam client status and manages application relaunches to ensure service availability.
  • Game Distribution Platforms - Ensures consistent Steam API functionality across Windows, Linux, and macOS for game distribution.
  • Platform Client Detection - Verifies if the Steam client is running to enable or disable platform-specific features.
  • Platform-Driven Application Relaunch - Restarts the game via the Steam client to ensure all required background services are active.
  • Foreign Function Interfaces - Provides the memory layout and type conversion layer between the Godot runtime and the native Steamworks library.
  • C Function Bindings - Maps native C functions from the Steamworks SDK to methods accessible within the Godot engine.
  • Event-Driven Callbacks - Implements a system to trigger engine functions when asynchronous events occur on the Steam platform.
  • Engine Modules and Extensions - Provides bindings for the Steamworks API.

Historial de estrellas

Gráfico del historial de estrellas de gramps/godotsteamGráfico del historial de estrellas de gramps/godotsteam

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a GodotSteam

Proyectos open-source similares, clasificados según cuántas características comparten con GodotSteam.
  • godotsteam/godotsteamAvatar de GodotSteam

    GodotSteam/GodotSteam

    3,617Ver en GitHub↗

    GodotSteam is a game engine plugin and API wrapper that integrates the Steamworks SDK into the Godot engine. It serves as a bridge between the engine's scripting layer and platform services, allowing applications to access social features and platform-specific connectivity. The project utilizes a C++ wrapper and a C-compatible foreign function interface to bind the Steamworks SDK. It includes a session manager that handles application ID initialization and enforces that the application is launched through the Steam client to validate ownership and session integrity. The integration covers se

    game-developmentgamedevgodot
    Ver en GitHub↗3,617
  • bytedeco/javacppAvatar de bytedeco

    bytedeco/javacpp

    4,697Ver en GitHub↗

    JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader, and a native memory manager. It automates the creation of Java wrappers around native C++ headers and shared libraries to enable interoperability between the two languages. The project features a C++ binding generator that parses header files to automatically produce the necessary glue code and interfaces for calling native functions. It includes a native library loader that locates and extracts platform-specific binaries from the classpath into a local cache for runtime exec

    Javacc-plus-pluscpp
    Ver en GitHub↗4,697
  • godotengine/godot-cppAvatar de godotengine

    godotengine/godot-cpp

    2,558Ver en GitHub↗

    godot-cpp is a C++ binding library and development kit for creating high-performance extensions and custom nodes for the Godot engine. It provides the necessary headers and framework to implement complex game logic and low-level systems using native code. The project enables the development of GDExtension plugins, allowing native libraries to be loaded into the engine without requiring a full recompilation of the core software. It facilitates the creation of custom engine extensions through a system of native bindings that map C++ classes and methods to the internal engine database. The fram

    C++
    Ver en GitHub↗2,558
  • facepunch/facepunch.steamworksAvatar de Facepunch

    Facepunch/Facepunch.Steamworks

    3,670Ver en GitHub↗

    Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It enables the integration of core platform features such as user matchmaking and achievements. The library provides managed interfaces for Steam Cloud synchronization, allowing for the reading and writing of persistent user data. It also includes tools for Steam Workshop management to handle the publishing and downloading of community content, as well as Steam Inventory management for tracking digital assets and shop definitions. The implementation utilizes native interop and d

    C#
    Ver en GitHub↗3,670
Ver las 30 alternativas a GodotSteam→

Preguntas frecuentes

¿Qué hace gramps/godotsteam?

GodotSteam is a cross-platform game engine plugin and wrapper that integrates the Steamworks SDK into the Godot Engine. It serves as an interface for managing platform services, user profiles, and achievements across Windows, Linux, and macOS.

¿Cuáles son las características principales de gramps/godotsteam?

Las características principales de gramps/godotsteam son: Godot Engine Integration, Steamworks Integrations, Application ID Initializers, SDK Wrappers, Platform API Interfaces, Platform Service Integrations, User Authentications, Game Engine Extensions.

¿Qué alternativas de código abierto existen para gramps/godotsteam?

Las alternativas de código abierto para gramps/godotsteam incluyen: godotsteam/godotsteam — GodotSteam is a game engine plugin and API wrapper that integrates the Steamworks SDK into the Godot engine. It serves… bytedeco/javacpp — JavaCPP is a JNI C++ bridge and foreign function interface that provides a binding generator, a native library loader,… godotengine/godot-cpp — godot-cpp is a C++ binding library and development kit for creating high-performance extensions and custom nodes for… facepunch/facepunch.steamworks — Facepunch.Steamworks is a C# wrapper for the Steamworks API that connects .NET applications to the Steam platform. It… torch/torch7 — Torch7 is a scientific computing environment and tensor computation library used for deep learning research and… node-ffi/node-ffi — node-ffi is a foreign function interface library for Node.js that enables calling functions from native C dynamic…