SFML 跨平台多媒体库(C++ 图形/音频/网络)
SFML 是用 C++ 编写的简单、快速、跨平台、面向对象的多媒体 API,提供窗口、图形、音频与网络访问,并为 C、.NET、Ruby、Python 等语言提供绑定,常被用于游戏与多媒体程序开发。据仓库说明,当前开发集中在 master 分支的 3.x 版本,2.x 系列不再规划新功能;官方提供基于 CMake 的项目模板,可自动下载并随应用一同构建 SFML。具体平台支持与版本细节待核验。
关键词「C++」共 254 条结果
SFML 是用 C++ 编写的简单、快速、跨平台、面向对象的多媒体 API,提供窗口、图形、音频与网络访问,并为 C、.NET、Ruby、Python 等语言提供绑定,常被用于游戏与多媒体程序开发。据仓库说明,当前开发集中在 master 分支的 3.x 版本,2.x 系列不再规划新功能;官方提供基于 CMake 的项目模板,可自动下载并随应用一同构建 SFML。具体平台支持与版本细节待核验。
Solarus 是用 C++ 编写的开源 2D 游戏引擎,风格类似《塞尔达传说》,支持用 Lua 脚本编写游戏逻辑,采用 GPLv3 许可。官方基于该引擎推出了多款塞尔达同人游戏。需注意:此仓库已迁移至 GitLab(gitlab.com/solarus-games/solarus),当前地址仅作存档。
Spring(原名 TASpring)是一款开源、免费的跨平台即时战略(RTS)游戏引擎,使用 C++ 编写,涉及 Lua 脚本与 OpenGL 渲染等技术主题;仓库描述称其为功能强大的免费跨平台 RTS 引擎。按 README,开发者可用 CMake 配合 make 编译、make install 安装,Windows 与 Linux 另有官方安装包指引;玩家通常需借助大厅客户端进行单人或多人对战,游戏内玩法与其他 RTS 类似。具体功能与性能表现待核验。
Starling 是用 ActionScript 3 编写的跨平台 2D 游戏引擎,借助 Adobe AIR 可部署到 iOS、Android 移动端以及 Windows、macOS 桌面。它沿用 Flash/AIR 的显示列表架构,但通过 Stage3D API 由 GPU 直接渲染,性能更好;Stage3D 底层细节被封装,也能按需直接访问。项目强调轻量与易读,源码不足 2 万行,便于理解与扩展。许可证与版本信息待核验。
Tiled 是面向瓦片类游戏(如 RPG、平台跳跃、打砖块)的通用地图/关卡编辑器,使用 C++ 与 Qt 开发。按 README 说明,它可创建任意尺寸地图,不限制瓦片尺寸、图层数量与图块数量;地图、图层、图块和对象均可自定义属性;TMX 地图格式易于理解,单张地图可同时使用多个图块集,图块集也可随时修改。
Torque2D 是 GarageGames 以 MIT 许可开源的 2D 游戏引擎,采用 C++ 编写,README 称其支持 Windows、OSX、Linux、iOS、Android 与 Web 跨平台。它包含 OpenGL 批渲染、Box2D 物理、OpenAL 音频、骨骼与精灵表动画、资源管理及类 C 脚本语言。当前 4.0 Early Access 4 正在开发编辑器,已有资源管理器与项目管理器。
这是 GarageGames 旗下 Torque 3D 游戏引擎的 MIT 许可开源版本,主要用 C++ 编写,包含引擎源码与相关资源,可用于了解和研究该引擎的技术实现。需要注意的是,本仓库 README 明确说明它仅作归档用途,更新维护已迁移至 TorqueGameEngines/Torque3D,实际开发建议前往新仓库。具体功能特性与运行要求待核验。
Turbulenz 是一个模块化的 HTML5 2D/3D 游戏框架,提供 JavaScript 与 TypeScript 版本及服务端 API,目标是在支持 HTML5 的现代浏览器、桌面和移动设备上运行游戏,无需插件。README 列出 Polycraft、Save the day、Score Rush 等使用该引擎的游戏示例;具体性能与维护状态待核验。
Urho3D 是一个用 C++ 编写的免费、轻量级跨平台 2D/3D 游戏引擎,采用 MIT 许可,仓库主题标签包含 AngelScript 脚本与 C++17。README 说明,最后一个英文版本为 1.9.0,并指向对应文档。作者提到,创始人 Lasse Öörni 目前正在开发 Turso3D;如果要在不保持向后兼容的前提下继续开发,则应关注 Dviglo 分支。
XLE 是一个用 C++ 编写的 3D 游戏渲染引擎,仓库描述中称其为「可改造(hackable)」的引擎。README 将其标注为原型阶段的 3D 游戏引擎,并提示最新分支需前往 djewsbury/XLE 仓库查看。具体渲染特性、平台支持与完成度待核验。
这是一个 Ruby Gem,封装 XboxLeaders 2.0 API,只需提供 Xbox Live 玩家标签(Gamertag),即可获取该用户的公开信息,包括个人资料、好友列表、玩过的游戏和成就。项目说明中提到,其部分实现选择与 API 文档并不完全一致,但作者认为更符合 Ruby 习惯。安装方式为在 Gemfile 中添加 gamertag 后执行 bundle,或直接 gem install gamertag。具体可用性与 API 现状待核验。
腾讯云 CloudBase 推出的 AI 编程代理后端工具包,以 TypeScript 编写,通过 Plugin、Skills 与 MCP 为 AI 编码代理提供数据库、身份认证和云函数等能力,面向 Claude Code、Cursor 等 AI 编程场景,并涉及小程序与 PostgreSQL 等方向。仓库 README 摘要内容与项目描述不一致,具体功能与用法待核验。