11月11日開(kāi)讀,到今天正好一個(gè)月。
起因是被裁員之后,發(fā)現(xiàn)很多公司都在使用lua編寫(xiě)cocos2d-x游戲,原因是上手快,技術(shù)人員比較便宜。
如果引擎封裝比較好,幾乎在lua里寫(xiě)寫(xiě)基本邏輯就行了,不需要懂cocos2d-x。其實(shí)lua也不需要懂太多。
只要會(huì)if ,for等基本語(yǔ)句就行了。
加入新公司后,看了項(xiàng)目的代碼。這份代碼是從公司另外一款已經(jīng)成功上線的游戲復(fù)制來(lái)的?;局恍枰趌ua里寫(xiě)寫(xiě)邏輯就夠了。其實(shí)這也是應(yīng)該的,如果需要太多東西在C++里修改,反而是不好的設(shè)計(jì) 。Lua和C++接口的部分,使用了tolua++。但lua沒(méi)有實(shí)現(xiàn)面向?qū)ο蟆?/p>
這本書(shū)的價(jià)值不算太高,主要原因是定位不明確。它不是寫(xiě)給想學(xué)習(xí)lua的人,原因是lua 部分介紹太簡(jiǎn)單。
也不是想寫(xiě)給有一定游戲基礎(chǔ),想進(jìn)階的人。原因是里面花了不少精力講小游戲的一些內(nèi)容。
在讀這本書(shū)的過(guò)程中,我參考了《Lua程序設(shè)計(jì)》的部分章節(jié),閱讀了quick-cocos2d-x部分代碼。因?yàn)槲冶容^關(guān)心的是兩點(diǎn),一是lua如何實(shí)現(xiàn)面向?qū)ο?,二是lua如何與C++交互。
下一步的計(jì)劃是自己實(shí)現(xiàn)一套基于cocos2d-x的框架,基本類(lèi)似于quick-x ,改良一些的部分是強(qiáng)調(diào)編輯器的功能,編輯器將能自動(dòng)生成部分代碼,而且編輯器可以跨平臺(tái)。
浙公網(wǎng)安備 33010602011771號(hào)