movelist & combo app for fighting games
Hey everyone! 👋
I’m a developer and I just released Fighting Guide — a free companion app for fighting games.
I wanted to share what I built, the tech stack behind it, and some UI/UX decisions I’m proud of. Would love to hear your feedback!
🎮 What the app does
Get Maks Topy’s stories in your inbox
Join Medium for free to get updates from this writer.
Fighting Guide is a reference/companion app for competitive fighting games:
- Mortal Kombat 1: full movelist, combos, fatalities, brutalities, animalities, Fatal Blow (34+ characters)
- Tekken 8: movelists with Heat Moves, Rage Moves, throws, reversals (37+ characters)
- Street Fighter 6:Special Moves, Super Arts, Unique Attacks (29+ characters)
- Fatal Fury: City of the Wolves: Command Moves, REV Blows, Ignition Gears (29+ characters)
- eth.
Key features:
- 🎮 4 input display modes: switch between PlayStation, Xbox, Arcade Stick, and Original notation on the fly
- 🛠 Custom combo creator: build your own combos and save them alongside the built-in ones
- ❤️ Favorites system: mark your Favorites combos for quick access
- 🔍 Category filters: filter by Normal, Special, Throws, Fatality, Heat Moves, etc.
- 📱Offline-first: everything is stored locally, works without internet
🎨 UI/UX cool things
- Controller input switching
Fighting games use different button notations depending on your controller. I built a real-time remapping system — the same combo displays as □ △ ○ ✕ on PlayStation, X Y B A on Xbox, or arcade notation (LP HP LK HK). Users can switch instantly without reloading. - Combo creator with multiple notations
Users can create and save their own combos. The combo creator respects the current input mode, so if you’re in Xbox mode, your custom combo saves in Xbox notation and auto-converts when you switch. - Offline-first architecture
All game data is bundled into an SQLite database on first launch. The app works 100% offline — I designed it this way because many users check combos at local tournaments where WiFi is spotty.
i’d love to hear your thoughts! I’m especially looking for feedback.





