[{"slug":"aftertrace","title":"AFTERTRACE","tagline":"A two-minute cosy mystery: sneak in and hide a treasure, then switch sides and follow your own clues to name the culprit.","kind":"game","order":10,"tags":["game","mobile","mystery","three.js","typescript"],"accent":"#EDC66D","thumb":"/aftertrace/thumb.png","screenshots":["/aftertrace/thumb.png","/aftertrace/shots/heist.png","/aftertrace/shots/detective.png","/aftertrace/shots/mobile.png"],"platform":"both","entry":"/aftertrace/play/","dates":{"first":"2026-09-13","updated":"2026-10-21"},"repo":"https://github.com/AlqattanDev/aftertrace"},{"slug":"ewa-tracker","title":"EWA Tracker","tagline":"Track your family's EWA electricity and water meters to project the end-of-cycle bill.","kind":"app","order":10,"tags":["flutter","mobile","app","utility"],"accent":"#0052cc","thumb":"/ewa-tracker/thumb.png","platform":"mobile","entry":"/ewa-tracker/ewa.apk?v=1.3.0","open":"direct","dates":{"first":"2026-08-09","updated":"2026-10-21"}},{"slug":"ascii-rush","title":"ASCII RUSH","tagline":"An endless runner drawn entirely in text. The last train left without you; run the city after dark, ride the train roofs, bank the coins.","kind":"game","order":11,"tags":["endless runner","ascii","canvas","single file","no dependencies"],"accent":"#F5C86B","thumb":"/ascii-rush/thumb.png","screenshots":["/ascii-rush/thumb.png","/ascii-rush/shots/desktop-title.png","/ascii-rush/shots/phone.png","/ascii-rush/shots/shop.png"],"platform":"both","entry":"/ascii-rush/play/","dates":{"first":"2026-09-13","updated":"2026-10-21"},"repo":"https://github.com/AlqattanDev/ascii-rush"},{"slug":"speedero-night","title":"SPEEDERO: NIGHT RUN","tagline":"A one-thumb night street-racing roguelike. Hold to load, let go to strike: drift the docks, build a car from 26 parts that change how it drives, and beat three bosses before dawn.","kind":"game","order":11,"tags":["3d","racing","roguelike","three.js","one-thumb","daily","challenges"],"accent":"#FFC23A","thumb":"/speedero-night/thumb.png","screenshots":["/speedero-night/thumb.png","/speedero-night/shots/title.jpg","/speedero-night/shots/dekotora.jpg","/speedero-night/shots/offer-legend.jpg","/speedero-night/shots/wangan.jpg","/speedero-night/shots/challenge.jpg","/speedero-night/shots/runend.jpg"],"platform":"mobile","entry":"/speedero-night/","dates":{"first":"2026-10-09","updated":"2026-10-22"}},{"slug":"coil","title":"COIL","tagline":"A calm, warm take on snake: arrows or a swipe are all you need. PLAY rolls you across one cube of six living lands, and each one plays its own way: chain a smooth line through a dawn meadow, stalk deer through a dark wood, ride the currents of a coral lagoon, outrun a sandworm on your own trail, leap the gaps between floating isles, and wall a zombie horde out of a moonlit graveyard. Claim each land to transform it, and finish the cube in a few minutes.","kind":"game","order":12,"tags":["game","mobile","arcade","three.js","typescript","procedural","creatures"],"accent":"#3E7A68","thumb":"/coil/thumb.png","screenshots":["/coil/thumb.png","/coil/shots/turntable.jpg","/coil/shots/meadow.jpg","/coil/shots/wildwood.jpg","/coil/shots/lagoon.jpg","/coil/shots/desert.jpg","/coil/shots/isles.jpg","/coil/shots/hollow.jpg","/coil/shots/home-phone.jpg","/coil/shots/results-phone.jpg"],"platform":"both","dates":{"first":"2026-10-11","updated":"2026-10-23"}},{"slug":"vox","title":"Vox","tagline":"Local shared voice for every agent on your Mac — one mic, many voices, no cloud STT.","kind":"landing","order":15,"tags":["mcp","voice","local","macos","agents"],"accent":"#2DD4BF","thumb":"/vox/card-thumb.png","dates":{"first":"2026-07-16","updated":"2026-10-21"},"repo":"https://github.com/AlqattanDev/vox-mcp"},{"slug":"chameleon","title":"Chameleon","tagline":"One secret word, one bluffing chameleon: play solo against computer players, or with 3–8 friends on their phones.","kind":"game","order":18,"tags":["game","mobile","solo","multiplayer","party","social-deduction","websocket"],"accent":"#43e0a0","thumb":"/chameleon/thumb.png","platform":"mobile","entry":"/chameleon/","open":"direct","dates":{"first":"2026-07-10","updated":"2026-10-21"}},{"slug":"lanebrawl","title":"LANEBRAWL","tagline":"A one-lane 1v1 hero brawler: push the wave, break the turret, shatter the core. Fight a bot or a friend by room code, on a phone or a desktop.","kind":"game","order":19,"tags":["game","multiplayer","1v1","lane","pixijs","websocket","typescript"],"accent":"#ffb02e","thumb":"/lanebrawl/thumb.jpg?v=1","screenshots":["/lanebrawl/shots/clip.mp4?v=1","/lanebrawl/shots/ambush.jpg?v=1","/lanebrawl/shots/super-kite.jpg?v=1","/lanebrawl/shots/wave-fight.jpg?v=1","/lanebrawl/shots/nexus-destruction.jpg?v=1"],"platform":"both","entry":"/lanebrawl/","dates":{"first":"2026-10-10","updated":"2026-10-22"}},{"slug":"mobilescape","title":"Mobilescape","tagline":"A tiny RuneScape for your thumb — a shared world that keeps working while you sleep.","kind":"game","order":20,"featured":true,"tags":["game","mobile","multiplayer","mmo","three.js"],"accent":"#2F6B35","thumb":"/mobilescape/thumb.png?v=2","platform":"mobile","entry":"/mobilescape/","open":"direct","dates":{"first":"2026-07-11","updated":"2026-10-21"}},{"slug":"scrapyard","title":"SCRAPYARD","tagline":"Play a 3v3 scrapyard MOBA: three salvage-built champions, two roads, a jungle and the Warden.","kind":"game","order":20,"tags":["game","3v3","moba","godot","multiplayer","mobile"],"accent":"#2f5bff","thumb":"/scrapyard/thumb.jpg?v=4","screenshots":["/scrapyard/shots/clip.mp4?v=4","/scrapyard/shots/battle.jpg?v=4","/scrapyard/shots/siege.jpg?v=4","/scrapyard/shots/touch.jpg?v=4","/scrapyard/shots/champions.jpg?v=4"],"platform":"both","entry":"/scrapyard/","dates":{"first":"2026-10-10","updated":"2026-10-21"}},{"slug":"pearl-duel","title":"PEARL DUEL","tagline":"A perfect dodge can turn the tide in this duel between Gulf pearl divers.","kind":"game","order":21,"tags":["1v1","3D","Online","Touch","Gulf"],"accent":"#6ff7ff","thumb":"/pearl-duel/thumb.jpg?v=1","screenshots":["/pearl-duel/shots/clip.mp4?v=1","/pearl-duel/shots/garden.jpg?v=1","/pearl-duel/shots/duel.jpg?v=1","/pearl-duel/shots/counter.jpg?v=1","/pearl-duel/shots/result.jpg?v=1"],"platform":"both","entry":"/pearl-duel/","dates":{"first":"2026-10-10","updated":"2026-10-22"}},{"slug":"doodle","title":"Doodle Focus League","tagline":"Trace cute doodles on a focus break — honest scoring, streaks, and shared rooms where friends vote on the best.","kind":"game","order":22,"tags":["game","drawing","multiplayer","vanilla-js"],"accent":"#C8473A","thumb":"/doodle/thumb.png","platform":"both","entry":"/doodle/","open":"direct","dates":{"first":"2026-07-17","updated":"2026-10-21"}},{"slug":"bombanana","title":"Banana Protocol","tagline":"Three friends, one bomb, no one has the whole picture.","kind":"game","order":25,"tags":["game","multiplayer","co-op","party"],"accent":"#E8C35A","thumb":"/bombanana/thumb.png","platform":"web","entry":"/bombanana/","open":"direct","dates":{"first":"2026-09-24","updated":"2026-10-21"}},{"slug":"grokctl","title":"grokctl","tagline":"Drives Grok Imagine through real Chrome — every result proven by bytes on disk, never by the page's word.","kind":"landing","order":25,"tags":["cdp","playwright","typescript","agents"],"accent":"#12A18A","thumb":"/grokctl/thumb.png","dates":{"first":"2026-07-11","updated":"2026-10-22"}},{"slug":"the-grove","title":"The Grove","tagline":"A small shared town you build together: chop, fish, smith and fight, play Kout at the Lantern Court, and leave the world a little better for whoever logs in next.","kind":"game","order":26,"tags":["game","multiplayer","webgl2","sqlite","no-dependencies"],"accent":"#6E8F5A","thumb":"/the-grove/thumb.jpg?v=5","screenshots":["/the-grove/shots/loop.mp4?v=4","/the-grove/shots/daylight.jpg?v=4","/the-grove/shots/golden.jpg?v=4","/the-grove/shots/night.jpg?v=4","/the-grove/shots/art-dawn.jpg?v=1","/the-grove/shots/art-forge.jpg?v=1","/the-grove/shots/art-kout.jpg?v=1"],"platform":"both","entry":"/the-grove/","dates":{"first":"2026-09-24","updated":"2026-10-23"}},{"slug":"liverics","title":"liverics","tagline":"Live lyrics, like subtitles, for the music you're already playing.","kind":"landing","order":30,"tags":["desktop","extension","music","electron"],"accent":"#B62AD9","thumb":"/liverics/thumb.png","dates":{"first":"2026-07-06","updated":"2026-10-21"},"repo":"https://github.com/AlqattanDev/liverics"},{"slug":"designer-portfolio","title":"Designer Portfolio","tagline":"Adnan AlQattan’s 3D work and character animation, with interactive models and a downloadable CV.","kind":"landing","order":40,"tags":["web","three.js","3d","portfolio"],"accent":"#D5642B","thumb":"/designer-portfolio/thumb.png","dates":{"first":"2026-08-07","updated":"2026-10-21"}},{"slug":"neon-horde","title":"NEON HORDE","tagline":"Portrait mobile bullet-heaven — draft weapons, survive five escalating bosses, defeat the Null Sovereign at level 50.","kind":"game","order":40,"tags":["game","roguelite","typescript","mobile","canvas"],"accent":"#35f0ff","thumb":"/neon-horde/thumb.png","platform":"mobile","dates":{"first":"2026-07-10","updated":"2026-10-22"}},{"slug":"foodventure","title":"Foodventure","tagline":"A one-minute souq cooking game: pour karak, fold samboosa, stir halwa and keep the queue smiling.","kind":"game","order":45,"tags":["game","mobile","casual","react","bahrain"],"accent":"#E8A33D","thumb":"/foodventure/thumb.png","platform":"mobile","dates":{"first":"2026-07-11","updated":"2026-10-21"},"repo":"https://github.com/AlqattanDev/foodventure"},{"slug":"anon","title":"ANON","tagline":"Ask behind the mask — anonymous Q&A with tags, votes, and full Arabic support.","kind":"landing","order":100,"tags":[],"accent":"#6E56CF","thumb":"/anon/thumb.png","dates":{"first":"2026-04-29","updated":"2026-10-21"}},{"slug":"kout","title":"KOUT","tagline":"Bahraini partnership cards, with a little pixel magic in every hand.","kind":"game","order":100,"tags":["cards","Bahraini Kout","offline","online","Arabic","pixel art"],"accent":"#e9b44c","thumb":"/kout/thumb.jpg?v=1","screenshots":["/kout/shots/clip.mp4?v=1","/kout/shots/hand.jpg?v=1","/kout/shots/kout.jpg?v=1","/kout/shots/results.jpg?v=1","/kout/shots/portrait.jpg?v=1"],"platform":"both","orientation":"landscape","entry":"/kout/play/","dates":{"first":"2026-06-14","updated":"2026-10-21"}},{"slug":"speedero-v3","title":"SPEEDERO","tagline":"One-thumb street racing through a night city. Checkpoints, any route you like: cut the alley, drift the corner, SLAM the rival who just went for you. Beat the crews, then WARLORD.","kind":"game","order":100,"tags":["3d","racing","three.js","one-thumb","city","daily","multiplayer"],"accent":"#FFC23A","thumb":"/speedero-v3/thumb.png","screenshots":["/speedero-v3/thumb.png","/speedero-v3/shots/first-frame.jpg","/speedero-v3/shots/drift-90.jpg","/speedero-v3/shots/checkpoint-300m.jpg","/speedero-v3/shots/slam.jpg","/speedero-v3/shots/warlord.jpg","/speedero-v3/shots/result.jpg"],"platform":"mobile","entry":"/speedero-v3/","dates":{"first":"2026-10-22","updated":"2026-10-23"}}]