当前位置: 华文问答 > 游戏

清华大学软件工程课组制作游戏【清华式学生】上架 Steam,玩家需要不挂科成为优秀毕业生,你想玩吗?

2021-03-12游戏

知乎上前一段有一个问题,问,为什么网络上现在对于清华的恶意很大

除开清华美院那事以外,我想这个问题的答案就可以从贵校的这个游戏中看出来

我相信国家投钱,投那么多钱给清华,是对清华有一定的期望的

清华,似乎并没有达到我们的预期,口说无凭,我会把等下同样工具,做出来的,其他国家的学生的作品,以及高校的作品,放到最后,有兴趣的可以对比一下

恰好这个游戏是java做的,我之前也有所怀疑,就是 清华是不是还在教低版本的java

因为之前我看到了网络上正在售卖的java教材如何,之前也有人问过,我一看,版本1.5?好像就是清华出版社出版的,还连续再版三次,第三次再版之后用的版本还是1.5

当时我觉得,这个不太对,不太可能,因为java后续新增的那些特性,其实随便懂点英语的人,都能学会,有啥呀,无非那些东西,dart,kotlin,swift什么都做过了,无非再在java上实现一下而已

但是清华这个游戏居然还在用swing?

不禁就让我怀疑,清华的确还在教低版本的java

也就是新增的那些特性,清华压根就没教,还在用1.5时代的教材

为什么呢?因为java后来为了强化它在gui上的不足,所以做了javafx,实际上james gosling也就是java他爹,就时不时为javafx的进步欢呼,以前java在gui这一块,是备受诟病

但是如果你的版本停留在1.5的话,那的确只有swing可以用,javafx是后来的事

而只要同时掌握了swing和javafx两个工具的人,你无论从什么角度判断,你都会选javafx,而不是swing,无论是渲染效率还是缺省界面的美观程度,还是对开发者友好,javafx都比swing要好,这个我们直接上图,对比很明显,缺省界面

这是swing界面
这是javafx

但是如果你不会,只会swing,那你不会那个工具,只会旧的工具,那就只好用旧工具制作咯

所以我怀疑,清华还在教旧版本的java是完全可能的,一种谭浩强c语言的即视感

那作为一个中国最好的大学,拿了国家那么多钱,还在教十多年前的知识,你觉得这说过的过去吗?

如果中国最好的大学如此,那中国其他大学是不是也是这样啊?

估计好不到哪里去

然后我们回到java本身,java只是一个工具,跟其他工具并无不同,工具本身没有价值,工具的价值在于,你用工具做出了什么产品,这里就是软件,然后我们根据你做出来的产品,倒推工具的价值

具体到游戏领域,产品除了最终的游戏以外,其实还可以围绕软件制作流程,制作游戏开发工具

比如jmonkey [1] ,lwjgl [2] ,等等,围绕这些工具,其实也有很多衍生品做出来,都做得不错,比如著名的minecraft

但是我想找一个跟清华比较接近的,国外高校的作品,就是国外老师做的东西,因为这个游戏是清华软件课题组做的,应该是老师的作品,那么找一个国外高校老师的作品来对比,似乎更为合适

我想fxgl比较有代表性

这个作者就是英国大学的教师,lecturer嘛,讲师一级,英国大学的发考题也就是高校教授的路线就是从讲师开始,相当于美国的assistant professor,在国内也就类似还在非升即走奋斗的青椒了

这是不同国家高校教授级别的对比,左下角是lecturer

上面说的fxgl就是这位老师的作品,实现了一个完整的游戏引擎,3d的还在测试,2d没啥问题,ecs什么该有的都有, 甚至可以制作安卓和ios上的apk和ipa

他自己制作了很多游戏demo,并开源在github上

对比该教师……

算了,不比了,毕竟人家是phd,刚又认真看了下,他升级了,senior lecturer了,恭喜恭喜

然后我们再来列举一下,终端游戏产品,也就是最后用这些工具做出来的游戏成品,恰好,我看到了对岸台湾大学的一个课程的作业,叫做fundamental oop,顾名思义,就是面向对象编程语言基础,应该是类似computer 101一样的课程,这是他们上交的作业

随便选了一个作业来看

uml画得不错

还有,一个塔防游戏

我觉得,这才是一个学生作业应该有的样子,该有的动作,效果虽然很原始,但是该有的动画什么都有,后续可以再在此基础之上,慢慢优化,不知道清华有没有类似的学生作业,可以展示一下,如果有的话,那肯定比这个游戏,要更容易挽回一点清华的口碑

最后前面说的,都是国外的以及对岸的,那我们大陆本土有没有呢?不一一列举,我国毕竟在编程领域,跟国外还有差距,但是我相信,这个差距是很容易克服的,尤其是对于能考上985的学生而言,这个是群里一个小伙努力给我们展现的,javafx做的游戏编辑器

github上开源的网址:heduim-solar/solar-rpg-editor

用java弄游戏的这帮人老是执着于3d,不知道为什么,可能因为mc的缘故,现在二次元就已经有不少市场了

算了,不管,让他们继续冲塔,积沙能成塔

这个不是国外的人做的,全中文界面

清华大学的软件课题组,要做出上诉这几种档次的软件

我觉得才算是符合我们对于985级别的高校的预期

参考

  1. ^https://jmonkeyengine.org/
  2. ^https://www.lwjgl.org/