
GASP – Basic Template for FPS with Spatial Inventory – Unreal Engine
WARNING! These following plugins and assets which using in the project:
Military Weapon Silver (not available anymore on FAB)
Game Animation Sample
Animation Warping
Rig Logic
Live Link
Pose Search
Animation Locomotion Library
Motion Warping
Chooser
Network Prediction
This is a flexible Inventory System that lets users fully customize the layout to fit their needs. Users can freely define the number of slots and adjust the dimensions of each slot to suit their needs.
Each item placed within the inventory is represented by a uniquely shaped block that accurately reflects the form of the actual object, offering a more immersive and realistic experience. However users have to configuring item shapes manually.
The system includes three dedicated weapon slots: Primary, Secondary, and Melee. Dragging a compatible weapon into the correct slot will automatically equip it to the character, mimicking real-life behavior. Additionally, users can toggle each equipped weapon on or off at any time.
Notice: This is only a FPS template focused on Spatial Inventory and basic Weapon System which also contains GASP (Game Animation Sample Project)
Features:
Grid-Based System:
Intuitive inventory built around a slot-based grid layout
Supports custom grid sizes and multi-slot items (e.g., 2×2, 1×3, even custom dimensions)
Drag & Drop Interaction:
Fully implemented drag-and-drop with real-time visual feedback
Smart snapping and validation for item placement
Smooth UI interaction using UMG and Blueprints
Item Rotation:
Rotate items within the grid to maximize space
Ideal for games inspired by Tarkov, Diablo, or Resident Evil 4-style inventories
Demo & Example Content Included
Comes with a complete demo scene, example items, and detailed documentation
Designed to work out-of-the-box with minimal setup
Number of Blueprints: 15+
Input:
E: Pickup Item
Tab: Toggle Inventory
1: Toggle Primary
2: Toggle Secondary
3: Toggle Melee
Scroll Middle Mouse: Rotate Item
LMB: Fire
RMB: Aim
Shift: Sprint
Supported Development Platforms: Windows
Supported Unreal Engine Versions: 5.5
Important/Additional Notes: Remember to check for Level Blueprint if the Item didn’t recognise it’s dimensions (Check the TileMap if it’s the correct TileMap)
Recent Comments