【开发日记】新年主题的Minecraft服务器插件FantasticChineseNewYear——开发准备(第一天)

缘起

话说在十二月三日呀,某人告诉了时雨有这么个由MCBBS发起的第三届Minecraft服务端插件开发大赛,时雨正好也想要做个作品,于是就打算来参加这个比赛。比赛的主题是节日,同时正好新年快到了(还有五十多天过年);而且新年算是中华民族传统文化的一个象征吧,时雨也是非常喜欢这些传统的东西,所以呢,我们就以新年这个主题来作为插件的主要内容吧!

这个系列的文章呢,就和老师写教案或者是医生写病历一样,记录下开发者的Thinking Process,即思考的过程,这样就会在编码过程中不至于迷失方向,在日后的总结中也容易发现自己的不足。

第一天,要做些什么呢?

首先,当然是创建项目!

时雨说,要有Git repo——于是就有了Github上的FantasticChineseNewYear
然后呢,就是创建项目,打算做一个Bukkit + Sponge的插件,借助Intellij IDEA的插件Minecraft Dev for Intellij,我们很快就创建了一个,Bukkit + Sponge的插件;←其实等Gradle build等了好久qnq。

接下来就是策划产品的功能了~

我们从过新年的习俗出发,来思考插件的功能。(当然得是MC里面能实现的,而且对游戏原本玩法侵入性比较小的)

在比赛的介绍贴中已经给了几个思路,其中对于春节的思路包括:年夜饭、吃水饺、拜年、红包

首先就是红包,收发红包应该是新年中很重要的一个活动,那放到MC里面来说呢,红包包括物品红包货币红包(点券、金钱等并非MC原版物品的红包),红包包括拼手气红包和普通红包(类似QQ的那种);

然后呢是拜年,在游戏里面的实现,大概就是两个玩家面对面互相作揖吧,这个实现目前还没什么想法;

年夜饭,也是一个重要的活动,要做出玩家坐在桌子前面吃饭的场景,还有事先的准备过程,其实准备过程可能更加重要。插件所呈现的是食物的准备过程年夜饭的场景

吃水饺的话,好像也是加一些食物(偷工减料XD);

鞭炮,除夕夜放的鞭炮和烟花等,MC里面已经有了烟花,插件要做的是把烟花的各种形状和颜色制作简化(让材料获得变简单等),并且加入鞭炮

孔明灯,在孔明灯上写下新年的愿望,然后看着孔明灯慢慢升上天空,也是个不错的活动(去查了一下,却很少见新年放孔明灯的,都是在元宵节放,但是时雨所在的地区确实是在新年的时候放孔明灯)。玩家可以搭建孔明灯多方块结构并放飞,或者把自己做成孔明灯,为大家献身(光速逃);

礼物交换,除了红包,朋友之间也会交换一些小礼物(一般为食物或甜食)(摘自中文维基百科),可以在红包之外,制作一个送礼物的系统(或者直接做出专属红包一类的东西);

此外还有祭灶吃糖瓜扫尘贴对联等,这些我们都要做进去,时间关系,具体的计划内容之后再进行介绍吧,我们明天就开始正式的编码过程。


顺便时雨好像从没有开发过Bukkit插件emmm,所以还是要学习一番呀(读者:说了这么多你告诉我你不会(╯‵□′)╯︵┻━┻)

——时雨 2019.12.4

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据