์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
Arcade FPS Framework ์ œํ’ˆ ๋“ฑ๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ

์„ค๋ช…

Playable Demo / Documentation / Discord

Arcade FPS Framework is a feature-rich FPS foundation designed to help developers create modern, arcade shooters without spending months rebuilding core gameplay systems from scratch.

โญ Why choose Arcade FPS Framework?

  • Save months of development time by starting from a complete FPS foundation.

  • Modern FPS movement inspired by fast-paced arcade shooters.

  • Full-body first person character system with visible arms, body, and legs.

  • Built with Unreal Engine best practices and scalable gameplay systems.

  • Designed for both learning and production use.

๐Ÿ’ป C++ Code Base

The framework is built primarily in C++, providing a clean, modular and extensible codebase designed for real-world game development.

Blueprints are used where they improve usability and iteration speed, while the core gameplay systems are implemented in C++ for maximum flexibility, maintainability and performance.

Whether you prefer extending the framework in C++ or creating gameplay with Blueprints, the architecture is designed to support both workflows seamlessly.

๐Ÿƒ Advanced Player Movement

A complete movement system designed for fast and responsive gameplay.

  • Custom gravity handling

  • Turn In Place

  • Motion Matching integration

  • Sprinting

  • Crouching

  • Sliding

  • Jumping

  • Wall Running (vertical & horizontal)

  • Wall Clinging

  • Mantling

  • Vaulting

The movement system is built to support smooth traversal while maintaining responsive FPS controls.

๐Ÿ‘ค Full Body First Person System

  • Visible character body and legs in first person.

  • Camera stabilized while moving around.

  • Integrated IK systems for improved interaction.

  • Designed to avoid the classic "floating arms" FPS experience.

๐Ÿ”ซ Modular Weapon System

A complete weapon framework designed for creating different types of firearms.

  • Weapon equipping, swapping and reloading.

  • Fire modes.

  • Recoil and spread system.

  • Projectile-based weapons.

  • Support for different weapon behaviors.

The system is designed to make adding new weapons fast and maintainable.

๐ŸŽฏ Gameplay Ability System Integration

  • Damage handling.

  • Gameplay Effects.

  • Buffs and debuffs.

  • Ability-based gameplay logic.

  • Scalable attribute management.

๐ŸŽ’ Inventory & Equipment System

A flexible inventory system for managing gameplay items and equipment.

  • Item-based architecture.

  • Equippable items.

  • Weapon management.

  • Quick slots.

  • Pickup Actors

  • Save and load support.

  • Designed for future expansion.

๐Ÿ’พ Save System

A built-in saving framework allows developers to persist gameplay data.

  • Multiple save slots.

  • Custom save data support.

  • Easy to use

  • Extensible architecture.

โš™๏ธ Developer Friendly Architecture

  • Clean and modular code structure.

  • Reusable components.

  • Extensible gameplay systems.

  • Easy customization for different game projects.

๐Ÿ“š Documentation & Support

Detailed documentation is provided to help you understand and customize each system.

The framework is designed also as a learning resource for developers who want to understand how modern FPS gameplay systems can be structured in Unreal Engine.

Join the discord server to receive support!

๐Ÿ”ฎ Planned Features

The framework is actively developed and will continue expanding with new systems.

Planned features include:

  • Full Multiplayer Replication

  • Game Settings Menu

  • Melee weapon

  • Throwable weapon

  • Improve Unarmed Animations

Extra plugins used: GameplayTagsEditor, EnhancedInput, GameplayAbilities, MotionWarping, CommonUI, Niagara, GameplayMessageRouter, AnimationWarping, MotionTrajectory, Chooser

ํฌํ•จ๋œ ํฌ๋งท