原创 cocos2dx 3.1從零學習(一)——入門篇(一天學會打飛機)

    我們有C++基礎,學習引擎總是急於求成,想立馬做出一款簡單的遊戲給朋友玩。但是我們往往看了很多資料卻一直不知道如何下手去寫,有時候只要能走出第一步我們就會遊刃有餘,但是眼高手低的我們不是大神,需要有人指引一下。這裏我就寫一

原创 cocos2dx下C++11正則表達式和android下C語言正則表達式的使用--------案例密碼校驗

/************************************************************************/ /* 密碼校驗

原创 C++11智能指針內存泄漏查找方法

可以在XCODE中先查看是否存在內存泄漏,如果有就一步一步查。 1.析構函數打斷點,查看退出場景時某類的析構函數是否調用。 2.強引用的地方查看是否有循環引用。如果有,使用weak_ptr     如可以,最好保證只有一個最必要的地方

原创 _stdcall_cdecl fastcall 調用方式詳解

在C語言中,假設我們有這樣的一個函數: int function(int a,int b) 調用時只要用result = function(1,2)這樣的方式就可以使用這個函數。但是,當高級語言被編譯成計算機可以識別的機器碼時,有一

原创 cocos2dx 通用性能優化方案

關於遊戲的優化的文章已經非常多和詳盡了,包體大小、合圖壓縮、音頻壓縮等,所有的優化都是圍繞着cpu和gpu開展。 目前的硬件水平足以支持大部分非3D遊戲,drawcall的場景基本上不會有超過一百的情況,2D遊戲的頂點數基本上可以忽略。

原创 cocos2dx 3.10如何把cocosstudio中的散圖合圖並且能在程序中加載plist使用

在項目收尾階段,所有工程使用的還都是散圖,這個時候爲了降低加載和drawcall就必須要合圖了,但是我們使用texturepacker合成的plist即使加載後,cocosstudio也讀取不到紋理,因爲我們在拼UI的階段仍然使用的散圖。

原创 SSE學習

http://blog.csdn.net/bendanban/article/details/42299863

原创 cocos2dx使用TiledMap模擬3D地圖場景----斜45度2D地圖的靠牆直線移動

 基於cocos2dx引擎的第三人稱射擊遊戲,角色使用3D模型,地圖採用2.5D。  定製地圖編輯系統拋開不談,這裏最大可能的挖掘現有工具TiledMap的潛力,完成超2.5D地圖的實現。  使用2D地圖高度模擬3D場景,主要有兩個要點

原创 cocos2dx 高性能高斯模糊(包含lua接口)

根據官方的帖子實現的高斯模糊當前屏幕內容  點擊打開鏈接 1.截屏縮小壓縮,減小像素採樣的優化算法。默認截屏後縮小到原來的1/4。 2.C++代碼進行一次性高斯模糊。避免使用shader造成的渲染掉幀 以下是C++部分代碼: /*

原创 cocos2dx-js 集成google play service和admob--------錯誤處理

官方解決方案在這裏 去google 但是有很多細節上面沒有提起。 如何導入 google service lib 首先將google-play-services_lib拷貝到自己的android工程目錄下。 千萬不要第一步就impor

原创 深度剖析OpenGL ES中的多線程和多窗口渲染技術

移動設備中的CPU和GPU已經變得很強大,到處都是配備一個或多個高分辨率屏幕的設備,需要使用帶有圖形驅動器的複雜交互也日益增加。在這篇博客文章中,我將討論多線程和多窗口渲染對開發人員來講意味着什麼,同時我將介紹將這些技術應用您設計當中的

原创 手機遊戲開發如何選擇和優化圖像素材?

回答的前提是:使用OpenGL來渲染。分幾個點來回答。1. RGBA4444真的比RGBA8888佔用的RAM要少其實這裏說的RAM,是指的顯存而非內存。OpenGL支持以這幾種形式來使用紋理資源(viahttp://www.khrono

原创 Menu的自定義實現-------保衛蘿蔔造塔升級塔菜單實現

cocos2dx原生的menu排版函數實現的很無完整,像最基本的Item的排序要想做得稍微漂亮一些就需要我們自己實現。 對於Menu我們可以用兩種方法來實現: 1.大神級別。 繼承自Control,自己來封裝新的Menu類,要求我們能夠友

原创 cocos2dx lua在sublime下的插件安裝及查看定義

sublime 插件: 點擊打開鏈接 開發工具sublime text及其強力插件QuickXDev QuickXDev設置:

原创 cocos2dx3.2 android打包apk問題彙總(不斷更新。。。)

環境配置如下:http://www.cnblogs.com/Richard-Core/p/3855130.html 1.公司的項目cocos命令找不到,並且已經安裝了cocos命令。    cocos2d-x-3.2\tools\coc