最近在網路上看到有網友抱怨Android遊戲源碼找不到,所以小弟收集了一些AndEngine和Libgdx的遊戲源碼,以Eclipse工程的形式配置好環境,再陸續發出(某引擎避嫌,不在此列)。
雖說這些遊戲,主要是由Libgdx與AndEngine開發的源碼組成。但事實上,能算遊戲的,開源的,舉凡有點價值的Android遊戲源碼,小弟也會陸續收集(比如Replicaisland沒用任何引擎,可代碼有價值,所以這次也放進來了),更會在部落格中一一給出。
不過,有兩類遊戲不在此列,一是遊戲源碼雖然乍看下比較複雜,但實際內容少得可量,基本就是個空殼的。比如http://code.google.com/p/andors-trail/這樣的開源遊戲項目(RPG類),圖片很多,設定檔也很多,但有價值的遊戲代碼基本為零(純用Android組件拼出來的,真不是小弟吐槽,運行效果太詭異了……),就沒有放入此中。二是遊戲效果很好,但大量使用Android專屬API,導致源碼部分沒有參考價值的(或者說,這類遊戲完全基於Android API,不體現任何演算法。光是調用Android
API,您還不如直接看Android的API樣本……),也不在此列。
1(微軟空間下載):https://skydrive.live.com/redir.aspx?cid=d65865a009d422e9&resid=D65865A009D422E9!105&parid=D65865A009D422E9!103
2(CSDN下載):http://download.csdn.net/detail/cping1982/4225620
下面是部分遊戲工程運行時:
一次發不完,這次先上這些,以後有機會再繼續。
PS:
因為Android是版本帝,在使用項目工程時,還需注意您是否下載了具體項目使用的Android版本。比如您只裝了Android 4.0,但遊戲源碼中設定的是2.2,那麼在您重新設定該項目使用Android4.0或者下載2.2之前,該項目絕對無法運行,不管這個源碼是否能被4.0所相容(關鍵因素是,Eclipse外掛程式只能尋找項目設定好的對應版本,並不會自動向下相容什麼的)。
話說這也是部分人(俗稱:小白),為什麼從網路下載了大量Android源碼,卻號稱沒法使用的主要原因之一。