# OpenTS2：在 Unity 中开源重新实现《模拟人生 2》

> 在 Unity 引擎中重新实现《模拟人生 2》，以自行编写的 C# 代码读取使用者终极典藏版安装中的 DBPF 包和各类素材格式，项目也希望把这些代码提供为模块化的库。README 称项目尚处早期：已实现带社区选择器的基础主菜单、社区信息预览和基础社区视图，而仓库中另有地块、建造模式、模拟市民和 SimAntics 相关代码。README 致谢 FreeSO 提供了大量代码和结构。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-19
- 收录于：2026-11-09
- 原始资源：<https://github.com/LazyDuchess/OpenTS2>
- 一手来源：<https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/opents2-sims2-engine-case/>
- 记录 JSON：<https://awesomerea.org/resources/opents2-sims2-engine-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/opents2-sims2-engine-case/index.md)

## 使用条件与局限

- **前提条件：**需要《模拟人生 2》终极典藏版。将 config.example.json 复制为 config.json，设置游戏、用户数据、资料片和组件包目录。
- **范围：**OpenTS2 在 Unity 编辑器中运行，使用 Unity 2020.3.32f1；推荐 Visual Studio 2019。README 将基础菜单和社区视图列为当前进度，未列出支持的游玩平台。
- **局限：**仓库没有发布版或标签，也不提供游戏安装文件。测试包中有看起来取自游戏数据的片段，其中一个特效包预期含有 1,792 个粒子特效。
- **测试证据：**CI 运行 Unity Test Runner 测试，检查 DBPF 包及相关字段；README 还描述集成测试场景。
- **许可：**LICENSE.md 采用 MPL-2.0。随附的第三方组件保留各自条款；《模拟人生 2》及其游戏数据归 Electronic Arts 所有。

## 一手来源

1. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/README.md>
2. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/LICENSE.md>
3. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/config.example.json>
4. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/ProjectSettings/ProjectVersion.txt>
5. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/.github/workflows/ci.yml>
6. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/TestAssets/README.md>
7. <https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/TestAssets>
8. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Tests/OpenTS2/Files/Formats/DBPF/EffectsCodecTest.cs>
9. <https://github.com/LazyDuchess/OpenTS2/blob/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Tests/OpenTS2/Files/Formats/DBPF/Scenegraph/Codecs/ScenegraphAnimationCodecTest.cs>
10. <https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Scripts/OpenTS2/SimAntics>
11. <https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Assets/Scenes/Tests>
12. <https://github.com/LazyDuchess/OpenTS2/tree/bdabb07f4689ed91803a3d86dcbc8870b8832878/Notes>

## 同分区更多条目：游戏

- [OpenTS：重建 Tiberian Sun 引擎](https://awesomerea.org/zh/resources/opents-case/index.md) · 案例
- [OpenTTD：重建《运输大亨豪华版》](https://awesomerea.org/zh/resources/openttd-case/index.md) · 案例
- [OpenUG2：《极品飞车：地下狂飙 2》引擎重建](https://awesomerea.org/zh/resources/openug2-case/index.md) · 案例
- [OpenUT2k4：用 Unreal Engine 5.8 重建《Unreal Tournament 2004》](https://awesomerea.org/zh/resources/openut2k4-case/index.md) · 案例
- [OpenVIII：《Final Fantasy VIII》的 C# 引擎重建](https://awesomerea.org/zh/resources/openviii-monogame-case/index.md) · 案例
- [OpenXcom：X-COM: UFO Defense 与 Terror from the Deep 的开源克隆](https://awesomerea.org/zh/resources/openxcom-engine-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
