{"repo":"Fxll3n/FightEngine","free":true,"listed":false,"github":"https://github.com/Fxll3n/FightEngine","clone":"git clone https://github.com/Fxll3n/FightEngine.git","description":"A Godot 4.5 plugin to streamline development of 2D fighters","language":"GDScript","stars":22,"topics":["fighting-game","godot","godot-plugin","plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"Fight Engine A comprehensive Godot 4.5+ plugin for creating precision-based 2D fighting games. Overview Fight Engine is a work-in-progress plugin designed to streamline the development of 2D fighting games in Godot 4.5 and above. It provides essential tools for hitbox management and state-based combat systems, allowing developers to focus on game design rather than low-level collision logic. Features Collision System HitBox2D & HurtBox2D Nodes - Specialized collision nodes that automatically filter irrelevant collisions - Only process collisions from other CollisionBox2D nodes - Simplifies hit detection logic and reduces boilerplate code State Management Integrated State Machine Support - Demo implementation uses LimboAI by limbonaut - High-performance GDExtension for behavior trees and state machines - Significantly faster than GDScript-based alternatives Getting Started Installation 1. Install the plugin through Godot's AssetLib or by manually copying files to your project's addons folder 2. Enable the plugin in Project → Project Settings → Plugins Initial Setup Configure Frame Rate (Recommended) 1. Navigate to Project → Project Settings 2. Enable \"Advanced Settings\" 3. Set Application → Run → Max FPS to your target frame rate - Most modern fighting games use 60 FPS - Consistent frame rates ensure predictable timing and combos Design Philosophy Fight Engine is built around an animation-driven approach to combat: Animation-Based Attacks - Use AnimationPlayer nodes to create ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Fxll3n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Fxll3n/FightEngine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}