




Features:
-
Cross-platform UI based on CommonUI
-
SmartObject and GameplayAbilities based player interaciton system.
-
Grid/List based Inventory UI.
-
Data asset based Item data management system with polymorphic support.
-
Polymorphic Inventory Collection System for different inventory logic.
-
Object and Actor based Equipment System.
-
Loot System.
-
Currency System.
-
Pickup && Dropper System.
-
Shop System.
-
Crafting System(Coming in next version).
-
Serialization(Save&&Load) System.
-
And much more…
Code Modules:
-
GenericInventorySystem(Runtime)
-
GenericInventoryEditor(Editor)
Number of Blueprints:100+ (including ui component library,interaction blueprint abilities, inventory related widgets etc.)
Number of C++ Classes: 131 (66 header files, 65 cpp files.)
Network Replicated: Yes
Supported Development Platforms:
-
Windows: Yes
Supported Target Build Platforms:
-
Windows
-
Linux
-
Android
Documentation Link: Unreal Engine – Generic Inventory System | Yuewu’s Coding Journey
Important/Additional Notes: Check all my other products here: Unreal Engine – Generic Game Framework | Yuewu’s Coding Journey
特点:
-
基于 CommonUI 的跨平台 UI
-
基于 SmartObject 和 GameplayAbilities 的玩家交互系统。
-
基于网格/列表的库存 UI。
-
基于数据资产的多态项目数据管理系统支持。
-
用于不同库存逻辑的多态库存收集系统。
-
基于对象和角色的装备系统。
-
战利品系统。
-
货币系统。
-
拾取和投放系统。
-
商店系统。
-
制作系统(下一个版本中提供)。
-
序列化(保存和加载)系统。
-
还有更多…
代码模块:
-
GenericInventorySystem(运行时)
-
GenericInventoryEditor(编辑器)
蓝图数量:100+(包括ui组件库、交互蓝图能力、库存相关小部件等)
C++类数量:131个(66个头文件,65个cpp)文件。)
网络复制:是
支持的开发平台:
-
Windows:是
支持的目标构建平台:
-
Windows
-
Linux
-
Android
重要/附加说明:在这里查看我的所有其他产品:虚幻引擎 – 通用游戏框架 |月舞的编码之旅
The Generic Inventory System (GIS) is a robust and versatile Unreal Engine 5 plugin meticulously crafted for game developers.
Whether you aim to create a inventory system, equipment management, construction framework, or farming mechanics, GIS empowers you to swiftly construct intricate inventory structures.
Think of it as a set of expertly designed “building blocks,” allowing you to assemble a resource management system tailored to your game’s unique needs.
✨Playable Demo(What You Get): GoogleDrive 百度网盘 | 📚 Documentation: English 中文文档
💬 Community: Discord QQ Group: 64842100
🎯SampleProject
-
The provided project elucidate the primary functionalities of the system. This project leverage the General Game System to implement common game features without reinventing the wheel.
-
Upon purchase, verification is required to access this project.
With GIS, you can significantly reduce development time, channeling your focus into the core gameplay and creative vision of your game. Let us explore together what GIS can achieve for you!
🤔Why Choose GIS?
-
Simplicity and Accessibility: Easy to use, even with zero coding experience 💡
-
No need for C++ mastery—GIS offers exceptional Blueprint support.
-
Most configurations can be completed directly in the editor, enabling designers to contribute effortlessly.
-
It also supports both Blueprint and C++ extensions to cater to diverse development needs.
-
-
Data-Driven Flexibility: Define items with ease 📊
-
Manage item data using DataAssets—adding or modifying items is as simple as a few configurations.
-
Build attribute systems with GameplayTags, ensuring default item properties and instance states are clear at a glance.
-
-
Comprehensive Features: Everything you need ⚙️
-
Equipment System: Independent yet seamlessly integrated with inventory, perfectly managing wearables, weapons, amulets, and more.
-
Crafting and Upgrading: Customize recipes and enhancement logic to bring more fun and challenges to players.
-
Save and Load: Effortlessly save and restore item data, ensuring persistent game progress.
-
Network Support: Fully compatible with UE5 multiplayer systems, with real-time synchronization of inventory and trade data, fostering rich social interactions.
-
-
Modular Design: Exceptional scalability 🧩
-
Built on an MVC architecture (Item Definition = Model, Item Instance = Controller, Physical Representation/UI = View), offering a clear structure.
-
It serves as a foundation for other systems (e.g., construction or farming), preventing redundant development.
-
Provides a concise yet powerful API for seamless item management (create, read, update, delete).
-
-
Performance-Oriented: Optimized for networking 🚀
-
Core code is written in C++, deeply leveraging UE5’s advanced features (e.g., FastArraySerializer, PushModel).
-
Continuous performance optimization ensures a smooth experience in both single-player and multiplayer environments.
-
🎯Who Is GIS For?
Whether you’re a seasoned developer or a UE5 novice, GIS is here to assist:
-
Game Developers: Rapidly build inventory systems, save time, and focus on core gameplay.
-
Game Designers: No coding required—use data-driven customization for items and rules to craft engaging experiences.
-
Indie Developers: Even with limited resources, GIS helps you efficiently implement backpacks, shops, and other features to deepen gameplay.
-
UE5 Learners and Enthusiasts: Dive into practical case studies to quickly grasp UE5 and understand inventory system logic.
-
Developers Seeking Flexibility and Performance: GIS isn’t a rigid template but a modular framework with superior performance, empowering you to expand freely.
✨What Sets GIS Apart?
-
Not a One-Size-Fits-All Template: GIS offers a flexible framework, allowing you to combine elements as needed rather than forcing predefined solutions.
-
Focused on Inventory Essentials: Free from extraneous content, keeping the system lightweight and efficient.
-
Sample Project: Includes comprehensive learning project to help you get started and inspire further innovation.
通用库存系统 (GIS) 是一款强大且多功能的虚幻引擎 5 插件,专为游戏开发者精心打造。
无论您的目标是创建库存系统、设备管理、构建框架还是农业机制,GIS 都能帮助您快速构建复杂的库存结构。
将其视为一组精心设计的“构建块”,可让您根据游戏的独特需求组装资源管理系统。
✨可玩演示(您获得的内容):GoogleDrive 百度网盘 | 📚 文档:英文 中文文档
💬社区:Discord QQ群:64842100
🎯SampleProject
借助 GIS,您可以显着缩短开发时间,将注意力集中到游戏的核心游戏玩法和创意愿景上。让我们一起探索GIS可以为您实现什么!
🤔为什么选择GIS?
-
简单易用:即使零编码经验也易于使用💡
-
无需C++掌握——GIS 提供卓越的蓝图支持。
-
大多数配置可以直接在编辑器中完成,使设计人员能够轻松做出贡献。
-
它还支持Blueprint和C++扩展,以满足不同的开发需求。
-
-
数据驱动的灵活性:定义轻松创建物品📊
-
使用 DataAssets 管理物品数据 – 添加或修改物品就像进行一些配置一样简单。
-
使用 GameplayTags 构建属性系统,确保默认物品属性和实例状态一目了然。
-
-
全面的功能:你需要的一切⚙️
-
装备系统:独立但与库存无缝集成,完美管理可穿戴设备、武器、护身符和
-
制作和升级:自定义配方和增强逻辑,为玩家带来更多乐趣和挑战。
-
保存和加载:轻松保存和恢复物品数据,确保持久的游戏进度。
-
网络支持:完全兼容UE5多人系统,实时同步库存和贸易数据,促进丰富的社交互动。
-
-
模块化设计:卓越的可扩展性🧩
-
基于MVC架构构建(项目定义=模型,项目实例) =控制器,物理表示/UI =视图),提供清晰的结构。
-
它作为其他系统(例如建筑或农业)的基础,防止重复开发。
-
提供简洁而强大的 API,用于无缝项目管理(创建、读取、更新、删除)。
-
-
以性能为导向:针对网络进行了优化 🚀
-
编写了核心代码使用C++,深度利用UE5的高级功能(例如FastArraySerializer、PushModel)。
-
持续的性能优化,确保单人和多人环境下的流畅体验。
-
🎯GIS是谁
无论您是经验丰富的开发人员还是 UE5 新手,GIS 都可以为您提供帮助:
-
游戏开发人员:快速构建库存系统、节省时间并专注于核心游戏玩法。
-
游戏设计师:无需编码必需 – 使用数据驱动的项目和规则自定义来打造引人入胜的体验。
-
独立开发者:即使资源有限,GIS 也可以帮助您高效地实现背包、商店和其他功能,以加深游戏玩法。
-
UE5 学习者和爱好者:深入实际案例研究以快速掌握UE5并了解库存系统逻辑。
-
寻求灵活性和性能的开发者:GIS不是一个僵化的模板,而是一个具有卓越性能的模块化框架,使您能够自由扩展。
✨什么是GIS
-
不是一刀切的模板:GIS 提供了一个灵活的框架,允许您根据需要组合元素,而不是强制使用预定义的解决方案。
-
专注于库存要素:摆脱无关的内容,保持系统轻量级和高效。
-
示例项目:包括全面的学习项目,可帮助您入门并激发进一步的创新。

评论(0)