首页
2D
角色
screenshot
1/2
thumbnail
thumbnail
一小时人生多人生存游戏 Unity 客户端,含 TCP 联机、2D 世界渲染、背包/手册/装备系统。原版 One Hour One Life 由 Jason Rohrer 开发并放入公共领域,本次使用了 Jason Rohrer 开发的One Hour One Life 资源,然后用C# 重写的 。需配合服务端运行,演示账号 1-10 密码 1-10。
渲染管线兼容性
内置渲染管线是团结引擎/Unity的默认渲染管线,它是一种通用型渲染管线,但可定制化的选项较为有限。通用渲染管线(简称 URP)是一种可编程渲染管线,能够快速、轻松地进行定制,并可在广泛的平台上实现优化的图形效果。高清渲染管线(简称 HDRP)同样是一种可编程渲染管线,能够在高端平台上实现前沿的高保真图形效果。
团结/Unity版本
内置渲染管线
通用渲染管线(URP)
高清渲染管线(HDRP)
团结 1.9.3
兼容
不兼容
不兼容
描述

本资源是 One Hour One Life(一小时人生)多人生存游戏的 Unity 客户端。


【原作者声明】

原版游戏 One Hour One Life 由 Jason Rohrer 开发,源码已放入公共领域(public domain),允许商业使用。原作者保留了道德权利(moral rights),使用时请勿遗漏原作者身份及原项目来源。本资源由作者用C# 重写并使用了 Jason Rohrer 的One Hour One Life 原版资源。


【项目内容】

- Unity C# 客户端程序,约 21,000 行代码,87 个源文件

- 2D 大世界渲染系统,运行时动态加载世界数据

- TCP 网络通信层,兼容自建 C# 服务端

- 完整 UGC UI 框架:登录、注册、角色选择、聊天、背包、配方手册、装备系统

- 原版游戏数据(900+ 物体定义、转换规则、生态群落等)

- 演示场景 MinimalMultiplayer.unity,运行时自动引导连接服务器


【功能模块】

- Netcode:TCP 联机核心,协议编解码

- OneLifeContent:游戏内容定义与解析(物体、转换、分类)

- OneLifeRuntime:运行时 2D 世界视图渲染

- OneLifeSimulation:客户端世界模拟

- UI:登录、聊天、背包、配方手册、装备等面板

- ConfigTables:配置表系统(CSV→JSON 代码生成)

- Editor:预制体生成、配置表生成、构建管线工具


【交互功能】

- 点击移动:角色寻路至目标格子

- 点击交互:走近后执行 USE 动作

- 拖拽系统:向上滑动拾取/脱衣,向下滑动放下物品

- 聊天系统:实时聊天及历史记录

- 配方手册:查看物品合成配方

- 背包系统:管理物品栏

- 装备系统:管理角色穿戴

- 死亡与重生:角色老化死亡后在出生点附近重生


【运行环境】

- Unity 2022.3.62t11(团结引擎 1.9.3)

- 演示账号:账号 1-10,密码 1-10


【使用方式】

1. 先启动配套的 C# 服务端(服务端单独提交)

2. 打开 Unity 项目,运行 MinimalMultiplayer 场景

3. 在登录界面输入演示账号密码连接服务器


服务器配置文件位于 Resources/MinimalNetcode/Config/ServerEndpoint.txt

技术细节

本资源为 One Hour One Life 游戏的 Unity 客户端。


【代码规模】

- Unity C# 客户端:约 21,000 行,87 个源文件

- 原版 C++ 客户端+服务端:约 90,000 行(仅供参考,本资源不包含原版 C++ 源码)


【技术栈】

- 引擎:Unity 2022.3.62t11(团结引擎 Tuanjie 1.9.3)

- 语言:C# 9.0(通过 csc.rsp 启用)

- 架构:单例客户端 + TCP 长连接


【架构设计】

- Scripts/Netcode/ — TCP 联机核心,二进制协议编解码

- Scripts/Protocol/ — 网络协议帧定义

- Scripts/OneLifeContent/ — 游戏内容解析(物体定义、转换规则、分类)

- Scripts/OneLifeRuntime/ — 运行时 2D 世界视图

- Scripts/OneLifeSimulation/ — 客户端世界模拟

- Scripts/UI/ — UGUI 界面(登录、聊天、背包、手册、装备等)

- Scripts/ConfigTables/ — 配置表系统(CSV→JSON 代码生成)

- Scripts/Manager/ — UI 管理框架

- Scripts/Compatibility/ — C# 版本兼容性支持

- Editor/ — 编辑器工具(预制体生成、配置表生成、构建管线)


【网络协议】

自实现 TCP 二进制协议,兼容自建 C# 服务端。协议帧包括 MOVE、REMV、DROP、USE、PING、SAY、EMOT、KILL、FLIP 等。


【世界渲染】

2D 瓦片地图渲染。运行时从 StreamingAssets 加载原版游戏数据(objects/transitions/categories/biomes 等),动态生成精灵图集和大世界视图。


【UI 系统】

纯代码 UGUI 框架,运行时动态创建所有 UI 面板,无预制体依赖。包含登录、注册、聊天、背包、配方手册、装备等完整界面。


【构建支持】

- Windows 64 位客户端

- Android IL2CPP APK

- 构建后自动剥离已打包资源,减小包体


【原作者信息】

原版项目:One Hour One Life

原作者:Jason Rohrer

许可:public domain(公共领域)

一小时人生

资源商店评分
(暂无评分)
国内数据
1浏览
0收藏
当前价格
¥252
¥1,200
79% OFF

选择许可证类型:

一个实体
适用于个人或小型企业。
多个实体
适用于大型企业或多用户。
仅支持将资源分配给中国区用户,其他区域账号暂不支持
许可证类型
如对许可证类型有疑问,请查阅EULA
席位
文件大小
89.8 MB
最新版本
1.0.0
最新发布日期
2026-08-20
支持Unity版本
/
支持的团结引擎版本
1.9.3或更高
发布者支持
z17815956967@163.com