• 【cocos源码学习】模板示例工程的目录说明


    环境说明

    • 硬件:macbook pro 四核Intel Core i7
    • 系统:macOS Big Sur 11.4.2、 xcode Version 13.1 、cmake 3.20.5
    • 软件:iterm2 Build 3.4.8、zsh 5.8、Android Studio Dolphin | 2021.3.1
    • cocos2d-x v4 :
      官方下载压缩包 http://cocos2d-x.org/filedown/cocos2d-x-v4.0

    目录介绍

    当我们用cocos new 命令生成一个简单的游戏工程,实际上是得到一个跨平台的工程,如下操作所示

    $ cocos new GameDemo -p com.luo.game -l cpp -d .
    > 拷贝模板到 /Users/luogw/study/cocos/localCreateDemo/GameDemo
    > 拷贝 cocos2d-x ...
    > 替换文件名中的工程名称,'HelloCpp' 替换为 'GameDemo'。
    > 替换文件中的工程名称,'HelloCpp' 替换为 'GameDemo'。
    > 替换工程的包名,'org.cocos2dx.hellocpp' 替换为 'com.luo.game'。
    > 替换 Mac 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 'com.luo.game'。
    > 替换 iOS 工程的 Bundle ID,'org.cocos2dx.hellocpp' 替换为 'com.luo.game'。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    我们CD进GameDemor看到的目录/文件结构如下(只显示二级目录)
    在这里插入图片描述
    先关注一级目录

    .
    ├── CMakeLists.txt //构建cocos库的cmake配置文件
    ├── Classes           // cpp代码,各平层项项目都使用,对接cocos的提供的c++接口
    ├── Resources      // 资源,如应用图标等
    ├── cocos2d         // cocos的源码,还有依赖的第三方库的包装代码,以及各平台层的胶水层代码
    ├── proj.android   // 如下的proj.xxx即是各平台层的实际工程配置目录, proj.android可以直接用AS打开
    ├── proj.ios_mac
    ├── proj.linux
    └── proj.win32
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    proj.android

    如下图所示,proj.android目录就是一个很常规的Android项目
    在这里插入图片描述

    proj.ios_mac

    ios/mac的话,没有看到xcodeproj文件,所以不能直接用xcode打开
    在这里插入图片描述
    当用 cocos run --proj-dir … -p ios后,在GameDemo目录下会出现一个ios-build目标,该目标下有xcodeproj文件,故可以用xcode是打开了
    在这里插入图片描述

    其它

    proj.linux
    proj.win32
    由于没有还没有在这两个平台做实践,后续再补充

  • 相关阅读:
    《使用EasyExcel在Excel中增加序号列的方法》
    正则表达式 Regular Expression学习
    【网络编程】第三章 网络套接字(TCP协议程序+多进程+多线程+线程池)
    常用数据库简单介绍
    HTML5网站展示:48个潜在的Flash-Killing Demos演示
    便携式电能质量分析仪
    软考信息安全工程师专业英语题
    Gradle基础
    程序员的编程格言
    百趣代谢组学文献分享:代谢组学中复溶溶剂究竟如何选?
  • 原文地址:https://blog.csdn.net/SCHOLAR_II/article/details/128171385