minecraft吧 关注:2,556,300贴子:31,938,096

分享上古MC的源代码(eclipse可直接运行)

只看楼主收藏回复

很久没接触过MC了,前天心血来潮想看看MC的源码,顺便学习下lwjgl和游戏机制,便自己反编译了一份早期MC源码,制作成了eclipse项目,可以直接运行:

一些类的功能,还有一些变量,根据自己的理解和实验,写上了中文注解方便理解
也修改了些变量和方法的名字(有的原来的名字起的很迷看半天才搞懂)
想要研究的同志eclipse的项目文件下载地址贴在最下面
解压到当前文件夹后直接指定eclipse工作空间到那个解压后的文件夹就行了:





项目文件下载地址:
链接:https://pan.baidu.com/s/1-r_5EeWilO7rBqulI_cwDQ
提取码:rj0a


IP属地:湖北1楼2020-12-08 16:41回复
    光速沉贴,现在没人对这感兴趣了嘛,记得15年那会还有好多人讨论的


    IP属地:湖北2楼2020-12-08 18:10
    收起回复
      2025-07-24 04:04:23
      广告
      不感兴趣
      开通SVIP免广告
      那啥,IDEA能跑吗
      有点想拿来玩玩,不过es太久没用了不太想碰


      IP属地:浙江来自Android客户端5楼2020-12-13 09:53
      收起回复
        最近打算有时间的话就把这个上古MC的游戏引擎换了。LWJGL2.9版本实在是太老了,LWJGL3又改了太多,换起来麻烦,可能我会完全去掉,自己写一份鼠标键盘事件处理,绘图就使用JOGL,可能会方便很多


        IP属地:湖北6楼2020-12-13 10:40
        回复


          IP属地:上海来自Android客户端7楼2020-12-13 19:04
          回复
            楼主会写mod吗


            IP属地:湖南8楼2020-12-13 20:19
            收起回复
              更新下进度,目前已完全替换掉了原来的旧引擎(上古版本的LWJGL),现在渲染由最新版的JOGL承担,自己重写了份鼠标键盘事件系统,现在已完全融入mc中(鼠标位置有点偏离中心,不过不是大问题,有时间再修改):



              IP属地:湖北9楼2020-12-16 21:53
              回复
                我是有点好奇,但是我都不能全看懂别说仿写了


                10楼2020-12-20 16:07
                回复
                  2025-07-24 03:58:23
                  广告
                  不感兴趣
                  开通SVIP免广告
                  有意思,顶


                  IP属地:内蒙古来自Android客户端11楼2020-12-20 17:25
                  回复
                    忽然发现忘记问入口类是哪个了
                    是图里的这个吗
                    而且你的这个notice貌似有点多(虽然我写的也没好到哪去,我的中文变量和类名到处黄色233)


                    IP属地:浙江来自Android客户端12楼2020-12-20 17:42
                    收起回复
                      为什么不直接写mod?


                      IP属地:四川来自Android客户端13楼2020-12-24 12:43
                      收起回复
                        大更新!!!!!!!
                        1,彻底移除旧的渲染管线,使用Opengl 4(最大的更新!)
                        2,重写了一些物理逻辑,修改了相当一部分原来的程序结构
                        3,重写了纹理加载方式,类似现在mc的纹理绑定方式
                        4,所有核心方法注释以写完全
                        5,实现了多shader加载器
                        暂时就只写了这么多东西\("▔□▔)/,重写渲染这部分简直累死人。
                        后面过段时间我可能会写光影加载器(现在写好的shader加载器可以说是完成了这个的一半吧),
                        实现光影效果。
                        预计明年可能会移植或自己写一个物理引擎集成到这个mc中
                        git和项目文件压缩包都贴在下面(eclipse项目):
                        JOGLMincraft: Opengl4重写的mc (gitee.com)
                        链接:https://pan.baidu.com/s/1YGMAXededvjhAoP22vBVhg
                        提取码:z3ys




                        IP属地:湖北14楼2021-11-17 17:13
                        回复
                          好家伙,老帖子回复不会再上去了嘛


                          IP属地:湖北15楼2021-11-17 17:22
                          回复