Fist First Fighting Engine

The 21st-Century Cross-Platform M.U.G.E.N Alternative

A fully working demo is available here (including spritesheets and an example .fistf file for import into the engine): https://jonathanneels.itch.io/combolade

Welcome to the Fist First Fighting Engine. Are you dreaming of creating your own fighting game but don't want to deal with bloated software, complex installations, or legacy platforms? Look no further.

Fist First is a lightning-fast, web-native 2D fighting engine designed for accessibility, speed, and pure creative freedom. Whether you are playing on a PC with a gamepad or on a smartphone via touch controls, your game runs everywhere. Directly in the browser.

Why Choose Fist First?

  • Simple, Fast & Efficient: Forget about long, tedious tutorials. Create your own fighters, stages, movesets, and hitboxes via the built-in visual editors. Export your data as JSON or publish your game as a standalone HTML file with a single click. You can use classic spritesheets if you want to create a more refined title. 
  • Custom Plugins: Your game, your rules. The engine supports custom JavaScript plugins. Easily inject your own code and logic to tailor the engine to your vision without breaking the core architecture.
  • Cross-Platform by Design: Built to run on desktop, tablet, and mobile. Full support for keyboard, touchscreens (including an on-screen D-pad), and seamless Gamepad API integration.
  • Modern Features: Packed with modes like Arcade, Time Attack, Survival, PvAI, PvP, and AI vs. AI. Includes advanced systems for dynamic weather, "travelcubes," projectiles (and in a future release stable network multiplayer).
  • Made by a fighting game fanatic: recoveries, super jumps, cancels, dashes, and counter-grabs. All the things that make fighting games special are packed into this project
  • Cool things: set weather and camera filters for each stages and set a movie as background, for each character you can set the victory points condition for unlock (no dlc, just playing the game), set characters as boss in the arcade/time attack modes, make a smash bros brawler, a close-up fighter, a ring out fighter or a multi-stage fighter (thanks to the teleporter cube). It is very mobile friendly, so low-end devices can join the fun. There is a lane-switch mode (like Fatal Fury games).  So much freedom!

Open-Source & "The Creator's Clause" (License)

Fist First Fighting Engine is open-source and built to inspire the community. You are free to use, modify, and build your dream game. However, there are two unique and strict requirements for commercial use:

  1. Attribution is Mandatory: If you monetize a game running on this engine, the original creator (Jonathan Neels) must be clearly and respectfully credited and pay the modest "commercial royalty".
  2. The "VIP Invite" Clause: Should your game skyrocket in popularity and become a massive commercial success, that’s fantastic! However, I expect a personal invitation to your official launch party, tournament, or press eventincluding paid travel and accommodation. Deal?

Ready to build the next generation of fighting games? Fork the repo, open the engine, and throw that first punch!

Note:
Best performance is on a Chromium based browser.

Note 2:
At the bottom of this project page, you’ll find documentation to help you get started, including tips on plugin creation. I have also integrated a custom AI assistant, powered by Google LLMs, that can actively support you in your game creation process: https://notebooklm.google.com/notebook/fdabbab2-3ada-4382-9b1a-dff596353757
Codes  and guides can also be found here: https://github.com/jonathanneels/Fist-First-Fighting-Engine


Note 3: 
95% of the code was written by me. I used Claude and DeepSeek here and there to speed up and refine the development process. For me, this project is about providing an accessible and fun way for people to create their own fighting games. RPGmaker was a huge inspiration for me!

Updated 1 hour ago
Published 7 days ago
StatusIn development
PlatformsHTML5, Windows, macOS, Linux, Android
AuthorFumetsujo
GenreFighting, Action, Platformer
Tags25d, creation, Game engine, GameMaker, Sprites
AI DisclosureAI Assisted, Code, Graphics

Download

Download NowName your own price

Click download now to get access to the following files:

Developer tutorial Fist Fist Fighting Engine EN.pdf 414 kB
Fist_First_fighting_Engine_class_diagram.svg 48 kB
Plugin Developer Guide.pdf 560 kB
app.py 3.1 kB
install_launch_python_server.bat 750 bytes
install_launchnode_server.bat 883 bytes
index_v60.html 1.9 MB
app.js 3.4 kB

Development log

View all posts