虚幻引擎---目录结构篇

一、引擎目录

成功安装引擎后,在安装路径下的Epic Games目录中可以找到与引擎版本对应的文件夹,其中的内容如下:

  • Engine :包含构成引擎的所有源代码、内容等。
    • Binaries:包含可执行文件或编译期间创建的其他文件。
    • Build:包含编译引擎或游戏所需的文件,包括为某些特定平台创建项目版本时所需的文件。
    • Config:配置文件,包含的参数可用于控制引擎的行为。
    • Content:保存引擎或游戏中的内容,例如资产包、贴图。
    • DerivedDataCache:包含派生数据文件,这类数据是被引用内容在加载时生成。
    • Extras:其他辅助和工具文件。
    • Intermediate:包含编译引擎或游戏时生成的临时文件。
    • Plugins:包含引擎中使用的插件。
    • Programs:包含虚幻引擎根目录中各个项目及其他虚幻程序的配置文件和日志文件。
    • Saved:包含自动保存文件、配置(.ini)文件、日志文件、崩溃日志、硬件信息和Swarm选项与数据。
    • Shaders:保存引擎的着色器源文件(.usf)。
    • Source :包含引擎或游戏的所有源文件,包括引擎源代码、工具和游戏类等。
      • Engine :Engine目录中的源文件组织结构如下:
        • Developer:编辑器和引擎共同使用的文件。
        • Editor:仅供编辑器使用的文件。
        • Programs:引擎或编辑器使用的外部工具。
        • Runtime:仅供引擎使用的文件。
        • ThirdParty:引擎使用的第三方库。
      • Game :游戏项目目录中的源文件按模块分组,一个模块一个目录。每个模块包含以下内容:
        • Classes:包含所有的头文件(.h)。
        • Private:包含所有源(.cpp)文件,包括游戏逻辑类以及各种模块的实现文件。
        • Public:包含模块的头文件。
  • FeaturePacks:包含一系列项目模板的upack文件。
  • Samples :包含一些示例文件。
  • Templates:包含一系列模板项目,其中每一个目录都是一个项目。

二、项目目录

当我们使用虚幻引擎创建项目后,在项目路径下会自动生成以下内容:

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

三、解决方案目录

假如我们创建的是C++项目,引擎会自动创建解决方案,其目录结构如下:

  • Classes:包含游戏对象的类定义(.h 文件)。
  • Config:游戏的默认项目设置。
  • External dependencies:显示公有引擎头文件(仅在Visual Studio中可见)。
  • Private:包含私有游戏对象类的实现文件(.cpp 文件)。
  • Public:包含公有游戏对象类的实现文件(.cpp 文件)。
相关推荐
零一数创35 分钟前
现代化水库可视化管理平台:提升水库运行效率与安全保障
安全·3d·unity·ue5·游戏引擎
浅陌sss2 小时前
LayaBox1.8.4实现自定义3DMesh
游戏引擎
夜若渊16 小时前
【Unity】 GamePlay开发:通用的检查点/成就/条件触发系统
unity·游戏引擎
weixin_423995001 天前
unity 绿幕抠图
unity·游戏引擎
半夏知半秋1 天前
unity中的Horizontal和Vertical介绍
笔记·学习·unity·c#·游戏引擎
suzh1qian1 天前
Unity类银河战士恶魔城学习总结(P143 Save Inventory System 保存仓库中的物品)
学习·unity·c#·游戏引擎·bug
suzh1qian1 天前
Unity类银河战士恶魔城学习总结(P146 Delete Save file-P147 Encryption of save data删除数据和加密数据)
学习·unity·c#·游戏引擎
ChoSeitaku2 天前
No.1 杀戮尖塔Godot复刻|项目概述|场景设置
游戏引擎·godot
Peter_hust2 天前
Airsim安装问题:This project was made with a different version of the Unreal Engine.
游戏引擎·虚幻