ying_hai吧 关注:74贴子:919
  • 34回复贴,共1

【一亿菇型】 【minecarft重置与优化】 【无尽的坑】

只看楼主收藏回复

Hi,大家好!我是一亿菇型。今天我打算打开这个项目--minecraft重置与优化。
想必大家都知道,现在有着许许多多的类似于minecraft的游戏,大多数制作者只是想给大家玩玩自己做的minecraft。
这些游戏确实是一只只潜力股,但也面临着许多的缺点。
大家熟知,随着minecraft版本的提高,对电脑的要求也越来越高。
就拿我的电脑来说,2010年配的,CUP和主板都很老了,内存条也只有2个G。玩1.7.10开中配光影完全可以达到60-70fps,但用1.10.2开低配光影却只有10-20fps。其原因就是minecraft是CUP来渲染,因此我就有了这个重置计划。
我在下个星期一考试,我怕熬不过,于是提前开了这个贴。
计划主要内容我会接着更。


来自Android客户端1楼2017-01-07 12:38回复
    66666, 占二楼


    IP属地:安徽2楼2017-01-07 14:51
    收起回复
      关于优化:
      大家既然都知道minecraft使用CUP来渲染,那么低配电脑不免会卡顿。
      我的计划:个人打算使用虚假的方块渲染,系统默认只渲染玩家周围16×16的区域,在此之外的方块则只是一个数据标签。
      就像minecraft 1.6版本时的世界边境,在边境外看似有方块,其实只是假方块罢了。并且不断使用监听事件,使玩家离开的区域停止渲染工作,载入新的区块,并执行渲染命令。
      缺点:生怪系统可能就会被废除掉,以及不断执行监听事件可能会造成的错误。


      来自Android客户端3楼2017-01-07 15:06
      回复
        今天暂时就不更了。


        来自Android客户端4楼2017-01-07 16:48
        收起回复
          重置计划(这才是重点)


          来自Android客户端5楼2017-01-08 16:39
          回复
            你到是发啊


            来自iPhone客户端6楼2017-01-08 16:45
            收起回复
              首先,得有一个地形生成,这就是一切的开始。
              先给大家说一种脑残生成方式(可能会灰常卡)
              我的计划:个人能力有限,噪点生成是还不会的,这里先给大家说说随机数生成。(比较鬼畜的生成方式= ̄ω ̄=)
              首先是有限世界的生成(无限世界是不会用随机数生成的,太麻烦),就拿500×500×X的有限地形生成。我们首先取1-20的随机数,在坐标0(随机数的值) 0 的位置随机生成一个方块(方块的诞生我就不说了),并向下填充到Y轴为0的位置。一个坐标的地形生成就完成了。后面的以此类推。(所以我说会非常卡,需要执行太多次)
              缺点:我就不说了,半成品都不会用这种方式吧。
              这只是开始,噪点生成以后再说。


              来自Android客户端7楼2017-01-08 16:53
              回复
                试试pe0.13之前的


                来自iPhone客户端8楼2017-01-08 16:55
                收起回复
                  希望@我是外星人同伙 的SkyIsland能受益于此,做成一个具有minecraft特点又优化极致的作品!


                  来自Android客户端9楼2017-01-08 17:16
                  收起回复
                    接下来是方块的放置:= ̄ω ̄=
                    我的计划:首先赋值与方块的6个面。当玩家右击与方块发生交互事件时,首先检测玩家是否拿有方块(刚开始,从一个方块做起),这时候在检测与玩家发生交互事件的是哪一个面,并以当前方块面的坐标数据在此基础上+1,并放置方块。
                    缺点:目前还好,个人觉得这个方法挺好的。


                    来自Android客户端10楼2017-01-10 20:45
                    收起回复
                      以后我会带更多的干货来的。
                      今天就更一点,这几天在考试,(今天反正生物是没考好的


                      来自Android客户端11楼2017-01-10 20:48
                      收起回复
                        最近一段时间可能不会更,等一个星期以后吧。


                        来自Android客户端12楼2017-01-13 16:47
                        回复
                          最近反正不会更,干脆说下编程语言吧。
                          我的计划:首先是minecraft目前使用的java,由于这个计划是优化加重置,(加上我懒得学java)所以不会用java的。
                          接下来是c++,minecraft pe版使用的语言,虽然确实c++优化会比java好,但到了后期做出来的内容就没java丰富。
                          易语言,不用说了吧,优化到后面是完全不行,不过用来写启动器不错。
                          c#,这是我目前想采用的,也是一种很有内涵(原谅我用词不当)的语言。


                          来自Android客户端13楼2017-01-15 10:35
                          收起回复
                            此帖暂时封存,等楼主有朝一日学好了c++


                            IP属地:四川来自Android客户端14楼2017-02-02 12:17
                            回复
                              目前进度:楼主跑去弄其他的东西了,(实在没有恒心)弄完了会发在英海吧。


                              IP属地:四川来自Android客户端15楼2017-03-28 21:16
                              回复