# GodotSteam for Godot Engine 4.x
An ecosystem of tools for [Godot Engine](https://godotengine.org) and [Valve's Steam](https://store.steampowered.com). For the Windows, Linux, and Mac platforms.
Additional Flavors
---
Pre-Compiles | Plug-ins | Server | Examples/Demos
--- | --- | --- | ---
[Godot 2.x](https://github.com/GodotSteam/GodotSteam/tree/godot2)| [GDNative](https://github.com/GodotSteam/GodotSteam/tree/gdnative) | [Server 3.x](https://github.com/GodotSteam/GodotSteam-Server/tree/godot3) | [Godot 3.x](https://github.com/GodotSteam/GodotSteam-Example-Project/tree/godot3)
[Godot 3.x](https://github.com/GodotSteam/GodotSteam/tree/godot3) | [GDExtension](https://github.com/GodotSteam/GodotSteam/tree/gdextension) | [Server 4.x](https://github.com/GodotSteam/GodotSteam-Server/tree/godot4) | [Godot 4.x](https://github.com/GodotSteam/GodotSteam-Example-Project/tree/godot4)
[Godot 4.x](https://github.com/GodotSteam/GodotSteam/tree/godot4) | --- | [GDNative](https://github.com/GodotSteam/GodotSteam-Server/tree/gdnative) | [Server 3.x](https://github.com/GodotSteam/GodotSteam-Example-Project/tree/server3)
[MultiplayerPeer](https://github.com/GodotSteam/MultiplayerPeer)| --- | [GDExtension](https://github.com/GodotSteam/GodotSteam-Server/tree/gdextension) | [Server 4.x](https://github.com/GodotSteam/GodotSteam-Example-Project/tree/server4)
Documentation
---
[Documentation is available here](https://godotsteam.com/). You can also check out the Search Help section inside Godot Engine.
Feel free to chat with us about GodotSteam or ask for assistance on the [Discord server](https://discord.gg/SJRSq6K).
Donate
---
Pull-requests are the best way to help the project out but you can also donate through [Github Sponsors](https://github.com/sponsors/Gramps) or [Patreon](https://patreon.com/godotsteam)! Both types of contributions keep things rolling!
Current Build
---
You can [download pre-compiled versions of this repo here](https://github.com/GodotSteam/GodotSteam/releases).
**Version 4.11 Changes**
- Added: `getDLCData` to get all DLC information and `getDLCDataByIndex` now acts as Steam intended with an index passed
- Added: properties for all variants GodotSteam stores
- Changed: using Godot's macros for error reporting back to the editor
- Changed: buffer_size argument to `decompressVoice` with default of original value
- Changed: `steamworksError` replaced with prints to editor
- Changed: all options array parameters for all Sockets class functions changed to dictionaries, [check class docs](https://godotsteam.com/classes/networking_sockets/)
- Changed: deprecated `getAvailableVoice`, merged functionality into `getVoice`
- Changed: `setLeaderboardDetailsMax` changed to the set/get for leaderboard_details_max, now `set_leaderboard_details_max`
- Changed: Steam singleton now removed during uninitialization
- Fixed: proper type for `network_connection_status_changed`, thanks to ***stickyShift***
- Fixed: `getResultItemProperty` now takes empty string to send all property list, thanks to ***Stralor***
- Fixed: missing return value hints from `lobby_data_update`
- Fixed: `get_app_dependencies_result` now passed back app_ids array
- Fixed: missing argument hints for `item_installed` callback
- Fixed: both global stat history functions - `getGlobalStatIntHistory` and `getGlobalStatFloatHistory`
- Fixed: broken returned variable in `network_connection_status_changed`
- Fixed: a variety of small tweaks
- Removed: duplicate call on setting embedded callbacks
[You can read more change-logs here](https://godotsteam.com/changelog/godot4/).
Compatibility
---
While rare, sometimes Steamworks SDK updates will break compatilibity with older GodotSteam versions. Any compatability breaks are noted below. Newer API files (dll, so, dylib) _should_ still work for older versions.
Steamworks SDK Version | GodotSteam Version
---|---
1.59 or newer | 4.6 or newer
1.58a or older | 4.5.4 or older
Versions of GodotSteam that have compatibility breaks introduced.
GodotSteam Version | Broken Compatibility
---|---
4.8 | Networking identity system removed, replaced with Steam IDs
4.9 | sendMessages returns an Array
4.11 | setLeaderboardDetailsMax removed
Known Issues
---
- Steam overlay will not work when running your game from the editor if you are using Forward+ as the renderer. It does work with Compatibility though. Your exported project will work perfectly fine in the Steam client, however.
- When self-compiling, using MinGW will cause crashes unless you are using GodotSteam 4.10 or newer.
"Quick" How-To
---
For complete instructions on how to build the Godot 4.x version of GodotSteam from scratch, [please refer to our documentation's 'How-To Modules' section.](https://godotsteam.com/howto/modules/) It will have the most up-to-date information.
Alternatively, you can just [download the pre-compiled versions in our Releases section](https://github.com/GodotSteam/GodotSteam/releases) and skip compiling it yourself!
[To start, check out our tutorial on initializing Steam.](https://godotsteam.com/tutorials/initializing/) There are additional tutorials with more in the works. You can also [check out additional Godot and Steam related videos, text, additional tools, plug-ins, etc. here.](https://godotsteam.com/tutorials/external/)
License
---
MIT license
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Godot Engine 4.x 版 GodotSteamGodot Engine和Valve 的 Steam的工具生态系统。适用于 Windows、Linux 和 Mac 平台。额外的口味预编译 插件 服务器 示例/演示Godot 2.x GDNative 服务器 3.x Godot 3.xGodot 3.x GD扩展 服务器 4.x Godot 4.xGodot 4.x --- GDNative 服务器 3.x多人对等 --- GD扩展 服务器 4.x文档文档可在此处查看。您还可以查看 Godot Engine 内的搜索帮助部分。欢迎随时与我们聊聊有关 GodotSteam 的问题或在Discord 服务器上寻求帮助。捐拉取请求是帮助项目的最佳方式,但您也可以通过Github Sponsors或Patreon进行捐赠!这两种类型的贡献都会让事情顺利进行!当前版本您可以在此处下载此 repo 的预编译版本。版本 4.11 变更添加getDLCData获取所有 DLC 信息,getDLCDataByIndex现在按照 Steam 的意
资源推荐
资源详情
资源评论



























收起资源包目录





























































共 40 条
- 1
资源评论


赵闪闪168
- 粉丝: 1733
- 资源: 6939

下载权益

C知道特权

VIP文章

课程特权

开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Carsim+Simulink联合仿真实现变道:包含路径规划算法与MPC轨迹跟踪算法.pdf
- Unity3d入门——俯视角3D射击游戏项目
- 【完全免费,功能贼多】小鸽子助手(deepseek+阿里千问+豆包+kimi+文心一言+....)-WPS/WORD
- 清华大学计算机科学与技术专业(人工智能方向)本科培养方案详解
- CEEMDAN-VMD-Transformer多变量时序预测的Matlab代码(双重分解-多输入单输出).pdf
- CEEMDAN-SE信号处理:自适应噪声完备集合经验模分解与样本熵信号重构.pdf
- CEEMDAN-RIME-CNN-BiLSTM回归:多输入单输出Matlab代码实现.pdf
- 惯导解算流程.vsdx
- CEEMD降噪程序:多图分析,包括原信号图及频谱、分解信号图、降噪后效果.pdf
- CFD_DDPM接口下的Fluent与EDEM耦合案例:传热颗粒在水流动中的应用.pdf
- CEEMDAN与ICEEMDAN:从Excel数据分解结果对比.pdf
- CFD计算流体力学分析轴流风叶.pdf
- CFD分析轴流风叶.pdf
- CFPS数据清洗教程:10-22年视频讲解及do文件复现教程.pdf
- CH579以太网转串口串口服务器代码:编程提升的宝典,涵盖所有编程思路与技巧.pdf
- CGTO优化算法:新改进、高效果与少人探索的智能算法研究.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
