📜 VideoShowcase
🎮System Overview
The Generic Combat System (GCS) is an advanced multiplayer combat system framework built on top of Generic Gameplay Abilities (GAS/GGA) and Generic Input System (GIPS), and both plugins are included in GCS.
✨Playble Demo: GoogleDrive 百度网盘 | 📚 Documentation: English 中文文档
🎥 Showcase Videos: Video1 Video2 视频1 视频2 | 💬 Community: Discord QQ group: 64842100
🎯Sample Project And Documentations
- The provided sample project are biased towards Souls-like games (such as "Elden Ring," one of my favorites), And it also utilizes Generic Game System to accomplish common game features without reinvent the wheels.After purchase. After purchase, you need to be verified to access the provided content assets and git access.
- It's a multi module code plugin with clean code design. It focuses on combat itself and offers great flexibility, making it suitable for most types of combat games.Module Documentations:📚 Generic Input System | 📚 Generic Game System | 📚 Generic Gameplay Abilities
🌟Features
- 🎨 A plethora of preset gameplay abilities and effects: Reference to Ability System Reference, users can quickly get started with adding new content.
- 📁 Rich reference content: In the provided project files, you can find various application examples of this framework.
- 🔗 Easy integration: All core functionalities are developed using components and decoupled through interfaces. I dislike large, coupled, and poorly structured projects more than you do.
- 💥Multiplayer Support: GCS uses GAS, which is friendly to multiplayer development, and all of the built-in abilities support multiplayer features as much as possible.
- 🧩 Blueprint-friendly: Blueprints are good but have their limitations; GCS addresses that pain point. All the C++ code is designed for the convenience of blueprint users, and all the easy-to-change features are made of blueprints.
- 📈 Good extensibility: GCS is designed to be modular and replaceable at the core level. When you want to make deep customizations, you won't face the hassle of needing to change a large amount of content.
🎯 Target Audience
1️⃣ Developers with existing projects need a combat system: GCS focuses on the flexibility of combat and the reusability of functionalities, allowing for easy integration with other inventory systems, movement systems, or AI systems. GCS itself also provides basic AI reference content.
2️⃣ Souls-like game creators: GCS is an excellent combat framework suitable for developing combat mechanics for various action games. It offers almost a complete Souls-like combat mechanism as a reference, allowing users to use it out of the box and design new attributes and skills based on the existing structure.
3️⃣ GAS beginners: Through GCS, users can understand and learn various practical applications of GAS, mastering how to build a powerful and practical combat system using GAS.
4️⃣ GMS users: GCS provides the basic locomotion as a reference, while the compatible API allows very easy integration with Generic Movement System so that combat and locomotion can be perfectly combined. You can also choose to integrate with other locomotion systems.
🔄 Update (Last update: 02/17/2025)
This product will be continually updated, User will get free updates after purchase.
🔗 See Full ChangeLogs.
🛠️ Integration
🔗 See Integration.
⚠️ Note
- 📅 Documentation, tutorials, and sample content will be continuously updated to meet the needs of different developers, so prices will be adjusted accordingly. Buy early and enjoy it.
- 🛠️ This is a code plugin. Only the code is distributed through Fab Marketplace. After purchase, you need to be verified to access the provided content assets and git access.
🔗 Orbital Market Link
(Orbital Market is a fast search engine for the Unreal marketplace)
📜Technical Details
Code Modules:
- GenericCombatSystem (Runtime): Contains Combat related code.
- GenericGameplayAbilities (Runtime): Contains general extensions for GAS.
- GenericGameplayAttributes (Runtime): Contains utilities for GameplayAttribute, as well as built-in common gameplay attributes.
- GenericGameplayAbilitiesEditor(Editor)
- GenericInputSystem(Runtime): Contains code for data-driven input management.
Number of Blueprints: 150+
Number of C++ Classes: 114+
Network Replicated: Yes
Supported Development Platforms:
- Windows: Yes
Supported Target Build Platforms: Windows, Android, Linux
Documentation Link: English 中文文档
Example Project: Will be provided after verification. Contains all usage of the included code modules.
Important/Additional Notes: more about my product here.