extend('layout') ?> section('content') ?> $s['kind'] === 'official'); $keyshopStores = array_filter($stores, static fn ($s) => $s['kind'] === 'keyshop'); $selectedStores = $filters['stores']; $selectedGenres = $filters['genres'] ?? []; $anyFilter = $selectedStores !== [] || $filters['kind'] !== '' || $filters['min_price'] !== '' || $filters['max_price'] !== '' || $filters['min_cut'] > 0 || $filters['hl_only'] || $filters['q'] !== '' || $filters['price_tier'] !== '' || $filters['discount_tier'] !== '' || $filters['deal_rating'] !== '' || $filters['release_range'] !== '' || $selectedGenres !== []; $genreQuery = $activeGenre !== '' ? '?genre=' . urlencode($activeGenre) : ''; ?>

games with deals · games in database · stores

Filters Reset
Deal type
'All deals', 'official' => 'Official', 'keyshop' => 'Keyshops'] as $k => $label): ?>
Price
'Any', '2' => 'Under $2', '5' => 'Under $5', '10' => 'Under $10', '15' => 'Under $15', '20' => 'Under $20', '30' => 'Under $30']; foreach ($priceTiers as $v => $l): ?>
Discount
'Any', '50' => '≥50%', '66' => '≥66%', '75' => '≥75%', '80' => '≥80%', '85' => '≥85%', '90' => '≥90%']; foreach ($discountTiers as $v => $l): ?>
Minimum discount
Deal rating
'Any', 'hot' => '🔥 Hot', 'good' => 'Good', 'fair' => 'Fair']; foreach ($ratings as $v => $l): ?>
Release year
'Any', 'pre2000' => 'Before 2000', '2000s' => '2000–2009', '2010s' => '2010–2019', '2020s' => '2020+']; foreach ($years as $v => $l): ?>
Genres
$g): $gl = mb_strtolower($g['name']); ?>
Official stores
Keyshops
'Best deals', 'rating' => 'Deal rating', 'cut' => 'Biggest discount', 'hl' => 'Cheapest ever', 'recent' => 'New releases', ]; foreach ($tabs as $key => $label): ?>
🕹️
No games match your filters
Try widening the price range or clearing store filters.
Reset filters
$row, 'stores' => $storesMap]) ?>
1): ?>
1): ?> ← Prev 1): ?> 1 Next →
endSection() ?>