ballance吧 关注:10,527贴子:400,373
  • 11回复贴,共1

一个Unity的BallanceDemo

取消只看楼主收藏回复

其实早就开始做了,算是长期挖坑吧,ballance的机关能力实在是有限,就想着用Unity重现Ballance
然后呢,各种物理参数差异什么自然是有的,但是再差也差不到哪里去,都是可以自己调的。
目前局限的感觉可能是Unity单个碰撞模型不能超过255个面(否则必须是不可运动的地面,看来bmmaker还是能用的)
目前已经实现了一种手机端的触控方案,个人感觉还是比较灵活的(单手操作),有什么建议欢迎提出。

其实就算是学习编程了,unity真是一个很好用引擎,虽然5.0资料不多吧。语言用C#,当然,网络,手柄这些功能后期会考虑支持的。


IP属地:北京1楼2016-06-13 13:52回复
    目前进展demo,第一关没有UI,自然没有虚拟键盘
    第二关有UI,所以手机能进。鼠标点击进入后键盘会被禁用(然而虚拟键盘没有加入检测鼠标的功能,所以。。。)
    游戏内菜单还没做,游戏内不能退出。
    链接里面有一段视频,那四个物体挂了一个脚本,这个脚本功能是玩家撞到以后强制“灵魂转移”,冷却10秒(自己莫名有些恐慌,其实可以自己做模型的,比如做一个电梯,可以被灵魂转移然后控制,这样双人游戏就可以一个人附身电梯,让另一个人过去了,另一个人可以把电梯对面的身躯推给电梯中的灵魂),联机玩身躯争夺战也是不错的。
    总之创意是无穷的,我会把源文件发出来,相关自制地图的方法也会介绍,要做机关脚本,我也能帮忙,创意无极限的,其实我也希望各位制图党能加进来,发挥大家的创意,只要会3dsmax就能制作模型,只要会点鼠标,经过介绍,一定能会使用基础的unity的。对了,安卓版本同步编译,ios版本正在探索(因为我没有用过)。
    楼中楼放链接,里面有一个视频。


    IP属地:北京2楼2016-06-13 13:52
    收起回复
      2026-01-17 12:08:28
      广告
      不感兴趣
      开通SVIP免广告

      最新进度,机关制作完成,网址frto027.github.io,源码已上传github,见二楼楼中楼。
      是的,没看错,图中的不是纸球,而是纸片。。。有很多有意思的性质,比如接触面积很大,所以摩擦力很大,能爬墙,辅助对准后,还能像自行车一样滚动。


      IP属地:北京14楼2016-09-23 23:55
      收起回复
        完了,大本钟 生命球和分数球都材质太特殊,需要写shader,cg语言不会啊……明明是很常见的billboard可是却没有好一点的解决方案。我去继续学习-_-||


        IP属地:北京来自Android客户端19楼2016-10-16 20:49
        收起回复
          第三次打字。。。
          Build16发布
          编译版本:windows/Android
          基本OK,下一步可以做关卡了,测试关卡放出来
          安卓版虚拟键盘和重力感应制作完成 在 Options》Controls》Touch Board里面切换
          ios版本正在编译,可能会有越狱版本
          手机版本机能有限,可能会卡
          可以下载安卓版或PC版体验一下,测试关卡物理元素过多可能会卡,至少我的电脑没
          卡。手机会卡。
          我还是不放图了……楼中楼链接。


          IP属地:北京24楼2016-10-24 21:39
          收起回复
            来一次(勉强算是)重大更新
            游戏原关卡level1复刻
            我花了一下午时间。。。
            有的地方贴图乱。。。那是因为用vt2obj导出游戏关卡的时候贴图全乱了,后来修改没发现漏掉的。
            就这样吧。unity一般不会出现贴图乱的问题。
            编译版本:PC/Android
            正在啃一个黑色的苹果。
            部分物理参数还原还不到位。手机的话至少我没卡。
            链接见楼中楼。


            IP属地:北京26楼2016-10-29 17:42
            收起回复
              一些小Demo做着玩玩而已,请别当真
              很久没说话。另外最近确实没有很多时间来做游戏,复现Ballance就勉强算是完成吧,原关卡复刻已经能做了,不过也没必要去做,我的话游戏设计不是很擅长。不过就算不完成也是要搁着了,最近并不会花很多时间在做游戏上面了。
              其实就是玩玩Unity而已。
              仔细想想,感觉复现确实意义不大。既然如此,当有些小的机关创意,如果比较好玩而且实现了的话也发在这里吧。毕竟这个帖子的主题是“一个Unity的BallanceDemo”,而不是Ballance2.0完全复现。
              一点建议,吧里(至少曾经)有很多的制图党,也没必要完全放在Ballance这个游戏中,如果有什么很好的创意的话,用Unity等都可以实现,大概会更有趣吧。我是不擅长游戏设计的。
              图:维度混乱,三维中的二维世界
              想法来源:我第一次看到还是在马里奥奥德赛中,但很清楚实际出处并非是这款游戏。
              另外还有一点点的Shader,那个类似风扇栅栏的东西。



              链接:https://pan.baidu.com/s/1hsCgK8s 密码:edrg
              只有程序,这种小Demo源码就没必要留了,随便写写代码很乱。实现方法很多,也不复杂。
              马上要重传系统了,趁游戏没丢先发出来。


              IP属地:北京30楼2017-12-16 20:34
              收起回复

                emmm....脚本控制Mesh自动生成路面,能降低一些制图工作量(?)


                IP属地:北京55楼2018-02-17 11:25
                回复
                  2026-01-17 12:02:28
                  广告
                  不感兴趣
                  开通SVIP免广告

                  嗯,就是这样。。。之前的模型能动态生成路面,这样的话添加一些动画也是很简单的,就是不太科学。
                  另外可以利用视野来做一些像空间扭曲之类的错觉关卡等。


                  IP属地:北京56楼2018-02-17 13:48
                  回复(4)
                    无需进行任何3dsmax建模就可以快速生成想要的条形路面,而且能方便的做动画。
                    其他路面还是自己建模吧。
                    下面这个路面是直接用自己写的C#控制Mesh生成的(可动态),做了各种几何计算,程序上麻烦在几何运算上,不过也是一劳永逸的。

                    以及顺便控制场景灯光模拟一天24小时,虽然没写啥程序,效果还不错(?)。可以实现一些昼夜更替相关的机关。
                    R键3秒重生。QE或者shift左右换视角。物理没调,球的大小不用在意。。。
                    链接:https://pan.baidu.com/s/1mjUFfWc 密码:fdoj


                    IP属地:北京58楼2018-02-19 15:57
                    回复
                      (题外展望,凑一下物理引擎上的热闹)想去看看物理引擎上的东西,就去翻了ue4的物理引擎,然后又找到了NVIDA的PhysX,之后看到了Flex,这物理效果简直了。。。
                      (这是Flex官方的Demo运行截图)
                      据官方api的说法,如果没理解错,在新版本的PhysX3.4中(ue4、Unity5目前都用的是3.3,所以本质上物理引擎是几乎没有差别的,区别在引擎实现),粒子系统deprecated,Flex将作为更加丰富的可选替代品。



                      目前能用这个效果的是ue4的一个分支版本,另外应该也能自己移植Flex到ue4(甚至unity?)。如果用这个去写滚球这种物理游戏的话效果应该会很好。我可能会试试看写个Demo出来,UE4是C++编程还是挺爽的。估计以后这些效果能被正式加进引擎中,也会出现在很多游戏中了吧。
                      另外大致看了一下PhysX的api之后明白了不少东西。。。凸碰撞体限制255面什么的很多引擎上的东西都是从PhysX里面来的,本质上还是算法问题吧。


                      IP属地:北京61楼2018-02-26 13:28
                      回复
                        虚幻引擎写了一个Demo,写了大段代码来调整摄像头的手感,操作很流畅,感觉还挺舒服的,简单看一下吧。
                        UE4模块化程度很高,C++写起来感觉比Unity的思路要清晰一些。另外蓝图是图形化编程还挺方便的。

                        大键盘上面 3是自杀,5 6 是开关屏幕(Debug测试的)
                        QE调视角,同时Shift左右也能调。
                        有可能会做下去,ue4除了吃配置其它的如果弄明白的话还是挺爽的,而且还有源码能研究。


                        IP属地:北京63楼2018-03-09 23:46
                        收起回复