1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Games · Ahmed Abuzuraiq</title>
1<script type="importmap">{"imports":{"#entry":"/_nuxt/DG_FxZtQ.js"}}</script>
1<script>try{if(localStorage.getItem("theme")==="light")document.documentElement.dataset.theme="light"}catch(e){}</script>
1<style>.icon[data-v-c47d3fcb]{flex:none;width:1em;height:1em}.icon path[data-v-c47d3fcb]{fill:currentColor}</style><link rel="stylesheet" href="/_nuxt/entry.MPFxC1Ct.css" crossorigin><link rel="stylesheet" href="/_nuxt/Icon.Bmwnlx-t.css" crossorigin><link rel="preload" as="font" type="font/woff2" href="/fonts/Fraunces-normal-latin.woff2" crossorigin="anonymous"><link rel="preload" as="font" type="font/woff2" href="/fonts/PublicSans-normal-latin.woff2" crossorigin="anonymous"><link rel="preload" as="fetch" crossorigin="anonymous" href="/games/_payload.json?_b=f6f1a8cc-d439-4b01-b10f-fa878b7a1399"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DG_FxZtQ.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DDxOBzLw.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/C5tmfImH.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BEHgSWAi.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/EFBdQgA3.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CUA1MqXE.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CSlJMRbn.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BzThaM3l.js">
1<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BDNMzG2s.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BljlkBmt.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Ctn6HQmy.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CLgfGQQ6.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dwx6TY96.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BzRdCmvA.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/qHcU7UCN.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/VaCPxCkc.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D_OI8Dk8.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BC3JbAtP.js">
1<script type="module" src="/_nuxt/DG_FxZtQ.js" crossorigin></script>
1<meta name="color-scheme" content="dark"><meta name="theme-color" content="#2f6fd6"><meta name="description" content="Games made by Ahmed Abuzuraiq, mostly at game jams."><meta name="google-site-verification" content="9Cvb8PAvi5VHWLb4-AB4XRx94loE1gSejh_B00Aa6so"><link rel="icon" type="image/x-icon" href="/favicon.ico"><link rel="icon" sizes="32x32" type="image/png" href="/favicon-32x32.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="manifest" href="/site.webmanifest"><link rel="alternate" type="application/rss+xml" title="News" href="/feed.xml"><link rel="canonical" href="https://abuzreq.com/games"><meta property="og:url" content="https://abuzreq.com/games"><meta property="og:type" content="website"><meta property="og:site_name" content="Ahmed Abuzuraiq"><meta property="og:locale" content="en_US"><meta property="og:image" content="https://abuzreq.com/og.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Ahmed Abuzuraiq â HCI à Generative AI researcher, developer and creative technologist"><meta name="twitter:card" content="summary_large_image"><meta property="og:title" content="Games · Ahmed Abuzuraiq"><meta property="og:description" content="Games made by Ahmed Abuzuraiq, mostly at game jams."></head><body><!--teleport start anchor--><svg class="bend-defs" aria-hidden="true" focusable="false"><filter id="bend-filter" color-interpolation-filters="sRGB"><feTurbulence type="fractalNoise" baseFrequency="0.02" numOctaves="3" seed="11" result="turbulence"></feTurbulence><feDisplacementMap in="SourceGraphic" in2="turbulence" scale="0" xChannelSelector="R" yChannelSelector="G"></feDisplacementMap></filter></svg><div class="bend"><button type="button" class="bend-toggle" aria-expanded="false" aria-controls="bend-panel"><svg class="bend-toggle-icon" viewBox="0 0 16 16" aria-hidden="true"><path d="M1 9c2-4 4-4 6 0s4 4 6 0 2-3 2-3"></path></svg> Bend this page</button><!----></div><!--teleport anchor--><!--teleport start anchor--><!----><!--teleport anchor--><div id="__nuxt"><!--[--><span></span><div class="page"><header class="site-header"><div class="wrap wide"><a href="/" class="brand" aria-label="Home"><img class="brand-logo" src="/media/logo.png" alt width="40" height="40"><span class="brand-name">Ahmed Abuzuraiq</span></a><nav aria-label="Main"><ul class="nav"><!--[--><li><a href="/" class="">About</a></li><li><a href="/publications" class="">Publications</a></li><li><a href="/projects" class="">Projects</a></li><li><a aria-current="page" href="/games" class="router-link-active router-link-exact-active">Games</a></li><li><a href="https://app.enhancv.com/share/3ad12d79/?utm_medium=growth&utm_campaign=share-resume&utm_source=dynamic" target="_blank" rel="noopener">CV</a></li><!--]--></ul></nav><button type="button" class="theme-toggle" aria-label="Switch to light mode" title="Light mode"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6zM11 1h2v3h-2V1zm0 19h2v3h-2v-3zM1 11h3v2H1v-2zm19 0h3v2h-3v-2zM4.2 5.6l1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1zm12.1 12.1 1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1zM4.2 18.4l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4zM16.3 6.3l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4z" data-v-c47d3fcb></path></svg></button></div></header><main class="wrap"><!--[--><div><h1 class="page-title">Games</h1><p class="page-intro"> Small games from jams and a few medium-sized ones. These are the ones with an interesting mechanic or a message to make. </p><div><ul class="gallery-wide gallery"><!--[--><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/kastle.webp" src="/media/work/kastle.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Kastle"></video></span><div class="tile-body"><button type="button" class="tile-open">Kastle</button><!----><p class="tile-summary">A voxel-based rogue-like where you fight through a cursed castle with a mix of guns and magic, uncovering the lost stories of the souls that roam within.</p><div class="tile-links"><!--[--><a href="https://dorgam.itch.io/kastle?secret=W7qZppQ5MNtL8ztq3fd1GzpHk0" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a>
1<!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/bulhans-imagination.webp" src="/media/work/bulhans-imagination.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Bulhan's Imagination"></video></span><div class="tile-body"><button type="button" class="tile-open">Bulhan's Imagination</button><p class="badge"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a5.5 5.5 0 0 1 3.1 10l1.3 7.6a.6.6 0 0 1-.9.6L12 18.4l-3.5 1.8a.6.6 0 0 1-.9-.6L8.9 12A5.5 5.5 0 0 1 12 2zm0 2a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z" data-v-c47d3fcb></path></svg>Best Creative Award, GCC Game Jam 2018</p><p class="tile-summary">A run-and-gun game that brings the creature drawings of a 14th-century Arabic "Book of Wonders" to life in a shadow-puppet setting.</p><div class="tile-links"><!--[--><a href="https://dorgam.itch.io/bulhan" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/malaeebs-puzzle.webp" src="/media/work/malaeebs-puzzle.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Mala'eeb's Puzzle"></video></span><div class="tile-body"><button type="button" class="tile-open">Mala'eeb's Puzzle</button><p class="badge"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a5.5 5.5 0 0 1 3.1 10l1.3 7.6a.6.6 0 0 1-.9.6L12 18.4l-3.5 1.8a.6.6 0 0 1-.9-.6L8.9 12A5.5 5.5 0 0 1 12 2zm0 2a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7z" data-v-c47d3fcb></path></svg>Best Gameplay Award, 2nd IMGA MENA</p><p class="tile-summary">A puzzle game whose levels are generated by an evolutionary algorithm that guarantees validity and playability. Presented at Gamers Day 2017, Riyadh.</p><div class="tile-links"><!--[--><a href="https://www.youtube.com/watch?v=TvsuNS7cnRg" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M4 5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5zm6 3.5v7l6-3.5-6-3.5z" data-v-c47d3fcb></path></svg>Video</a>
1<!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/the-adventures-of-mr-it.webp" src="/media/work/the-adventures-of-mr-it.mp4" autoplay muted loop playsinline preload="metadata" aria-label="The Adventures of Mr. It"></video></span><div class="tile-body"><button type="button" class="tile-open">The Adventures of Mr. It</button><!----><p class="tile-summary">A point-and-click game about Mr. It, who thinks about it, writes about it, but never does it.</p><div class="tile-links"><!--[--><a href="https://gamejolt.com/games/the-adventure-of-mr-it/150010" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/double-army.webp" src="/media/work/double-army.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Double Army"></video></span><div class="tile-body"><button type="button" class="tile-open">Double Army</button><!----><p class="tile-summary">A top-down strategy game where you trick soldiers of two competing armies into following your commands through shape-shifting. You win when one of the commanders dies.</p><div class="tile-links"><!--[--><a href="https://abuzreq.itch.io/double-army" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/spooky-the-coward.webp" src="/media/work/spooky-the-coward.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Spooky the Coward"></video></span><div class="tile-body"><button type="button" class="tile-open">Spooky the Coward</button><!----><p class="tile-summary">Use ropes to attach yourself and swing, and a Truth Beam to make un-walkable tiles walkable, but only within your range.</p><div class="tile-links"><!--[--><a href="https://abuzreq.itch.io/spooky-the-coward-post-jam" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/neros-last-campaign.webp" src="/media/work/neros-last-campaign.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Nero's Last Campaign"></video></span><div class="tile-body"><button type="button" class="tile-open">Nero's Last Campaign</button><!----><p class="tile-summary">A point-and-click strategy game. Calm down the provinces before it is too late; a rebellious province makes calming its neighbours harder.</p><div class="tile-links"><!--[--><a href="http://gamejolt.com/games/nero-s-last-campaign/61915" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a>
1<!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/life-and-minimalism.webp" src="/media/work/life-and-minimalism.mp4" autoplay muted loop playsinline preload="metadata" aria-label="Life and Minimalism"></video></span><div class="tile-body"><button type="button" class="tile-open">Life and Minimalism</button><!----><p class="tile-summary">A point-and-click game with simple messages. It was ported to Y8.com (https://www.y8.com/games/life_minimalsim) without our permission, where it took on a new life and reached over 150K people, a reminder that a game does not need to be sophisticated to reach people.</p><div class="tile-links"><!--[--><a href="http://www.newgrounds.com/portal/view/616575" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><a href="https://thatsmilinggame.com/" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M10.6 13.4a1 1 0 0 1 0 1.4l-1 1a4 4 0 1 1-5.6-5.6l2-2a4 4 0 0 1 5.6 0 1 1 0 1 1-1.4 1.4 2 2 0 0 0-2.8 0l-2 2a2 2 0 1 0 2.8 2.8l1-1a1 1 0 0 1 1.4 0zm2.8-2.8a1 1 0 0 1 0-1.4l1-1a4 4 0 1 1 5.6 5.6l-2 2a4 4 0 0 1-5.6 0 1 1 0 1 1 1.4-1.4 2 2 0 0 0 2.8 0l2-2a2 2 0 1 0-2.8-2.8l-1 1a1 1 0 0 1-1.4 0z" data-v-c47d3fcb></path></svg>Remake by Osama</a>
1<!--]--></div></div></article></li><li><article class="tile"><span class="tile-media"><video class="thumb" poster="/media/work/one-heart.webp" src="/media/work/one-heart.mp4" autoplay muted loop playsinline preload="metadata" aria-label="One Heart"></video></span><div class="tile-body"><button type="button" class="tile-open">One Heart</button><!----><p class="tile-summary">A platformer about what it means to follow your heart.</p><div class="tile-links"><!--[--><a href="https://www.kongregate.com/games/wisegamer/one-heart" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm6.9 7h-3a15.6 15.6 0 0 0-1.4-3.9A8 8 0 0 1 18.9 9zM12 4.1c.7 1 1.3 2.3 1.7 3.9h-3.4c.4-1.6 1-2.9 1.7-3.9zM4.3 14a8 8 0 0 1 0-4h3.4a16.6 16.6 0 0 0 0 4H4.3zm.8 2h3a15.6 15.6 0 0 0 1.4 3.9A8 8 0 0 1 5.1 16zm3-7h-3a8 8 0 0 1 4.4-3.9A15.6 15.6 0 0 0 8.1 9zM12 19.9c-.7-1-1.3-2.3-1.7-3.9h3.4c-.4 1.6-1 2.9-1.7 3.9zm2.1-5.9H9.9a14.7 14.7 0 0 1 0-4h4.2a14.7 14.7 0 0 1 0 4zm.4 5.9a15.6 15.6 0 0 0 1.4-3.9h3a8 8 0 0 1-4.4 3.9zm1.8-5.9a16.6 16.6 0 0 0 0-4h3.4a8 8 0 0 1 0 4h-3.4z" data-v-c47d3fcb></path></svg>Play</a><!--]--></div></div></article></li><!--]--></ul><!----><div hidden aria-hidden="true"><!--[--><article><h3>Kastle</h3><p>A voxel-based rogue-like where you fight through a cursed castle with a mix of guns and magic, uncovering the lost stories of the souls that roam within.</p><div><p><!--[--><strong><!--[-->Role:<!--]--></strong> combat system combining guns and magic, dungeon generation algorithm, local game database, optimization techniques (logical and CG-based), and game co-design.<!--]--></p></div></article><article><h3>Bulhan's Imagination</h3><p>A run-and-gun game that brings the creature drawings of a 14th-century Arabic "Book of Wonders" to life in a shadow-puppet setting.</p><!--[--><!--]--></article><article><h3>Mala'eeb's Puzzle</h3><p>A puzzle game whose levels are generated by an evolutionary algorithm that guarantees validity and playability. Presented at Gamers Day 2017, Riyadh.</p><div><p><!--[--><strong><!--[-->Role:<!--]--></strong> the evolutionary level generator and part of the Unity implementation.<!--]--></p></div></article><article><h3>The Adventures of Mr. It</h3><p>A point-and-click game about Mr. It, who thinks about it, writes about it, but never does it.</p><div><p><!--[--><a href="http://www.dorgamgames.com/" rel="nofollow"><!--[-->Osama<!--]--></a> and I started this game in <a href="https://itch.io/jam/game-zanga-5" rel="nofollow"><!--[-->Game Zanga 5<!--]--></a> but did not finish it. The link and graphics are from a later version that Osama completed.<!--]--></p></div></article><article><h3>Double Army</h3><p>A top-down strategy game where you trick soldiers of two competing armies into following your commands through shape-shifting. You win when one of the commanders dies.</p><div><p><!--[-->Kinda foresaw <a href="https://store.steampowered.com/app/286000/Tooth_and_Tail" rel="nofollow"><!--[-->Tooth and Tail<!--]--></a> there.<!--]--></p></div></article><article><h3>Spooky the Coward</h3><p>Use ropes to attach yourself and swing, and a Truth Beam to make un-walkable tiles walkable, but only within your range.</p><!--[--><!--]--></article><article><h3>Nero's Last Campaign</h3><p>A point-and-click strategy game. Calm down the provinces before it is too late; a rebellious province makes calming its neighbours harder.</p><!--[--><!--]--></article><article><h3>Life and Minimalism</h3><p>A point-and-click game with simple messages. It was ported to Y8.com (https://www.y8.com/games/life_minimalsim) without our permission, where it took on a new life and reached over 150K people, a reminder that a game does not need to be sophisticated to reach people.</p><!--[--><!--]--></article><article><h3>One Heart</h3><p>A platformer about what it means to follow your heart.</p><!--[--><!--]--></article><!--]--></div><!--teleport start--><!--teleport end--></div><section id="anemone-hug" class="section studio-work"><div class="section-head"><h2>Professional work at Anemone Hug Interactive</h2><!----></div><p> From 2020 to 2022 I built educational games as a web and Unity programmer at Anemone Hug Interactive, including: </p><ol><li>Workplace training games for <em>The Training Arcade</em></li><li><em>Endeavour</em>: a STEM literacy and career exploration game for Everfi</li><li><em>WordForce</em>: an early literacy adventure for Everfi</li></ol><img class="studio-work-image" src="/media/work/anemone-hug.webp" alt="Screens from WordForce, The Training Arcade's Jeopardy and Scramble games, and Endeavour's career report and train explorer" loading="lazy" decoding="async"></section></div><!--]--></main><footer class="site-footer"><div class="wrap"><div><div>Ahmed Abuzuraiq</div><div><a href="mailto:[email protected]">abuzreq at gmail dot com</a></div><div class="muted">Last updated October 2026</div></div><ul class="links-row"><!--[--><li><a href="https://scholar.google.com/citations?user=QIbBYvAAAAAJ&hl=en" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 3 1 10l4 2.4V19l7 4 7-4v-6.6l2-1.2V17h1V10L12 3zm0 2.3L19.6 10 12 14.7 4.4 10 12 5.3zM6 13.6l6 3.6 6-3.6v4.8l-6 3.4-6-3.4v-4.8z" data-v-c47d3fcb></path></svg>Google Scholar</a></li><li><a href="https://github.com/abuzreq" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M12 .5a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1.1-.7.1-.7.1-.7 1.2.1 1.8 1.2 1.8 1.2 1.1 1.8 2.8 1.3 3.5 1 .1-.8.4-1.3.8-1.6-2.7-.3-5.5-1.3-5.5-5.9 0-1.3.5-2.4 1.2-3.2-.1-.3-.5-1.5.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0c2.3-1.5 3.3-1.2 3.3-1.2.7 1.7.3 2.9.1 3.2.8.8 1.2
11.9 1.2 3.2 0 4.6-2.8 5.6-5.5 5.9.4.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .5z" data-v-c47d3fcb></path></svg>GitHub</a></li><li><a href="https://www.linkedin.com/in/abuzreq/" target="_blank" rel="noopener"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M20.4 20.4h-3.5v-5.6c0-1.3 0-3-1.9-3s-2.1 1.4-2.1 2.9v5.7H9.4V9h3.4v1.6c.5-.9 1.6-1.9 3.4-1.9 3.6 0 4.3 2.4 4.3 5.5v6.2zM5.3 7.4a2.1 2.1 0 1 1 0-4.1 2.1 2.1 0 0 1 0 4.1zm1.8 13H3.6V9h3.5v11.4zM22.2 0H1.8C.8 0 0 .8 0 1.7v20.6c0 .9.8 1.7 1.8 1.7h20.4c1 0 1.8-.8 1.8-1.7V1.7C24 .8 23.2 0 22.2 0z" data-v-c47d3fcb></path></svg>LinkedIn</a></li><!--]--><li><a href="/feed.xml"><svg class="icon" viewbox="0 0 24 24" aria-hidden="true" focusable="false" data-v-c47d3fcb><path d="M4 4a16 16 0 0 1 16 16h-3A13 13 0 0 0 4 7V4zm0 6a10 10 0 0 1 10 10h-3a7 7 0 0 0-7-7v-3zm2 6a2 2 0 1 1 0 4 2 2 0 0 1 0-4z" data-v-c47d3fcb></path></svg>RSS</a></li></ul></div></footer></div><!--teleport start--><!--teleport end--><!--]--></div><div id="teleports"></div>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{siteUrl:"https://abuzreq.com",buildDate:"2026-10-02T08:33:34.237Z",gtag:{enabled:true,initMode:"auto",id:"G-QLXFDKFSGG",initCommands:[],config:{},tags:[],loadingStrategy:"defer",url:"https://www.googletagmanager.com/gtag/js"},mdc:{components:{prose:true,map:{},customElements:[]},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}},highlight:{noApiRoute:true,highlighter:"shiki",theme:{default:"github-light",dark:"github-dark"},shikiEngine:"oniguruma",langs:["js","jsx","json","ts","tsx","vue","css","html","bash","md","mdc","yaml"]}},content:{wsUrl:""}},app:{baseURL:"/",buildId:"f6f1a8cc-d439-4b01-b10f-fa878b7a1399",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/games/_payload.json?_b=f6f1a8cc-d439-4b01-b10f-fa878b7a1399">[{"state":1,"once":3,"_errors":4,"serverRendered":6,"path":7,"prerenderedAt":8},["Reactive",2],{},["Set"],["ShallowReactive",5],{"work-games":-1},true,"\u002Fgames",1790930020971]</script>
1<script async src="https://scripts.simpleanalyticscdn.com/latest.js" ></script>
1<script async src="https://scripts.simpleanalyticscdn.com/auto-events.js" ></script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.