當前位置:首頁 » 密碼管理 » cocos2dx加密

cocos2dx加密

發布時間: 2023-07-28 10:06:34

⑴ 我為什麼應該選擇 quick-cocos2d-x

最近有不少開發者都向我提出了一個問題:我為什麼應該選擇 quick-cocos2d-x?

這個問題在我看來,實際上包含幾重意思:

1. 為什麼會出現 quick 這個項目?
2. quick 和 cocos2d-x 到底有多大的區別?
3. 選擇 quick 還是 cocos2d-x?
4. 選擇 quick 的風險有多大?
5. quick 未來的路線圖是什麼?

----

1. 為什麼會出現 quick 這個項目?

關於這個問題,我在 cn quick-x com 上有一個詳細的說明,簡單概括那就是:開發商需要一個更完善的 cocos2d-x + Lua 的解決方案。

2. quick 和 cocos2d-x 到底有多大的區別?

區別分為幾個層面:

2.1. 底層 C++ 代碼:quick 是建立在 cocos2d-x 基礎上的開源項目,對 cocos2d-x 的功能幾乎沒有做裁剪(除了用一些更好的 Lua 擴展組件代替 cocos2d-x 內置的),主要修改都是新增功能。cocos2d-x 的 C++/Lua 項目拿到 quick 里是完全可以跑的。

2.2. 擴展的功能:針對開發商的實際需求,quick 里提供了加密解密、網路請求、IAP、第三方 SDK 集成、物理引擎封裝等一系列擴展。這些擴展都是獨立的代碼,並不侵入 cocos2d-x 的底層代碼。

2.3. 對 cocos2d-x 的改進:主要包括 Lua 支持的改善,以及觸摸事件機制的改進。前者是為了游戲運行更穩定,後者則簡化了 UI 的開發。

2.4. 一個 Lua 框架:quick 包含的 Lua 框架,絕大部分功能都可以直接跑在 cocos2d-x 上(實際上有開發商這樣做)。這個框架的價值在於將 C++ 風格的 API 轉為了 Lua 風格,讓開發者可以用更精簡的代碼實現更多的功能。並且框架定義的規范、介面,讓開發者可以創建更容易維護的程序代碼。

所以 quick 和 cocos2d-x 就像美女穿衣服和不穿衣服的區別。

3. 選擇 quick 還是 cocos2d-x?

如果你認為 Lua 是更靠譜的選擇,那麼請使用 quick。

4. 選擇 quick 的風險有多大?

我能想到的有幾點:

4.1. quick 的作者發瘋了,對 cocos2d-x 亂改一氣,造成了 quick 和 cocos2d-x 的兼容性被破壞。我不敢保證不會有這一天,但是我時刻警醒自己抵制住這種誘惑。大家需要的是一個可靠的產品,而不是一個按照個人意願隨心所欲改變的玩具。

4.2. 主要維護者跑路了,不維護 quick 了。我想出現這種情況,要麼是轉發過了 500,要麼是 cocos2d-x 這個體系已經玩不轉了。

4.3. quick 不再跟隨 cocos2d-x 升級。這個請放心,當 cocos2d-x 3.x 成熟的時候,quick 會第一時間發布匹配的版本。追求新技術,是有節操程序員的基本素質。

5. quick 未來的路線圖是什麼?

quick 的架構會繼續保持:cocos2d-x 最小修改 + 擴展 + Lua 框架 的形式。這樣對 cocos2d-x 的修改最小化。同時,我們會努力將 quick 中對 cocos2d-x 的改進推送到 cocos2d-x 官方倉庫。希望有朝一日能夠實現官方版 cocos2d-x + quick 擴展 的架構。

而具體到功能上,quick 在 2013 年將實現下列目標:

5.1. 一個功能全面的 UI 庫:亮點是自動布局管理和可擴展的 UI 控制項。因為整個體系都是 Lua 實現,所以可以充分利用動態語言的優勢。

5.3. 一個 MVC 庫:包含基本功能的 MVC 架構,提供清晰的 API 和代碼組織結構,並且可以很容易的擴展。

5.4. 全面的網路解決方案:非同步 HTTP、HTTP 隊列、Socket 介面和 WebSocket 介面。

5.5. 在線更新:在線更新游戲的腳本和資源,繞開蛋疼的 App Store 審核。

5.6. 第三方 SDK 介面標准化:目前已經支持 App Store IAP, Umeng, Flurry, 91, DianJin, Domob, YouMi 等 SDK 的介面。而今年我們將把這些 SDK 的介面標准化,實現類似 cocos2d-x plugin-x 的架構。但因為是動態語言,所以在靈活性上會有顯著優勢。同時我們也會陸續添加其他 SDK 的介面。

5.7. 專職團隊:隨著使用者的增加,我們也會嘗試提供一些商業服務,這樣 quick 將會擁有一個專職團隊。未來的發展更快更好。

未來,quick 將按照平均每月一個版本的速度發布。而即將到來的國慶版,將實現 UI 庫的基本架構和布局管理,以及在線更新功能。

⑵ 扒資源是什麼意思

在網路上通過某種工具或者技術手段取得想要的內容。
下面是扒資源的方法:
1 .下載apk包,重命名為.zip,然後解壓縮,在/assets 目錄下,一般有一個res子目錄,打開這個目錄,裡面可能就有想要的資源。
2 .有些小游戲如棋牌類游戲,大部分是支持下載更新的,這部分游戲只有在進入游戲更新之後,資源才是完整的。這個時候我們要用到一個叫做藍疊(Bluestack)的模擬器(網路可下載): 首先把游戲安裝包拖到模擬器裡面安裝好;然後,在模擬器上運行游戲,等待熱更新完畢;接著,模擬器上點擊:我的應用->RE.管理器,點擊進入/data/data目錄,下面有一堆的com.aaa.bbb 或者 org/aaa.bbb,一般來說aaa表示游戲公司名,bbb表示游戲產品名。 比如掌上大贏家的目錄即為:/data/data/com.zsdyj.zsdyj。 找到對應的目錄,打開files/upgrade/o,找到裡面熱更新的文件。 游標移動到需要拷貝的文件上面,按住滑鼠左鍵,到/mnt/sdcards/windows/Document目錄下,如果文件比較大的話,的時間可能比較久。 耐心等待完成後,關閉藍疊模擬器。 windows系統上,打開我的文檔,就可以找到出來的文件了。
注意:如果在/data/data/下面沒找到,可以到/data/user/0目錄下面找找看。
3.如果資源文件是加密的,就要分析cocos2dx的lib文件,通過反匯編看其是如何加密資源的,不過這已經超出了本篇所述范圍。

⑶ cocos2dx 用luajit 加密腳本 會被反編譯

1、新建一個名為1.lua的文件,裡面只有一句話print("hello
lua"),新建一個空的out.lua腳本文件
2、開始--運行--cmd
3、luac
-o
out.lua
1.lua
註:
luac
-o
[編譯後腳本名]
[腳本名],必要時帶上腳本路徑,如:
回車之後,再打開out.lua就可以看到編譯好的位元組碼了
然後實驗一下,執行這個位元組碼腳本,可以看到lua原生的解釋器可以直接解析luac編譯出來的bytecode腳本,很方便!

⑷ 百度移動游戲聯盟平台賬號怎麼注冊

直接點注冊啊

⑸ 使用cocos2d開發的手游安裝包比較大,如何改善

解決方法有三種:
一:優化圖片、資源,壓縮安裝包體積,犧牲一部分手游品質減小安裝包體積,這也是比較常見的一種方法;
二:分包技術,資源切割,分段下載,進入游戲前進行二次下載。
三:愛加密的手游壓縮技術,通過拆分資源,在保障了游戲品質和游戲體驗流暢的情況下,實現資源後台自動載入,最高可以壓縮80%。
以上三種解決方法中,愛加密的手游壓縮技術是比較完美的一種,既沒有影響游戲品質,又可以完美分包,不用二次下載,保障了良好的用戶體驗。

熱點內容
手機號序列碼的密碼在哪裡 發布:2025-02-02 03:29:34 瀏覽:873
安卓怎麼換回鴻蒙系統 發布:2025-02-02 03:24:35 瀏覽:507
完美國際鄰水鎮箱子密碼是多少 發布:2025-02-02 03:17:04 瀏覽:618
測試java程序 發布:2025-02-02 03:16:49 瀏覽:888
android羅升陽 發布:2025-02-02 03:15:01 瀏覽:822
javascript編程語言 發布:2025-02-02 03:05:49 瀏覽:361
用電賬號初始密碼多少 發布:2025-02-02 03:04:03 瀏覽:108
python賦值運算符 發布:2025-02-02 03:00:51 瀏覽:905
怎麼查詢電腦ip地址和dns伺服器 發布:2025-02-02 02:57:50 瀏覽:240
資料庫應用系統的概念 發布:2025-02-02 02:44:46 瀏覽:549