8
个编辑
更改
创建页面,内容为“{{滚球游戏}} {{Appbox/zh |name=''Ballance Unity Rebuild'' |screenshot=BallanceUnityRebuild.jpg |screenshotDesc=Ballance Unity Rebuild的Logo |author=imengyu |sui…”
{{滚球游戏}}
{{Appbox/zh
|name=''Ballance Unity Rebuild''
|screenshot=BallanceUnityRebuild.jpg
|screenshotDesc=Ballance Unity Rebuild的Logo
|author=imengyu
|suit=正式版:Windows,Linux64,MacOS;<br>测试版:Android
|link=https://github.com/imengyu/Ballance/<br>https://gitee.com/imengyu/Ballance/
|dependency=
|status=active
|date={{日期及差异|2023|5|3}} <br> {{Resize|''(2018年11月16日开始开发,{{年月差异|2018|11|16}}前)''|0.8em}}
}}
Ballance Unity Rebuild 是使用C#/Unity重新实现的 Ballance 平衡球游戏 的开源项目。实现原理是根据反编译的游戏脚本,在Unity引擎中依照相似原理重新实现。作者是Ballance吧的吧友q717021。此项目是由q717021 2018年在Ballance吧发布的[[Ballance Rebuild/zh|初试版本]]继续开发而来的,由于初试版本存在许多问题,所以旧版仓库已经被删除。
== 开发原因 ==
q717021在高中时有了第一台手机,一直想让Ballance在手机上也可以玩,所以当时自学了Unity游戏开发,在课余时间做出了[[Ballance Rebuild/zh|第一个版本]],但因为学艺不精,第一个版本效果非常不好,就一直搁置了。大学毕业后想起了这个陪伴同年的游戏,于是决定将之前的半成品完善,给大家玩。
== 内容 ==
=== 完成了原版的特性 ===
* 原版游戏内容和玩法
* 1-13 关游戏内容
* 物理效果相似度 85%
=== 相对于原版增加特性 ===
* Android 版本、Linux64版本、Mac版本
* 内置调整窗口化、全屏、分辨率、音效
* 内置自制地图接口
* 内置模组、机关接口(使用C#开发自定义模组或者机关)
* 关卡预览器
* 模组管理器
=== 与原版的差异 ===
Ballance Unity Rebuild 虽然努力复刻了原版,但两者还是不完全一致;例如物理参数有略微不同,所以追求极致手感的玩家可能会感觉不适;另外,Ballance Unity Rebuild 对于原版,只支持加载原版的nmo关卡文件,不支持加载Ballance Mod Loader的模组,切勿与原版游戏互相混淆。
=== 操作方法 ===
默认操作与原版游戏一致,↑ ↓ ← → 四个键操作球,Space 键扩大视野,Shift + ← → 旋转摄像机,可以在 设置>控制 菜单中修改默认键盘按键。
手机版增加了触摸键盘,可以在 设置>控制 菜单中修改键盘样式。
== 物理引擎 ==
Ballance Unity Rebuild 使用了与Virtools相同的物理引擎,而不是Unity自带的物理引擎,所以物理效果可以模拟的与原版比较相似。
其实得到物理引擎源代码也是非常意外的,物理引擎源码来自前几年著名的半条命2源代码泄露事件,通过反编译Virtools 的 physics_RT.dll ,可以发现反编译出来的很多字符串,与半条命2使用的物理引擎完全一致,所以可知,Virtools 使用的物理引擎就是这个。这份[https://github.com/nillerusr/source-physics 物理引擎源代码现在可以在Github]上找到。
== 现状 ==
Ballance Unity Rebuild 现在基础游戏框架,原版玩法以及关卡复刻已经全部完成。下一步作者会根据大家的反馈继续开发下去,增加更多功能,例如好玩的机关、关卡编辑器等等。
== 配置要求 ==
{| class="wikitable"
|-
! !! 最低配置 !! 推荐配置
|-
| 处理器 || Quad core 3Ghz+ || Dual core 3Ghz+
|-
| 内存 || 1 GB RAM (512MB或许也可以运行,但是有可能会OOM) || 2 GB RAM
|-
| 显卡 || DirectX 10.1 capable GPU with 512 MB VRAM - GeForce GTX 260, Radeon HD 4850 or Intel HD Graphics 5500 || DirectX 11 capable GPU with 2 GB VRAM - GeForce GTX 750 Ti, Radeon R7 360
|-
| 存储空间 || 60 MB 可用空间 || 100 MB 可用空间
|}
== 游戏截图 ==
<gallery mode="packed">
File:BallanceUnityRebuildDemoLevel1.jpg|Ballance Unity Rebuild 的第一关测试。
File:BallanceUnityRebuildMonoRailTest.jpg|Ballance Unity Rebuild 的单轨效果测试。
File:BallanceUnityRebuildDemoLevel13.jpg.png|缩略图|Ballance Unity Rebuild 中13关的螺旋,物理引擎效果还是比较还原的。
</gallery>
[[Category:Ballance衍生作品]]
{{Appbox/zh
|name=''Ballance Unity Rebuild''
|screenshot=BallanceUnityRebuild.jpg
|screenshotDesc=Ballance Unity Rebuild的Logo
|author=imengyu
|suit=正式版:Windows,Linux64,MacOS;<br>测试版:Android
|link=https://github.com/imengyu/Ballance/<br>https://gitee.com/imengyu/Ballance/
|dependency=
|status=active
|date={{日期及差异|2023|5|3}} <br> {{Resize|''(2018年11月16日开始开发,{{年月差异|2018|11|16}}前)''|0.8em}}
}}
Ballance Unity Rebuild 是使用C#/Unity重新实现的 Ballance 平衡球游戏 的开源项目。实现原理是根据反编译的游戏脚本,在Unity引擎中依照相似原理重新实现。作者是Ballance吧的吧友q717021。此项目是由q717021 2018年在Ballance吧发布的[[Ballance Rebuild/zh|初试版本]]继续开发而来的,由于初试版本存在许多问题,所以旧版仓库已经被删除。
== 开发原因 ==
q717021在高中时有了第一台手机,一直想让Ballance在手机上也可以玩,所以当时自学了Unity游戏开发,在课余时间做出了[[Ballance Rebuild/zh|第一个版本]],但因为学艺不精,第一个版本效果非常不好,就一直搁置了。大学毕业后想起了这个陪伴同年的游戏,于是决定将之前的半成品完善,给大家玩。
== 内容 ==
=== 完成了原版的特性 ===
* 原版游戏内容和玩法
* 1-13 关游戏内容
* 物理效果相似度 85%
=== 相对于原版增加特性 ===
* Android 版本、Linux64版本、Mac版本
* 内置调整窗口化、全屏、分辨率、音效
* 内置自制地图接口
* 内置模组、机关接口(使用C#开发自定义模组或者机关)
* 关卡预览器
* 模组管理器
=== 与原版的差异 ===
Ballance Unity Rebuild 虽然努力复刻了原版,但两者还是不完全一致;例如物理参数有略微不同,所以追求极致手感的玩家可能会感觉不适;另外,Ballance Unity Rebuild 对于原版,只支持加载原版的nmo关卡文件,不支持加载Ballance Mod Loader的模组,切勿与原版游戏互相混淆。
=== 操作方法 ===
默认操作与原版游戏一致,↑ ↓ ← → 四个键操作球,Space 键扩大视野,Shift + ← → 旋转摄像机,可以在 设置>控制 菜单中修改默认键盘按键。
手机版增加了触摸键盘,可以在 设置>控制 菜单中修改键盘样式。
== 物理引擎 ==
Ballance Unity Rebuild 使用了与Virtools相同的物理引擎,而不是Unity自带的物理引擎,所以物理效果可以模拟的与原版比较相似。
其实得到物理引擎源代码也是非常意外的,物理引擎源码来自前几年著名的半条命2源代码泄露事件,通过反编译Virtools 的 physics_RT.dll ,可以发现反编译出来的很多字符串,与半条命2使用的物理引擎完全一致,所以可知,Virtools 使用的物理引擎就是这个。这份[https://github.com/nillerusr/source-physics 物理引擎源代码现在可以在Github]上找到。
== 现状 ==
Ballance Unity Rebuild 现在基础游戏框架,原版玩法以及关卡复刻已经全部完成。下一步作者会根据大家的反馈继续开发下去,增加更多功能,例如好玩的机关、关卡编辑器等等。
== 配置要求 ==
{| class="wikitable"
|-
! !! 最低配置 !! 推荐配置
|-
| 处理器 || Quad core 3Ghz+ || Dual core 3Ghz+
|-
| 内存 || 1 GB RAM (512MB或许也可以运行,但是有可能会OOM) || 2 GB RAM
|-
| 显卡 || DirectX 10.1 capable GPU with 512 MB VRAM - GeForce GTX 260, Radeon HD 4850 or Intel HD Graphics 5500 || DirectX 11 capable GPU with 2 GB VRAM - GeForce GTX 750 Ti, Radeon R7 360
|-
| 存储空间 || 60 MB 可用空间 || 100 MB 可用空间
|}
== 游戏截图 ==
<gallery mode="packed">
File:BallanceUnityRebuildDemoLevel1.jpg|Ballance Unity Rebuild 的第一关测试。
File:BallanceUnityRebuildMonoRailTest.jpg|Ballance Unity Rebuild 的单轨效果测试。
File:BallanceUnityRebuildDemoLevel13.jpg.png|缩略图|Ballance Unity Rebuild 中13关的螺旋,物理引擎效果还是比较还原的。
</gallery>
[[Category:Ballance衍生作品]]