SLOP FIGHTER
LLM-POWERED NARRATIVE BATTLE SIMULATOR
Eight WILD mutations. The kingdom Animalia rewritten. Your monsters. Your commands. Their actions.
AVAILABLE NOW ON ITCH.IO

WHAT IS IT

SLOP FIGHTER is a turn-based narrative battle simulator that runs a large language model locally on Linux/Windows. Each monster has a distinct personality generated in real time by the LoRA-adapted LLM. No two battles play the same way. No internet connection needed.

The game can even run on custom Raspberry Pi handheld hardware featuring a Sharp Memory Display, mechanical keyboard, and Bluetooth PvP. Instructions included.

TRAILER

HOW IT WORKS

LOCAL LLM

Qwen3-1.7B base model with eight custom LoRA adapters. Hot-swapped at battle time. Your monster's personality is generated on-device, not fetched from a server.

EIGHT MUTATIONS

FIRE, WATER, EARTH, AIR, TECH, MUTANT, COSMIC, SHADOW. Each type has a distinct narrative voice shaped by its LoRA training data. Your imagination drives strategy.

BLUETOOTH PVP

Challenge nearby players over BLE. End-to-end encrypted with ECDH key exchange and AES-GCM. No network infrastructure, just two devices and proximity.

CUSTOM HARDWARE

Built for Raspberry Pi 5 with a 400x240 Sharp Memory Display, mechanical keyboard, and battery power.

THE TECH

SLOP FIGHTER uses llama.cpp for inference, with LoRA adapters trained on curated combat narrative datasets for each mutation type.

The game engine is built to parse each response from the LLM, which in turn drives each game action. Your monsters dictate their movements, striking with abilities determined by their newly-formed mutant personality inside a fictional battlefield with measurable dimensions. Your monsters can attack from CLOSE, MID, and FAR, use ranged moves and melee moves, and will imbue them with forces granted by a live LLM-generated mutation process. Monsters are generated at your discretion. There are many more features which affect how your monsters will battle, like status effects and type effectiveness. The only limit is your imagination.

PvP communication is handled over Bluetooth Low Energy using the BlueZ D-Bus API. The crypto layer implements ECDH key exchange, AES-GCM encryption, replay protection, and server-side damage verification to prevent cheating.

The game ships as a Nuitka-compiled binary with systemd service hardening for kiosk deployments.

MEDIA

Screenshot