minecraft吧 关注:2,568,011贴子:32,075,829

回复:【C++配OpenGL】 编程造MC!!!

只看楼主收藏回复

以前做的一个demo。。。可是时间不够。。。基本弃坑。。。。@charliepu123mc


IP属地:广东来自Android客户端217楼2017-01-29 13:57
收起回复
    楼主是怎么做到贴图的啊??。。。


    来自Android客户端218楼2017-01-30 00:59
    收起回复
      2026-01-03 02:32:46
      广告
      不感兴趣
      开通SVIP免广告
      竟然活了


      IP属地:内蒙古来自Android客户端219楼2017-01-30 01:28
      回复
        不会解决白边。。。可能要放弃材质贴图了。。。


        IP属地:美国220楼2017-01-30 14:38
        回复
          顶顶,我在造2D的


          221楼2017-01-30 20:54
          收起回复
            加油


            222楼2017-01-30 20:54
            回复
              修复了一个bug:生成中心位置偏移


              IP属地:美国223楼2017-01-31 17:27
              回复
                区块存储完成!
                超过渲染距离的区块会被存储,然后释放内存
                存储的方式非常原始,给每个区块建立一个以其坐标命名的文件,然后把数据塞进去
                上百个8KB的文件会放在一个Saves的子目录里

                文件二进制存的,记事本开乱码


                IP属地:美国224楼2017-01-31 22:14
                收起回复
                  2026-01-03 02:26:46
                  广告
                  不感兴趣
                  开通SVIP免广告
                  火钳刘明


                  IP属地:广东来自Android客户端226楼2017-06-22 19:40
                  回复
                    楼主 最近我也想用glfw做一做mc,能不能发一下源码阿~ zhixiansheng@yahoo.com 好人一生平安~ 噗哈哈


                    227楼2018-06-13 14:39
                    回复
                      挖坟催更


                      228楼2018-07-23 09:51
                      回复
                        挖坟催更+1


                        229楼2018-07-25 16:16
                        回复
                          不知道为何弃坑了,突然惊醒自己贴吧上还有个帖子
                          几天前突然有兴致,就又继续搞了搞代码
                          1. EasyMinecraft 改名为 Blocky 将这个程序定位从模仿MC改为体素
                          2. 我将文件结构改的美观了些,并上传到了github上,但现在因为未知原因无法commit
                          链接: https://github.com/CharliePu/Blocky


                          IP属地:美国230楼2018-08-01 17:05
                          回复
                            最近做的事情:
                            1. 尝试搞定多线程
                            主线程负责渲染和删除远区块,辅助线程负责生成区块、定点计算和告诉主线程删哪些区块
                            问题是:辅助线程计算比较慢,如果玩家移动比较快可能会让主线程删了渲染范围内的区块
                            另外C++的库大多不是为多线程设计,如果两个线程用同一个资源就会GG。所以要“疯狂”加锁来保证软件不会莫名其妙地爆炸 (到现在都没解决,加了N多锁但有时还会崩溃)


                            IP属地:美国231楼2018-08-01 17:14
                            回复
                              2026-01-03 02:20:46
                              广告
                              不感兴趣
                              开通SVIP免广告
                              没了
                              (最近还在看《C++ Primer》, 感觉以前是把C++当C使,所以要可能很久才会回来了)


                              IP属地:美国233楼2018-08-01 17:20
                              收起回复