Przeskocz do zawartości
Multimedia 1 dla listy Ninja Combat

Opis

Ninja Combat is the foundation of our action combat framework, the same system we use in our own production projects, and we are excited to make it available to you!

Originally designed for Action RPGs, Adventure games, and Souls-like experiences, Ninja Combat has evolved into a flexible combat foundation that also supports a wide range of other game genres, while still providing a strong and extensible core without forcing you into rigid templates or predefined gameplay loops.

This is a combat plugin. You will not find unrelated features such as locomotion or inventory here. Instead, Ninja Combat focuses entirely on combat mechanics, while remaining easy to integrate with complementary systems like Ninja Input and Ninja Inventory.

Deep Gameplay Ability System Integration

At its core, Ninja Combat is built on Unreal Engine’s Gameplay Ability System (GAS). The plugin ships with ready-to-use Attribute Sets, Gameplay Effects, Abilities, and custom Tasks, all designed specifically for combat scenarios. This allows you to:

  • Scale attacks using stats, attributes, and item progression

  • Apply buffs, debuffs, conditional damage, and reactive effects

  • Extend, override, or replace abilities with your own implementations

Main Features

Ninja Combat provides a complete and extensible combat toolset supporting melee, ranged, magical and firearms.

  • Extensible Architecture: Core systems are interface and component based, making extension, replacement, and customization straightforward.

  • Melee and Ranged Attacks: End-to-end systems for melee attacks, ranged combat, casts, etc.

  • Casting System: Supports AoE spells, instant abilities, and integrates seamlessly with both the Gameplay Targeting System and GAS Targeting.

  • Parry and Riposte: High-risk, high-reward counter mechanics suitable for Souls-like and skill-based combat.

  • Opportunity Attacks: Built on Unreal’s Contextual Animation System, enabling backstabs, finishers, and cinematic combat moments.

  • Damage and Defense Pipelines: End-to-end handling of damage application, mitigation, resistances, and scaling, designed for extensibility and customization.

  • Combo Systems with State Trees: Chain attacks, skills, and weapon techniques using Unreal Engine’s State Tree framework.

  • Motion Warping Integration: Achieve responsive and “sticky” combat through dynamic root-motion adjustments during attacks.

  • Replicated Actor Pools: Optimized spawning for projectiles, cast actors, and transient combat objects in networked games.

  • Knockdown Support: Native support for knockdowns that occur before death, enabling advanced combat states and recovery mechanics.

  • Firearms System (Beta): Data-driven system that supports hit-scan and projectile-based weapons.

  • UMG ViewModels: Important data, such as player vitals and combat effects are exposed to UMG via multiple ViewModels.

Designed to Work with Other Ninja Bear Studio Plugins

Ninja Combat integrates cleanly with our other plugins, allowing you to build a cohesive and extensible gameplay framework tailored to your project’s needs.

Uwzględnione formaty