促进国内Minecraft mod 开发我们需要做些什么?

FledgeXu


如题,如何才能促进国内 Minecraft mod 开发。


FledgeXu


第一件事情,得让环境配置简单。
最好可以一次成功。


watermeko


这点其实蛮重要的,有很多新手都在配置环境这边弃了坑。受限于GFW,很多人都无法成功的配置好环境,虽然可以挂代理,但很多人是不知道代理是个啥以及代理怎么用的,所以我认为最好的方式还是下载离线包,因为离线包在1.13及以上版本只需将.gradlew文件复制进/user/下后在IDEA中导入build.gradlew,只要三步便可配置好环境(下载离线包、复制.gradlew、导入IDEA),也不用担心网络问题


FledgeXu


实际在我在解决别人的问题的过程中发现,离线包还是有很多的问题。
并不能直接做到开箱即用。


FledgeXu


  1. 需要一条清晰的 Mod 开发的路线
  2. 需要资料索引,耗子的这个索引可能是个好的选择?

我是图图


作为一个连代理都不会的新人很多东西都下载不到或者是下载速度慢的可怜,代理怎么挂?能否私信教教我?


FledgeXu


请去提问区开个帖子专门问这个问题。


我是图图


好的,可是这个好像是敏感话题,不会对论坛造成影响吗?


FledgeXu


那你就看这个


我是图图


谢谢。 :kissing_cat:


纪华裕


你要促进什么样的mod开发者的增长。这个问题很重要,如果只是小学生模组的开发者,那很简单。
但是如果要是优秀模组,可能就需要一对一的带。


FledgeXu


我认为一个正常的开发环境是由大量的「小学生」和少数的优秀者组成的,这两个缺一不可。


纪华裕


但是我们的任务不是培养小学生模组开发者。


FledgeXu


我们不需要「培养」所谓的「小学生」开发者,我们只需要用心的回复那些真诚求教的人,给他人提供优质信息就行了,还有与人为善是很重要的,小学生这个词有些侮辱性质了。

而且我不认为一个「优秀」的开发者是需要「一对一」辅导的,因为能够通过搜索、提问等,自行解决自己遇到的问题,也是「优秀」的标准。


GUDUYIBI


还是资源太少了,应该有很多想学mod开发的人,我作为一个萌新,完全不知道知道如何开始,国内相关资料也少。
我认为,在前期应该尽可能得进行傻瓜式教育,一步一步手把手,把大量的人带入mod开发的初级阶段,不要高难度直接劝退了一大批新人。人多了,能力强的大佬自然也会从中浮现。感觉很多人不是不想学,而是不知道怎么学,学什么,从哪里开始学。


纪华裕


一个问题有没人愿意教,一个问题,有没人愿意学。摸一摸也是学,全身心也是学。
想学mod开发的人,并且合适的人并不多。


LittleboyHarry


给予金钱鼓励 :star_struck:

某厂名言:钱到位了,就好解决 :crazy_face:


耗子


不如做个新游戏(逃~


Jacky Wang


要培养有自主能力的开发者,可能不能靠”带”,自学这条路必须要走一通。缺的可能主要是查找资料的方式,提问、分享的社区。


纪华裕


缺少氛围。


Os-Ir


其实跟着教程写一些最基础的方块之类的东西还是比较容易的,国内至少也有不少相关的教程,但是一旦向后看,想要了解Forge更底层的内容或开发更高级的内容教程肯定是不能解决的。因为Forge的资料比较稀缺,所以研究Forge并不能像编程语言那样有足够多的资料提供参考,教程也并不能解决所有开发时遇到的问题。就个人经历而言,模组开发能力的增长很大长程度上决定于开发经验的,即使没有人协助并且仅有很少的基础去开发实际项目,自己的研究也可以解决大部分问题。
所以说我认为促进开发有以下几点比较重要:
1.拥有可以分配的时间以及持续的热情
2.研究Forge前有足够的Java基础,如面向对象编程概念、设计模式、Forge使用的API等
3.有一套模组构想,并尝试从最基础的物品开发
4.遇到不了解的问题,习惯参考Github上有类似功能的开源模组,并尽量练习生啃没有注释的代码
5.注意总结开发和研究开源代码的经验,以后会有很大的用处


耗子


一个人的发展,当然要靠自己的奋斗,还要考虑历史的进程。

单从Minecraft方面谈国内模组开发发展,我想谈的是:

  1. 随着网易代理Minecraft,新用户被引流到网易上,其势必会造成MCBBS这个民间社区新鲜血液的匮乏。玩家社区提倡自由,但他们忽略了Minecraft本身就是一个商业游戏,玩家社区与商业公司之间的摩擦导致了网易Minecraft在中国根本站不稳脚跟,而缺乏新鲜血液的社区,也很可能走向衰落。
  2. Mojang及微软对Java版的态度暧昧不清。由于历史原因,大量的Java版代码需要重写,在可以遇见的未来还有多个足以摧毁社区努力的更新,如下界更新、新战斗系统和新渲染引擎Blaze3D。据以上信息我悲观地预测下一个稳定版是在1.20,至少是在两到三年后。同时基岩版也如同网易Minecraft一般,减少了Java版的新鲜血液的输入。
  3. Forge 1.13更新以及新模组加载器Fabric,更加重了社区的压力和渺茫的前景,在他们分出胜负之前,我相信选择Fabric和Forge不是什么轻松的事情,当然我更支持Fabric。
  4. 国内学生学习压力重,游戏行业从业者更是常年困于996。基于此社会基础促进国内模组开发难上加难。
  5. Minecraft的本质是一个商业游戏,我们由于没有有效合法的渠道获取资金,很难再其上做出更进一步的努力。我个人认为如果能获得一笔不小的金钱,社区应该能够获得更多的帮助。
  6. Minecraft还将面临更多挑战,如已倍受关注,开发五年的Hytale,它很有可能在Minecraft自2015年以来从未有过的脆弱时期击垮Minecraft。

综上所述,Minecraft Java版已面临前所未有之困局。我提出这些问题,并不是为了唱衰Minecraft,与你们唱反调。而是为了能让各位能够更加清晰地看到现如今的局势,也是希望有人能反驳我的意见,为我答疑解惑,谢谢大家。


vvvbbbcz


注:以下言论仅代表个人观点


第一,是配置工作环境的问题,速度奇慢。常常要等几个小时甚至无法配置(劝退不少人)。

其二,是开发参考资料(教程)的问题,国内的教程,多数只是简单的教人在游戏里加入物品、方块等,没有深入讲解。要找较全面的资料就必须到国外找,而国外资料大部分都要连接国际互联网(例如YouTube上的教程)。

第三,该提升开发门槛的,要提升开发门槛,以避免过多的粗制滥造的MOD(甚至有的连Java都没学)。

第四,国内主要是个人开发者,大型团队很少,因此大型的MOD大多数是外国的,国内的较少。


vvvbbbcz


该降低门槛的也要降低门槛,不要劝退过多真正想做MOD的新人


LittleboyHarry


还是多点推广用 ZenScript 写脚本的 CraftTweaker 简单点。
模组编程需要厚实的计算机科学知识作基础,没有金钱鼓励,始终很劝退 T_T


FledgeXu


好主意,我可以开一个专门的ZenScript分区。


Roystain


其实还是希望比较熟悉模组制作的人也可以多分享一些自己在做模组上的一些经历与一些解决问题的便捷方法,不过,更多的还是多出点教学。
例如:多方块结构,自定义的机器可以像原版那样用json文件直接添加配方


Oo0


我比较同意,毕竟面临的都是不会编程的小白。