网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月03日
漏签
0
天
jmonkeyengine吧
关注:
532
贴子:
2,022
看贴
图片
吧主推荐
游戏
1
2
下一页
尾页
27
回复贴,共
2
页
,跳到
页
确定
<<返回jmonkeyengine吧
>0< 加载中...
[施工现场]如何制作一个开源的mc
只看楼主
收藏
回复
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看这个吧这么冷清,想活跃一下气氛
顺便抛砖引玉
mc主界面镇楼
注:本项目只作交流学习之用,不允许作任何商业用途(也没人会用
我太自作多情了),不涉及任何版权问题
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
迅速占领二楼
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
目标:
1.尽量完成mc1.7.10的大部分功能,但是要使用ime
2.支持类似forge的外部加载mod
3.完全开源,允许任何人修改源代码
4.配置要求越低越好
,尽量支持更多mod运行,有更好的游戏体验
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
明天开工
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一篇:设置主界面
这是MC源包下的asset文件夹,可以看见其中的资源文件,以后就用它来撸代码
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是完工以后的截图
但不知为何,好好的图片就变成了这鸟样
目前原因不明
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
查出原因了,我之前使用的网格是box,应该改为quad
冰点主人
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
几乎每个学过jMonkeyEngine并玩过Minecraft的程序员,都想用jME3重现一个Minecraft,已经有不少人做过各种不同的尝试,lz可以参考一下。
比如在github.com上,jMonkeyEngine-Contributions组织中,就有一个名为Cubes的框架。这个框架的作者跟你的想法很像,不过他在3年前放弃了这个尝试,也许你可以捡起他的成果继续搞下去。
https://hub.jmonkeyengine.org/t/cubes-a-block-world-framework-update-preview/25002
https://github.com/jMonkeyEngine-Contributions/Cubes
冰点主人
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个作者当时遇到最大的问题是性能。众所周知,Minecraft中的场景是由方块组成的,当方块数量增加时,模型面数会也会迅速增加,对显卡渲染造成压力。作者当时希望通过一些优化算法,将同一平面中的多个方块网格合并成一个网格,并且隐藏看不见的部分,这样就可以减少渲染次数。
最终,他倒在了研发贪心网格算法(GreedyMesh)的路上。不是他没做出来,而是他渐渐被生活、工作的事情缠身,没有精力继续投入到这个开源项目上了。因此,现在的Cubes框架依然有这些性能问题。
在他之后,有一些开发者在继续研究类似的问题。比如这里有一个贪心网格算法的实现,也许会对你有用:
https://github.com/roboleary/GreedyMesh/
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这段时间尝试增加了几条代码,自己写了一个关于按钮组件的程序,加了些东西进去。
但是,,,,明明只加了一个组件,为什么cpu瞬间涨到100%了
!
看来自己单打独斗还是不行,还是试一下lemur框架吧。
再借鉴冰点大大给的资源研究一段时间,看看能不能有收获。
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然而lemur似乎也不那么友好。。。尝试加了很多依赖库,然而还是这种提示
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题纠正了,主要是减少了刷新次数,同时把帧数压到了60
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那么,,
冰点主人
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
关于依赖包的问题,你需要学习一下gradle自动构建工具。Eclipse有一个插件叫做BuildShip,可以让Eclipse用户开发Gradle项目。jme3、Lemur、Zay-ES等开源框架都用gradle构建的,你可以通过几行编译脚本自动下载它们的依赖。
afjeiew
四方游侠
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那么主界面的布置就至此告一段落了。
回顾一下这段时间的开发经历,我实在是感到心有余而力不足。我的经验很少,学习知识也不透彻,导致一件非常简单的事我都走了很多弯路。那么在接下来的开发中,我还会学习更多相关的知识,希望能提高自己的能力。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示