AGR V

3S Game Studio - Code Plugins - Aug 21, 2024

AGR V (Advanced Game Resources) is the successor to the AGR PRO framework, continuing to deliver quality, reliable, and performant multiplayer gameplay.

  • Supported Platforms
  • Supported Engine Versions
    5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

📽 Tutorial Videos: Watch here

📖 Documentation: Read here

📆 Roadmap: Check it out

🛰 Join our Discord: Connect here


Overview: AGR V is a powerful and versatile suite of components and tools designed to streamline the development of complex gameplay mechanics in Unreal Engine 5. Built on years of experience and community-driven feedback, AGR V introduces advanced systems for locomotion, inventory management, and projectile mechanics, all with a focus on multiplayer performance and scalability. This modular toolkit is ideal for developers looking to create large-scale multiplayer experiences, offering seamless integration with Unreal Engine’s existing features and simplifying the creation of immersive, responsive gameplay.

Key Components:

  • AGR Locomotion:

AGR Locomotion drives character rotation and aim offset with extreme precision, ensuring smooth, jitter-free animations, even in first-person perspectives. Designed for multiplayer environments, it leverages Unreal Engine 5's thread-safe functionality and asynchronous proxy calls, minimizing multiplayer footprint by using only replicated movement data. It supports both character and pawn classes and integrates easily with any movement component.

  • AGR Inventory:

The AGR Inventory system combines inventory and equipment management into a single, efficient component. It features custom serialization and replication for seamless multiplayer performance, allowing for persistent item storage and automatic inventory updates upon player reconnection. The system includes event dispatchers for UI updates and item logic, making it highly customizable and easy to integrate into any project.

  • AGR Projectiles:

AGR Projectiles includes a projectile launcher and projectile components, offering a robust system for spawning and managing projectiles with custom penetration and bounce logic. It supports homing, physical material interaction, and physics sub-stepping, ensuring realistic and performant projectile behavior in multiplayer settings. The system is easy to set up, highly configurable, and designed with network optimization in mind.

  • AGR Function Library:

An ever-growing library of utility functions designed to streamline common game development tasks. Current features include functions for camera and cursor aim calculations, component retrieval, angle calculations for hit reactions or ricochets, and velocity-based rotation determination. This library enhances development efficiency by providing ready-to-use solutions for frequent challenges.

Technical Details

Features:

  •  AGR Locomotion + Animation
  •  AGR Inventory + Equipment
  •  AGR Projectiles + Projectile Launcher
  • AGR Function Library

Code Modules:

  •  AGR_Core Runtime
  •  AGR_Animation Runtime
  •  AGR_Projectile Runtime
  • AGR_Inventory Runtime

Number of Blueprints: 0

Number of C++ Classes: 18

Network Replicated: Yes

Platform Support:

  • Supported Development Platforms: Windows.
  • Supported Target Build Platforms: Win64, Android, Linux (more coming soon)


Documentation: YouTube Tutorials / Written documentation.

Example Project: none.

Important/Additional Notes:

  • AGR V is intended for developers with intermediate to advanced knowledge of Unreal Engine. It is designed to simplify complex tasks while maintaining flexibility and power, making it a valuable tool for both indie developers and large studios.