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

一、引擎目录

成功安装引擎后,在安装路径下的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 文件)。
相关推荐
一线灵6 小时前
跨平台游戏引擎 Axmol-2.6.1 发布
游戏引擎
Clank的游戏栈10 小时前
Unity基于GraphView的可视化关卡编辑器开发指南
unity·编辑器·游戏引擎
三巧1 天前
Godot 敌人生成半径和围墙不匹配,导致敌人错误的生成在围墙外的解决代码
游戏引擎·godot
技术小甜甜1 天前
【Godot引擎】如何使用内置的全局搜索功能提升开发效率
游戏引擎·godot
技术小甜甜1 天前
【Godot】如何导出 Release 版本的安卓项目
android·游戏引擎·godot
ChiLi_Lin1 天前
Unity异常上报飞书工具
unity·游戏引擎·飞书
Magnum Lehar1 天前
vulkan游戏引擎的makefile启动环境实现
游戏引擎
地狱为王2 天前
基于VLC的Unity视频播放器(四)
unity·游戏引擎·音视频
2 天前
Unity与Excel表格交互热更方案
unity·游戏引擎·excel
装大炮的自行车2 天前
【Unity】R3 CSharp 响应式编程 - 使用篇(集合)(三)
windows·unity·游戏引擎