項(xiàng)目簡(jiǎn)介:
名稱 -- 無限引擎(InfiniteEngine)
為什么稱無限?-- 人生有限,知識(shí)無限,所以總有人會(huì)創(chuàng)造一個(gè)開始,然后傳承(接力)


參與進(jìn)來可以做什么?
*剛學(xué)C++不久的新人 -- 可以看看基礎(chǔ)代碼部分,可以看到<Effective C++> & <More Effective C++>等書上提到過的編程技術(shù)。
*稍有經(jīng)驗(yàn),想專攻圖形技術(shù),或是音頻,或是AI,或是物理,或是想寫個(gè)自己專有的腳本引擎 -- 與我們聯(lián)系,可以用基礎(chǔ)庫做一個(gè)子系統(tǒng),然后使得成為“引擎運(yùn)行時(shí)庫”的一部分。
*想做工具 -- 與相關(guān)負(fù)責(zé)人聯(lián)系,可以使用wx或是QT4之一。
*技術(shù)大拿 -- 具備獨(dú)當(dāng)一面的才能!可以負(fù)責(zé)關(guān)鍵模塊的owner,這里也成為"xxx leader"!

希望有心往游戲研發(fā)發(fā)展的新人加入:
* 在整個(gè)開發(fā)過程中,可以實(shí)踐高級(jí)的C++編程技術(shù)
* 互相學(xué)習(xí),坦誠、積極的交流和分享知識(shí)


項(xiàng)目狀態(tài):
× 初步完成基礎(chǔ)庫代碼,由本人完成,主要參考自IdTech5的部分代碼,是本人才充分理解原有代碼的基礎(chǔ)上加入進(jìn)來的。近期正在做文檔化工作。
× 有個(gè)初始整體結(jié)構(gòu),正在細(xì)化圖形渲染系統(tǒng)的接口定義
× 已有五人正在參與!!!


代碼在哪?
http://code.google.com/p/infiniteengine/


如何聯(lián)系?
到代碼站上,看右下角的成員gmail郵件地址吧!


FAQ -- 一些個(gè)為什么:

* 為什么不使用STL?
因?yàn)椴幌腚S著C++標(biāo)準(zhǔn)走,而且對(duì)于一些大型數(shù)據(jù)結(jié)構(gòu)的定義,以STL的方式不夠直白,比如:Tree、遍歷用遞歸更適合。而且,這里不想給編譯器帶來不必要的編譯負(fù)擔(dān),具備更為自由的定制存儲(chǔ)分配策略。

* 為什么不直接使用--c runtime?
這一塊由inf::math::下的代替了,有些是被間接轉(zhuǎn)換到了c-runtime,這么做是怕今后做的子項(xiàng)目之間發(fā)生鏈接沖突。另一方,我們有更多的針對(duì)特定平臺(tái)的指令優(yōu)化的機(jī)會(huì)。

* 為什么不使用boost?
太大,而且過多的模板參數(shù)推演的技法被使用,這對(duì)于一個(gè)大規(guī)模項(xiàng)目會(huì)帶來太多的編譯負(fù)擔(dān)。

* 會(huì)面向商業(yè)嗎?
將來除了工具的關(guān)鍵部分,其余代碼將永久開源。