An open API service indexing awesome lists of open source software.

https://github.com/humbertodias/jmugen

2D Fighting engine in java that can take all Mugen resources
https://github.com/humbertodias/jmugen

java jogl lwjgl mugen swing

Last synced: 8 months ago
JSON representation

2D Fighting engine in java that can take all Mugen resources

Awesome Lists containing this project

README

          

[![CI](https://github.com/humbertodias/jmugen/actions/workflows/ci.yml/badge.svg)](https://github.com/humbertodias/jmugen/actions/workflows/ci.yml)
[![CD](https://github.com/humbertodias/jmugen/actions/workflows/cd.yml/badge.svg)](https://github.com/humbertodias/jmugen/actions/workflows/cd.yml)
![GitHub all releases](https://img.shields.io/github/downloads/humbertodias/jmugen/total)

# JMugen

Is a Java-based recreation of the classic 2D fighting engine [M.U.G.E.N](https://www.elecbyte.com/mugendocs-11b1/mugen.html).

Forked from [code.google/jmugen](https://code.google.com/archive/p/jmugen/)

Explore the available [features](./FEATURES.md) and contribute to implementing the missing ones.

![JMugen Gameplay](https://github.com/user-attachments/assets/1b7c5e84-4abc-4200-9580-c0d00d7397b8)

## 🎮 Controls

| Player | Movement | Punch | Kick | Help |
|:------:|:--------:|:-------:|:-------:|:----:|
| **P1** | `WASD` | `U P I` | `; J K` | `F1` |
| **P2** | `Arrows` | `7 4 5` | `8 0 2` | `--` |

You can configure the controls in the [keys.properties](JMugen.Properties/src/main/resources/keys.properties) file.

## 🐞 Debug Mode
image

![jmuge-statecontroller-debugger](https://github.com/user-attachments/assets/63908d34-83b8-462b-aecc-21ba9c237a5b)

## 💻 Supported Platforms

- ✅ Any runtime - JAR
- ✅ Linux - x86_64
- ✅ Linux - ARM64
- ✅ macOS - x64
- ✅ macOS - ARM64
- ✅ Windows - x86_64
- ❌ Windows - ARM64 (Not supported yet)

Check out the latest [releases](https://github.com/humbertodias/jmugen/releases).

## 🤝 Contribute

We welcome contributions!

- Clone the project from [the repository](https://github.com/humbertodias/jmugen).
- Report issues or request features on [the issues page](https://github.com/humbertodias/jmugen/issues).

## 📚 Resources

- 📖 [Development Guide](./DEV.md)
- 📜 [License Information](./LICENSE)