介绍引擎和游戏项目的目录结构

2022-10-23 0 820

在最高一级目录中,是你的引擎(Engine)目录以及你的所有游戏项目目录。Engine目录包含引擎自身及其随附工具。每个游戏目录都包含与该游戏有关的所有文件。与先前的引擎版本相比,UE4中的引擎和游戏在目录结构上有了更明显的区分。

根目录

  • Engine - 包含构成引擎的所有源代码、内容等。
  • Templates -
    [创建新项目](Basics/Projects/Browser)

    时可用的项目模板集合。

  • GenerateProjectFiles.bat - 用于创建在Visual Studio中使用引擎和游戏所需的UE4解决方案和项目文件。请参阅
    [](ProductionPipelines/BuildTools/UnrealBuildTool/ProjectFilesForIDEs)

    以了解详细信息。

  • UE4Games.uprojectdirs - 辅助文件,帮助引擎找到子目录中的项目。

通用目录

某些子目录在引擎目录和游戏项目目录中都能找到:

  • Binaries - 包含可执行文件或编译期间创建的其他文件。
  • Build - 包含编译引擎或游戏所需的文件,包括为某些特定平台创建项目版本时所需的文件。
  • Config - 配置文件,包含的参数可用于控制引擎的行为。你在游戏项目Config文件中设置的值会覆盖 Engine\Config 目录中设置的值。
  • Content - 保存引擎或游戏中的内容,例如资产包、贴图。
  • DerivedDataCache - 包含派生数据文件。这类数据专为被引用内容生成,并且在加载时生成。假如被引用内容未生成过缓存文件,则加载时间会显著增加。
  • Intermediate - 包含编译引擎或游戏时生成的临时文件。在游戏目录中,着色器也保存在Intermediate目录中。
  • Saved - 包含自动保存文件、配置(.ini)文件和日志文件。此外,Engine > Saved 目录还包含崩溃日志、硬件信息和Swarm选项与数据。
  • Source - 包含引擎或游戏的所有源文件,包括引擎源代码、工具和游戏类等。
    • Engine - Engine目录中的源文件组织结构如下:
      • Developer - 编辑器和引擎共同使用的文件。
      • Editor - 仅供编辑器使用的文件。
      • Programs - 引擎或编辑器使用的外部工具。
      • Runtime - 仅供引擎使用的文件。
    • Game - 游戏项目目录中的源文件按模块分组,一个模块一个目录。每个模块包含以下内容:
      • Classes - 包含所有的头文件(.h)。
      • Private - 包含所有 .cpp 文件,包括游戏逻辑类以及各种模块的实现文件。
      • Public - 包含模块的头文件。

引擎专有目录

部分子目录只存在于Engine目录中。

  • Documentation - 包含引擎文档,包括源文件和发布的文件。
    • HTML - 发布的HTML文档文件。
    • Source - 源markdown文档文件。
  • Extras - 其他辅助和工具文件。
  • Plugins - 包含引擎中使用的插件。
  • Programs - 包含UE4根目录中各个项目及其他虚幻程序(如UnrealFrontend和UnrealHeaderTool)的配置文件和日志文件。
  • Shaders - 保存引擎的着色器源文件(.usf)。

游戏项目目录

 
目录 说明
Binaries 包含可执行文件或编译期间创建的其他文件。
Config 游戏的默认项目设置。
Content 包含引擎或游戏的内容,包括资产包和贴图。
External dependencies 显示公有的引擎头文件(仅在Visual Studio中可见)。
Intermediate 包含UnrealBuildTool生成的文件,如Visual Studio项目文件。这些文件可以删除并重新构建。
Saved 包含引擎生成的文件,如配置文件和日志。这些文件可以删除并重新构建。
Source 包含游戏模块对象类文件。

解决方案目录

 
目录 说明
Classes 包含游戏对象的类定义(.h 文件)。
Config 游戏的默认项目设置。
External dependencies 显示公有引擎头文件(仅在Visual Studio中可见)。
Private 包含私有游戏对象类的实现文件(.cpp 文件)。
Public 包含公有游戏对象类的实现文件(.cpp 文件)。


微信扫描下方的二维码阅读本文

介绍引擎和游戏项目的目录结构

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

三维库 技术博客 介绍引擎和游戏项目的目录结构 https://www.3vku.cn/5340.html

有任何问题请邮件联系或者QQ联系即可。

常见问题
  • 如果您发现某个资源链接失效了,可以第一时间反馈我们网站的在线客服人员进行反馈,同时也可以发送邮件至gouweicaosheji#163.com #改为@即可
查看详情
  • 我们接外包的,建模、特效、视频、美工等都是可以接的哟,如果您有需要可以联系我们的在线客服人员。
查看详情
  • 目前我们站点资源使用的是百度云盘、天翼云盘两种。如果大家有需求其他云盘的可以反馈到客服人员进行云盘链接转存。
查看详情
  • 有的资源需要解压密码?
查看详情

相关文章

发表评论
暂无评论