Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Fxll3n's Fight Engine

An asset by Fxll3n
The page banner background of a mountain and forest
Fxll3n's Fight Engine hero image

Quick Information

0 ratings
Fxll3n's Fight Engine icon image
Fxll3n
Fxll3n's Fight Engine

A comprehensive Godot 4.5 plugin for creating 2D fighting games with precision and ease.

Supported Engine Version
4.5
Version String
v0.0.2-Alpha
License Version
MIT
Support Level
community
Modified Date
11 hours ago
Git URL
Issue URL

Fight Engine

A comprehensive Godot 4.5 plugin for creating 2D fighting games with precision and ease.

Overview

Fxll3n's Fight Engine (FFE) provides essential systems and tools for building 2D fighting games in Godot. Whether you're creating a traditional arcade fighter or a platform fighter, this plugin handles complex mechanics so you can focus on making your game unique.

Features

βœ… Implemented

  • Hit & Hurt Boxes - Precise collision detection system for attacks and vulnerable areas
  • State Machine Integration - Integrates LimboAI by limbonaut for robust character state management

Note: This plugin uses LimboAI for state management because it provides excellent FSM functionality, supports NPC behavior trees, and offers better performance as a GDExtension (written in C++ rather than GDScript). LimboAI is licensed under the MIT License.

🚧 In Development

  • Frame Data System - Define and manage frame-perfect timing for moves and animations
  • Input Buffer - Queue and process inputs with frame-accurate timing
  • Combo System - Track and validate combo strings
  • Special Move Detection - Recognize directional input patterns (e.g., quarter-circles, dragon punches)

Installation

  1. Open Godot and go to the AssetLib tab
  2. Search for "Fight Engine"
  3. Click Download and Install
  4. Enable the plugin in Project β†’ Project Settings β†’ Plugins

Manual Installation

  1. Download the latest release from the releases page
  2. Extract the addons/fightengine folder into your project's addons/ directory
  3. Enable the plugin in Project β†’ Project Settings β†’ Plugins

Requirements

  • Godot 4.5 or higher
  • LimboAI plugin (install separately or included in this package)
  • Basic knowledge of Godot's node system and GDScript

Quick Start

  1. Enable the Fight Engine plugin in your project settings
  2. Install LimboAI plugin if not already included
  3. Open the demo project included in addons/fightengine/demo/
  4. Explore the example fighter character setup

Documentation

Full documentation is in development. For now:

  • Check the example in addons/fightengine/demo/

Roadmap

  • Frame Data System
  • State Machine Integration
  • Input Buffer
  • Combo System
  • Special Move Detection

Dependencies

This plugin includes or requires:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

Changelog

See CHANGELOG.md for version history.

A comprehensive Godot 4.5 plugin for creating 2D fighting games with precision and ease.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Fxll3n's Fight Engine icon image
Fxll3n
Fxll3n's Fight Engine

A comprehensive Godot 4.5 plugin for creating 2D fighting games with precision and ease.

Supported Engine Version
4.5
Version String
v0.0.2-Alpha
License Version
MIT
Support Level
community
Modified Date
11 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers