MFM
MFM is a Web3 PvP fighting game built around NFT rabbits on iOS and Android. PlayFusion Labs built the full product on Unreal Engine 5 - combat system, networking, loot mechanics, NFT integration, character and location art, animations, VFX, and all UI. Every piece of equipment is on-chain, but the game runs fully without a wallet connected - Web3 extends the experience, it does not block it.
The combat foundation is a round-based side-view fighter with a physically driven movement system covering strikes, blocks, parries, pushback, and jumps. Each input has distinct reaction windows - parry and block produce different outcomes depending on timing, from damage absorption to counter. A separate damage layer validates every hit accounting for armor, equipment bonuses, shield modifiers, and active buffs accumulated during the loot phase.
Between rounds both players simultaneously draw buffs from an ingredient pool - attack, armor, speed, and special modifiers - each implemented as a configurable object. Both players see what the opponent selected and build strategy around it going into the next round. The selection syncs in real time across the network with no RPC spam.
PvP networking runs on Photon PUN2 with a master-authoritative model. Round timers, damage, and loot phase state are all server-sourced - both players experience identical timing regardless of ping. Custom matchmaking sits on top of Photon with fast opponent search and a dedicated Brawl mode. NFT inventory loads into a two-layer cache before the match starts so players enter combat without any blockchain sync delay.
The customization system covers head, armor, ears, shield, and weapon slots - each with its own stats and optional NFT binding. Legendary items carry passive bonuses that feed directly into the damage calculation. Auth and social handles login, session logging tracks match data, and UI ties the full economy and combat experience together.