知乎上前一段有一個問題,問,為什麽網路上現在對於清華的惡意很大
除開清華美院那事以外,我想這個問題的答案就可以從貴校的這個遊戲中看出來
我相信國家投錢,投那麽多錢給清華,是對清華有一定的期望的
清華,似乎並沒有達到我們的預期,口說無憑,我會把等下同樣工具,做出來的,其他國家的學生的作品,以及高校的作品,放到最後,有興趣的可以對比一下
恰好這個遊戲是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,那你不會那個工具,只會舊的工具,那就只好用舊工具制作咯
所以我懷疑,清華還在教舊版本的java是完全可能的,一種譚浩強c語言的即視感
那作為一個中國最好的大學,拿了國家那麽多錢,還在教十多年前的知識,你覺得這說過的過去嗎?
如果中國最好的大學如此,那中國其他大學是不是也是這樣啊?
估計好不到哪裏去
然後我們回到java本身,java只是一個工具,跟其他工具並無不同,工具本身沒有價值,工具的價值在於,你用工具做出了什麽產品,這裏就是軟體,然後我們根據你做出來的產品,倒推工具的價值
具體到遊戲領域,產品除了最終的遊戲以外,其實還可以圍繞軟體制作流程,制作遊戲開發工具
比如jmonkey [1] ,lwjgl [2] ,等等,圍繞這些工具,其實也有很多衍生品做出來,都做得不錯,比如著名的minecraft
但是我想找一個跟清華比較接近的,國外高校的作品,就是國外老師做的東西,因為這個遊戲是清華軟體課題組做的,應該是老師的作品,那麽找一個國外高校老師的作品來對比,似乎更為合適
我想fxgl比較有代表性
這個作者就是英國大學的教師,lecturer嘛,講師一級,英國大學的發考題也就是高校教授的路線就是從講師開始,相當於美國的assistant professor,在國內也就類似還在非升即走奮鬥的青椒了
上面說的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級別的高校的預期
參考
- ^https://jmonkeyengine.org/
- ^https://www.lwjgl.org/