近日,制作者Lionel Gallat發(fā)表博客公布了他們最近幾個(gè)月以來(lái)的工作成果,展示了他們優(yōu)化代碼的過(guò)程。編程小白們可能不知道,Unity引擎的代碼系統(tǒng)經(jīng)過(guò)了大規(guī)模重做,曾經(jīng)需要許多行代碼才能實(shí)現(xiàn)的程序指令,幾乎都可以被縮小四分之一的體積。雖然游戲設(shè)計(jì)的復(fù)雜程度沒(méi)有變,但卻讓游戲的代碼變得非常簡(jiǎn)潔,而且更方便未來(lái)添加更多系統(tǒng)。
制作者表示:“我想要分享一個(gè)想法:每個(gè)人都能完成復(fù)雜的工作,這不算什么本事。真正困難的是用簡(jiǎn)單優(yōu)雅的方式,完成一項(xiàng)復(fù)雜的工作。”
他舉了兩個(gè)例子,分別是整理前后的實(shí)際代碼,和編程設(shè)計(jì)時(shí)的邏輯關(guān)系圖。差別非常明顯。這只是游戲中角色行為指令的部分,我們看到《精靈鼠傳說(shuō)》允許玩家進(jìn)行許多操控互動(dòng),讓游戲變得非常多樣化。
《精靈鼠傳說(shuō)》預(yù)計(jì)2015年登陸PC平臺(tái),它曾在Indiegogo上成功籌款48,700美元,看上去值得期待。