AX 爱鲜报

DDraceNetwork 合作平台跳跃游戏

DDraceNetwork 是一款基于 Teeworlds 模组的免费开源 2D 合作平台跳跃游戏,强调团队配合与技巧挑战,支持多平台。

爱鲜报评分

0.0

0 人评分

854

星数

否

中文

C++

主语言

是

活跃

362

贡献者

人工分析

EDITORIAL

推荐理由

DDNet 是 Teeworlds 社区中极具人气的合作模组,拥有活跃的玩家群体和丰富的自定义地图。项目采用 C++ 编写,支持 OpenGL 和 Vulkan 渲染,代码结构清晰,适合学习游戏引擎开发与网络同步。对于想要参与开源游戏开发或研究 2D 平台游戏物理的开发者来说,是一个很好的实践项目。

适用场景

  • 学习 C++ 游戏开发与图形渲染
  • 研究多人网络同步与物理引擎
  • 参与开源游戏模组开发与地图制作
  • 搭建自建游戏服务器与社区运营

优点

  • 完全开源免费,社区活跃,更新频繁
  • 跨平台支持 Windows、Linux、macOS
  • 代码结构清晰,有详细的构建和贡献指南
  • 支持 OpenGL 和 Vulkan 两种图形后端
  • 丰富的游戏模式和地图编辑器生态

缺点

  • 构建依赖较多,对新手环境配置有一定门槛
  • 游戏玩法偏硬核,新手入门需要时间
  • 中文文档和社区资源相对较少
  • 代码库较大,完整克隆需要较多磁盘空间
上手难度 进阶

DDraceNetwork 简介

DDraceNetwork(简称 DDNet)是一款基于 Teeworlds 模组的免费开源 2D 合作平台跳跃游戏。玩家需要操控角色,通过团队配合与精准操作完成各种高难度地图挑战。游戏拥有丰富的自定义地图和活跃的全球社区。

核心特性

  • 合作玩法:强调团队协作,玩家之间可以互相帮助(如拉人、冻结等)
  • 跨平台:支持 Windows、Linux 和 macOS
  • 图形后端:支持 OpenGL 和 Vulkan 两种渲染方式
  • 地图编辑器:内置地图编辑工具,社区创作了大量自定义地图
  • 网络对战:支持多人在线游戏,可自建服务器

技术栈

项目主要使用 C++ 开发,构建系统基于 CMake,依赖 SDL2、FFmpeg、OpenSSL、SQLite 等库。部分功能使用 Rust 编写。

快速开始

克隆仓库

# 包含子模块的浅克隆(约 700 MiB)
git clone --depth 1 --recursive --shallow-submodules https://github.com/ddnet/ddnet

安装依赖(以 Ubuntu 为例)

sudo apt install build-essential cargo cmake git glslang-tools google-mock libavcodec-extra libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfreetype6-dev libglew-dev libnotify-dev libogg-dev libopus-dev libopusfile-dev libpng-dev libsdl2-dev libsqlite3-dev libssl-dev libvulkan-dev libwavpack-dev libx264-dev ninja-build python3 rustc spirv-tools

编译

cmake -Bbuild -GNinja
cmake --build build

参与贡献

项目欢迎社区贡献,有详细的贡献指南和开发文档。开发讨论主要在 Discord 和 Quakenet IRC 上进行。

获取游戏

可直接从 DDNet 官网 下载二进制版本,或在 Steam 上获取。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。