【ai精翻】虚幻引擎 5 C++ 库存系统

【ai精翻】虚幻引擎 5 C++ 库存系统-土狗cg资源站
【ai精翻】虚幻引擎 5 C++ 库存系统
此内容为付费资源,请付费后查看
15
付费资源
已售 1
图片[1]-【ai精翻】虚幻引擎 5 C++ 库存系统-土狗cg资源站

您将学到什么

  • 在虚幻引擎中创建和管理库存系统
  • 以稳健且可扩展的方式对项目交互系统进行编码
  • 编写多人库存和物品系统
  • 使用项目类别创建空间库存网格
  • 实现可堆叠、可消耗、可装备的物品

要求

  • 需要虚幻引擎 C++ 的知识
  • 虚幻引擎 5 和调试符号的磁盘空间
  • 使用 Rider IDE(非商业用途免费!)

描述

在本课程中,您将学习如何使用 C++ 和蓝图在虚幻引擎 5 中为您的游戏创建库存系统。

我们将创建一个空间型物品栏,其中包含不同类别(可装备、可消耗和可制作)的物品网格,并支持在填满物品的网格之间切换。物品可以大小不同,每个物品在网格中占据不同数量的格子,并且物品可以堆叠,从而允许拆分、组合、消耗和丢弃物品。

该库存系统采用可扩展性和模块化架构,并运用虚幻引擎 C++ 的最佳实践。库存系统使用独立的插件进行编码,可以添加到多个游戏项目中,也可以直接保存在一个项目中。

本课程提供的资产包括:

  • 所有使用物品的 3D 网格,包括可消耗的药水、可装备的斗篷、面具和武器以及可制作的觅食材料。
  • 图标、小部件、菜单、边框和消息的所有 2D 纹理。
  • 尼亚加拉拾取物品效果

该项目使用虚幻引擎 5.5并在虚幻引擎 5.6中运行- 您可以在这门课程中使用最新版本的虚幻引擎!

本课程的特点包括:

  • 空间库存网格以及在库存中的多个网格之间切换以容纳不同类别物品的能力(我们实现了可装备物品、消耗品和可制作物品),
  • 物品碎片系统,可以通过添加模块化“碎片”来定制物品,赋予其功能(游戏行业中一种成熟的软件模式)。添加网格碎片,使物品能够占据网格上的多个格子;添加可装备碎片,使物品可装备,等等。
  • 物品工具提示弹出窗口显示物品属性,并使用设计模式来创建一个高度灵活的系统,其中工具提示可以适应物品的片段来显示物品信息,
  • 在空间库存中移动物品的能力,
  • 可堆叠物品,具有堆叠计数(只需添加可堆叠碎片),支持最大堆叠大小,以及拆分、组合和丢弃库存中物品的能力,
  • 消耗品,消耗物品的能力以及在消耗物品时应用自定义行为的能力(我们将实现药水),
  • 具有可装备槽的装备,以及实际装备不同类型的物品(我们将实现斗篷面具武器),
  • 本课程将提供资源,包括角色、武器、装备、药水、可制作物品,以及所有用于物品栏菜单控件的UI纹理。当然,您也可以自由使用自己的资源
  • 所有程序均设计为可在多人游戏环境中运行,包括监听服务器专用服务器。它也适用于单人游戏和独立游戏。
  • 物品具有功能性– 不仅影响我们在菜单中看到的内容,还影响游戏中发生的事情- 系统编码灵活,允许您在消耗/装备/使用物品时编写自己的功能,包括与游戏能力系统(GAS)的结合。

我的学生毫不费力地就轻松地将这些库存纳入到他们自己的项目中。

我们将涵盖从中级到高级的虚幻引擎 C++ 主题。如果您已经学习过我的课程“虚幻引擎 5 C++ 终极游戏开发者课程”,或者具备同等水平的知识,那么您就可以学习这门课程了!

您还可以访问 Druid Mechanics Discord 社区,这是我为我的学生创建的社区,旨在成为您学习中最有帮助的资源。我们的学生人数即将达到 35,000 人,并且还在不断增加!我们都在这里互相帮助!

我希望您能像我创建这门课程时一样喜欢它!

快来参与吧,让我们进行一些盘点!

本课程适合哪些人?

  • 想要在游戏中实现库存系统的 UE5 开发者
  • 那些想了解严肃游戏中物品处理方式的人
  • 想要实施装备系统的人
  • 那些需要多人游戏解决方案来解决物品、库存和设备问题的人
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容