FA Minigames
FA Minigames is a completely free and open-source collection of 10 configurable minigames.
Designed to be easy to integrate into your own resources, with multiple difficulty presets, extensive configuration and no framework dependency.

Features
- 10 ready-to-use minigames
- Completely standalone
- Free & open source
- No framework, inventory or database required
- Multiple difficulty presets
- Per-minigame configuration
- Customizable UI theme
- Compact mode for supported minigames
- Locale support
- Simple client exports
- Easy to integrate into existing resources
Included Minigames
- Drill - Balance pressure, drill speed and heat to clear the pins
- Keypad - Enter or validate a four-digit code
- Skillbar - Stop the moving marker inside the target area
- Sequence - Memorize and repeat the displayed sequence
- Lockpick - Find the binding angle and apply the correct tension
- Pattern - Memorize and recreate a highlighted grid pattern
- Wires - Connect matching labelled channels
- Circuit - Rotate tiles to create a connected route
- Fingerprint - Align fingerprint slices to reconstruct the print
- Terminal - Find requested tokens across multiple terminal traces
Showcase
Simple Integration
Each minigame is exposed through its own client export and returns a result once the player finishes.
local result = exports.fa_minigames:Skillbar({
difficulty = 3,
rounds = 4,
timeout = 30000
})
if result.success then
-- Reward the player, continue the script...
else
print(('Minigame stopped: %s'):format(result.reason))
end
Difficulty presets can make integrations even simpler:
local result = exports.fa_minigames:Circuit('easy')
if result.success then
-- Success
end
Available presets are:
easy • medium • hard
Individual gameplay options can also be overridden when you need more control.
Customization
FA Minigames supports global and per-call theme customization, allowing the minigames to better match the visual style of your server or resource.
local result = exports.fa_minigames:Skillbar({
difficulty = 'medium',
theme = {
main = '#101820',
accent = '#00B8D9'
}
})
Several minigames also support a compact mode, removing unnecessary surrounding UI while keeping the gameplay itself unchanged.
Links
FA Minigames was originally built for use within our own resources and we’re now releasing it completely free and open source for the FiveM community.
We’ll continue expanding the collection as we develop new resources and find new use cases for minigames.
Found a bug, have an idea or want to contribute?
Feel free to open an issue or pull request on GitHub. ![]()