火力籃球遊戲源碼完整版--採用標準的遊戲開發文檔,源碼遊戲開發

來源:互聯網
上載者:User

火力籃球遊戲源碼完整版--採用標準的遊戲開發文檔,源碼遊戲開發

火力籃球,通過類比現實中的投籃遊戲機,而投籃遊戲機又是源於街頭籃球,街頭籃球起源於美國,現在已經流行於世界的體育競技項目,將投籃部分獨立出來做成投籃遊戲機。成為了專門的投籃類遊戲裝置。而本遊戲就是將該投籃遊戲機帶到手機上,只需動一下手指即可享受投籃遊戲機的樂趣。
火力籃球藉助第三方物理引擎Bullet,使用OpenGL ES 2.0進行映像渲染,結合智能手機的觸摸技術打造的一款小型手機遊戲。玩家通過觸控螢幕幕,點擊球,然後移動手指,程式通過玩家移動的方向和距離來換算投籃的方向和初始速度。
源碼項目下載:http://code.662p.com/view/796.html
示範:
<ignore_js_op> 

<ignore_js_op> 
遊戲的策劃
接下來對本遊戲的策划進行簡單介紹,在真實的遊戲開發中,該步驟還需要更細緻、更具體、更全面,該遊戲的策劃如下所列。
遊戲類型
啟動並執行目標平台
目標受眾
操作方式
呈現技術
開發前準備工作遊戲的準備工作主要是在進行開發之前的非代碼方面的準備工作,主要包括以下兩個方面。
圖片資源的準備工作
聲音資源的準備工作
籃圈模型的製作


遊戲的類架構
<ignore_js_op> 各個類的簡要介紹
該遊戲中開發的類比較多,為了讓讀者能夠更好的理解各個類的在遊戲中所扮演的角色,本節將按照前面的架構分類對各個類的功能進行簡要介紹。
共有類
輔助介面相關
遊戲介面相關類
相關著色器
共有類BasketBall_Shot_Activity的實現
BasketBall_Shot_Activity類是整個遊戲的控制器,主要負責遊戲的切屏等操作。在本遊戲的開發中,需要先對該類進行開發。

輔助介面相關類的實現
接下來將對本遊戲的除了主遊戲介面之外的其他介面進行介紹,開發步驟如下。
主菜單介面CaiDanView類
設定介面ShengyinKGJiemian類 
關於介面GuanYuView類 
記錄介面JiLuView類 
資料庫相關類SQLiteUtil類 

遊戲介面相關類的實現
接下來將對本遊戲的遊戲主介面的相關類進行介紹。
遊戲介面繪製類GLGameView
著色器程式管理器類ShaderManager
添加剛體進物理世界類TianjiaBody
添加膠囊剛體進物理世界類JiaoNangTianjiaBody 
籃球控制類BasketBallForDraw 
紋理矩形繪製類WenLiJuXing

遊戲中的著色器接下來將對本遊戲中使用到的著色器進行介紹。只有紋理的著色器光照著色器影子著色器儀錶盤背景著色器籃網著色器

遊戲的最佳化與改進
雖然遊戲的整體情境已經很絢麗,但讀者朋友可以根據個人的愛好和習慣做進一步的改進,總體風格可以根據自己喜好來重新設計。
本遊戲只是一個一分鐘投籃遊戲,只有一個熱門排行榜,如果添加進別的花樣可能會使該遊戲更具可玩性和挑戰性,能讓玩家多多停留於此遊戲。
本遊戲使用第三方的開源物理引擎,由於該物理引擎使用JBullet,所以運行速度上還是有一些慢,添加更多的物體進物理世界,或者要完成更多的功能需求就可能在速度上不能保證了,如果改成使用CBullet速度會快一些。

詳細說明:http://android.662p.com/thread-119-1-1.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.