Ballance Unity Rebuild
滚球游戏 | ||
---|---|---|
此条目的内容和 Ballance 并非完全相关,本页亦不会将关键词链接到其他 Ballance Wiki 中对应的条目,请注意不要混淆。 |
Ballance Unity Rebuild | |
---|---|
Ballance Unity Rebuild的Logo | |
基本信息 | |
作者 | imengyu |
适用于 |
正式版:Windows,Linux64,MacOS; 测试版:Android |
依赖 | 无 |
发布时间 |
2023年5月3日(1年7个月前) (2018年11月16日开始开发,6年1个月前) |
项目地址 |
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 可用空间 |