Ballance Unity Rebuild

来自Ballance Wiki
跳转至: 导航搜索
Ballance-exe.png 滚球游戏
此条目的内容和 Ballance 并非完全相关,本页亦不会将关键词链接到其他 Ballance Wiki 中对应的条目,请注意不要混淆。
Ballance Unity Rebuild
BallanceUnityRebuild.jpg
Ballance Unity Rebuild的Logo
基本信息
作者 imengyu
适用于 正式版:Windows,Linux64,MacOS;
测试版:Android
依赖
发布时间 2023年5月3日(11个月前)
(2018年11月16日开始开发,5年5个月前)
项目地址 https://github.com/imengyu/Ballance/
https://gitee.com/imengyu/Ballance/
开发状态 活跃开发中

Ballance Unity Rebuild 是使用C#/Unity重新实现的 Ballance 平衡球游戏 的开源项目。实现原理是根据反编译的游戏脚本,在Unity引擎中依照相似原理重新实现。作者是Ballance吧的吧友q717021。此项目是由q717021 2018年在Ballance吧发布的初试版本继续开发而来的,由于初试版本存在许多问题,所以旧版仓库已经被删除。

开发原因

q717021在高中时有了第一台手机,一直想让Ballance在手机上也可以玩,所以当时自学了Unity游戏开发,在课余时间做出了第一个版本,但因为学艺不精,第一个版本效果非常不好,就一直搁置了。大学毕业后想起了这个陪伴同年的游戏,于是决定将之前的半成品完善,给大家玩。

内容

完成了原版的特性

  • 原版游戏内容和玩法
  • 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 使用的物理引擎就是这个。这份物理引擎源代码现在可以在Github上找到。

现状

Ballance Unity Rebuild 现在基础游戏框架,原版玩法以及关卡复刻已经全部完成。下一步作者会根据大家的反馈继续开发下去,增加更多功能,例如好玩的机关、关卡编辑器等等。

配置要求

最低配置 推荐配置
处理器 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 可用空间

游戏截图