cocos2d-x是一款基于C++的游戲引擎,它的開發者們在不斷地推進這個項目,增加新的功能,改善用戶體驗,其中project.json的引入也是比較重要的一步。
在cocos2d-x的早期版本中,開發者們需要手動編輯一堆XML文件來建立游戲項目。這個過程并不是很好用,因此在cocos2d-x v3.2以后的版本中,開發者們可以使用更加友好的JSON文件來代替XML,來定義不同的配置項。毫無疑問的是,這使得項目更加靈活和易于維護。
登場的project.json可謂是引領cocos2d-x項目設計的一個關鍵性的因素。在此,我們來示范一下project.json文件:
{ "package_name": "com.cocos2dx.myapp", "android": { "orientation": "portrait" }, "ios": { "bundleID": "com.cocos2dx.myapp", "ipad": { "enabled": true, "isPadOnly": false, "orientation": "landscape" }, "iphone": { "enabled": true, "orientation": "portrait" } }, "platform-settings": { "win32": { "custom-step": [ "build-in-assets" ] } } }
project.json文件中有各種各樣的配置項,具體設置取決于您所使用的平臺。例如,在iOS上可以設置Xcodeproj的名字,iPhone和iPad的屏幕方向,以及其他相關設置。在安卓平臺上,可以設置包名和屏幕方向等。
總之,project.json以非常友好、靈活的方式來定義您的游戲項目。并且,由于它的可讀性比XML更高,好用性也是非常出色。感謝cocos2d-x的開發人員們為我們帶來了這么好的工具。