如题,如何才能促进国内 Minecraft mod 开发。
如题,如何才能促进国内 Minecraft mod 开发。
第一件事情,得让环境配置简单。
最好可以一次成功。
这点其实蛮重要的,有很多新手都在配置环境这边弃了坑。受限于GFW,很多人都无法成功的配置好环境,虽然可以挂代理,但很多人是不知道代理是个啥以及代理怎么用的,所以我认为最好的方式还是下载离线包,因为离线包在1.13及以上版本只需将.gradlew文件复制进/user/下后在IDEA中导入build.gradlew,只要三步便可配置好环境(下载离线包、复制.gradlew、导入IDEA),也不用担心网络问题
实际在我在解决别人的问题的过程中发现,离线包还是有很多的问题。
并不能直接做到开箱即用。
作为一个连代理都不会的新人很多东西都下载不到或者是下载速度慢的可怜,代理怎么挂?能否私信教教我?
请去提问区开个帖子专门问这个问题。
好的,可是这个好像是敏感话题,不会对论坛造成影响吗?
那你就看这个。
谢谢。
你要促进什么样的mod开发者的增长。这个问题很重要,如果只是小学生模组的开发者,那很简单。
但是如果要是优秀模组,可能就需要一对一的带。
我认为一个正常的开发环境是由大量的「小学生」和少数的优秀者组成的,这两个缺一不可。
但是我们的任务不是培养小学生模组开发者。
我们不需要「培养」所谓的「小学生」开发者,我们只需要用心的回复那些真诚求教的人,给他人提供优质信息就行了,还有与人为善是很重要的,小学生这个词有些侮辱性质了。
而且我不认为一个「优秀」的开发者是需要「一对一」辅导的,因为能够通过搜索、提问等,自行解决自己遇到的问题,也是「优秀」的标准。
还是资源太少了,应该有很多想学mod开发的人,我作为一个萌新,完全不知道知道如何开始,国内相关资料也少。
我认为,在前期应该尽可能得进行傻瓜式教育,一步一步手把手,把大量的人带入mod开发的初级阶段,不要高难度直接劝退了一大批新人。人多了,能力强的大佬自然也会从中浮现。感觉很多人不是不想学,而是不知道怎么学,学什么,从哪里开始学。
一个问题有没人愿意教,一个问题,有没人愿意学。摸一摸也是学,全身心也是学。
想学mod开发的人,并且合适的人并不多。
给予金钱鼓励
某厂名言:钱到位了,就好解决
不如做个新游戏(逃~
要培养有自主能力的开发者,可能不能靠”带”,自学这条路必须要走一通。缺的可能主要是查找资料的方式,提问、分享的社区。
缺少氛围。
其实跟着教程写一些最基础的方块之类的东西还是比较容易的,国内至少也有不少相关的教程,但是一旦向后看,想要了解Forge更底层的内容或开发更高级的内容教程肯定是不能解决的。因为Forge的资料比较稀缺,所以研究Forge并不能像编程语言那样有足够多的资料提供参考,教程也并不能解决所有开发时遇到的问题。就个人经历而言,模组开发能力的增长很大长程度上决定于开发经验的,即使没有人协助并且仅有很少的基础去开发实际项目,自己的研究也可以解决大部分问题。
所以说我认为促进开发有以下几点比较重要:
1.拥有可以分配的时间以及持续的热情
2.研究Forge前有足够的Java基础,如面向对象编程概念、设计模式、Forge使用的API等
3.有一套模组构想,并尝试从最基础的物品开发
4.遇到不了解的问题,习惯参考Github上有类似功能的开源模组,并尽量练习生啃没有注释的代码
5.注意总结开发和研究开源代码的经验,以后会有很大的用处
一个人的发展,当然要靠自己的奋斗,还要考虑历史的进程。
单从Minecraft方面谈国内模组开发发展,我想谈的是:
综上所述,Minecraft Java版已面临前所未有之困局。我提出这些问题,并不是为了唱衰Minecraft,与你们唱反调。而是为了能让各位能够更加清晰地看到现如今的局势,也是希望有人能反驳我的意见,为我答疑解惑,谢谢大家。
注:以下言论仅代表个人观点
第一,是配置工作环境的问题,速度奇慢。常常要等几个小时甚至无法配置(劝退不少人)。
其二,是开发参考资料(教程)的问题,国内的教程,多数只是简单的教人在游戏里加入物品、方块等,没有深入讲解。要找较全面的资料就必须到国外找,而国外资料大部分都要连接国际互联网(例如YouTube上的教程)。
第三,该提升开发门槛的,要提升开发门槛,以避免过多的粗制滥造的MOD(甚至有的连Java都没学)。
第四,国内主要是个人开发者,大型团队很少,因此大型的MOD大多数是外国的,国内的较少。
该降低门槛的也要降低门槛,不要劝退过多真正想做MOD的新人
还是多点推广用 ZenScript 写脚本的 CraftTweaker 简单点。
模组编程需要厚实的计算机科学知识作基础,没有金钱鼓励,始终很劝退 T_T
好主意,我可以开一个专门的ZenScript分区。
其实还是希望比较熟悉模组制作的人也可以多分享一些自己在做模组上的一些经历与一些解决问题的便捷方法,不过,更多的还是多出点教学。
例如:多方块结构,自定义的机器可以像原版那样用json文件直接添加配方
我比较同意,毕竟面临的都是不会编程的小白。