1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link href="https://fonts.googleapis.com/css2?family=Tilt+Neon&display=swap" rel="stylesheet" /> 7 <link rel="apple-touch-icon" sizes="57x57" href="/favicon-57x57.png"> 8 <link rel="apple-touch-icon" sizes="60x60" href="/favicon-60x60.png"> 9 <link rel="apple-touch-icon" sizes="72x72" href="/favicon-72x72.png"> 10 <link rel="apple-touch-icon" sizes="76x76" href="/favicon-76x76.png"> 11 <link rel="apple-touch-icon" sizes="114x114" href="/favicon-114x114.png"> 12 <link rel="apple-touch-icon" sizes="120x120" href="/favicon-120x120.png"> 13 <link rel="apple-touch-icon" sizes="144x144" href="/favicon-144x144.png"> 14 <link rel="apple-touch-icon" sizes="152x152" href="/favicon-152x152.png"> 15 <link rel="apple-touch-icon" sizes="180x180" href="/favicon-180x180.png"> 16 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 17 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 18 <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> 19 <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png"> 20 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"> 21 <link rel="icon" type="image/x-icon" href="/favicon.ico"> 22 <meta name="msapplication-TileColor" content="#ffffff"> 23 <meta name="msapplication-TileImage" content="/favicon-144x144.png"> 24 <meta name="msapplication-config" content="/browserconfig.xml"> 25 26 <link href="./_app/immutable/assets/0.DG2aLNwg.css" rel="stylesheet"> 27 <link href="./_app/immutable/assets/Footer.BwIXAKsC.css" rel="stylesheet"> 28 <link href="./_app/immutable/assets/7.Cvwf0dtr.css" rel="stylesheet"><!--12qhfyh--><meta name="description" content="On-device AI for game engines. Small models, real-time inference. Build truly immersive worlds with Unity."/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://www.xybrid.ai/games"/> <meta property="og:title" content="AI for Games | Xybrid"/> <meta property="og:description" content="On-device AI for game engines. Small models, real-time inference. Build truly immersive worlds with Unity."/> <meta property="og:image" content="https://www.xybrid.ai/og-image.jpg"/> <meta property="og:image:width" content="1200"/> <meta property="og:image:height" content="630"/> <meta property="og:site_name" content="Xybrid"/> <meta property="og:logo" content="https://www.xybrid.ai/logo.png"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:url" content="https://www.xybrid.ai/games"/> <meta name="twitter:title" content="AI for Games | Xybrid"/> <meta name="twitter:description" content="On-device AI for game engines. Small models, real-time inference. Build truly immersive worlds with Unity."/> <meta name="twitter:image" content="https://www.xybrid.ai/og-image.jpg"/> <link rel="canonical" href="https://www.xybrid.ai/games"/> <link rel="alternate" type="application/rss+xml" title="Xybrid Blog" href="/blog/rss.xml"/><!----><title>AI for Games | Xybrid</title> 29 </head> 30 <body data-sveltekit-preload-data="hover"> 31 <div style="display: contents"><!--[--><!--[--><!----><!----><div class="x-page x-root svelte-6rw1dw"><div class="x-games__nav svelte-6rw1dw" style="opacity: 0"><nav class="x-nav "><div class="x-nav__left"><a class="x-nav__brand" href="/" aria-label="Xybrid home"><img class="x-logo-mark" src="/logo.png" alt="" width="34" height="34" style="display: inline-block; width: 34px; height: 34px; object-fit: contain;"/><!----></a> <ul class="x-nav__links"><li><a class="x-nav__link" href="/models">Models</a></li> <li><a class="x-nav__link" href="/blog">Blog</a></li> <li><a class="x-nav__link" href="/games">Games</a></li> <li><a class="x-nav__link --has-arrow" href="https://docs.xybrid.dev" target="_blank" rel="noopener">Docs</a></li></ul></div> <div class="x-nav__right"><a class="x-btn --ghost --sm x-nav__social svelte-1h8gbq9" href="https://github.com/xybrid-ai/xybrid" target="_blank" rel="noopener"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><!--[!--><!--[--><path d="M8 .2A8 8 0 0 0 .5 11a8 8 0 0 0 5.5 5.06c.4.07.55-.18.55-.4v-1.4c-2.24.5-2.7-1.07-2.7-1.07-.36-.94-.9-1.18-.9-1.18-.74-.5.06-.5.06-.5.82.06 1.25.85 1.25.85.73 1.26 1.92.9 2.4.68.07-.53.28-.9.5-1.1-1.78-.2-3.65-.9-3.65-4 0-.88.32-1.6.84-2.17-.08-.2-.36-1.02.08-2.12 0 0 .68-.22 2.23.83a7.7 7.7 0 0 1 4.05 0c1.55-1.05 2.23-.83 2.23-.83.44 1.1.16 1.92.08 2.12.52.57.84 1.3.84 2.17 0 3.1-1.88 3.8-3.67 4 .3.25.55.74.55 1.5v2.22c0 .22.15.47.55.4A8 8 0 0 0 15.5 11 8 8 0 0 0 8 .2z"></path><!--]--><!--]--></svg><!----><!--[-->465<!--]--></a> <a class="x-btn --ghost --sm x-nav__social svelte-1h8gbq9" href="https://discord.gg/xybrid" target="_blank" rel="noopener"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><!--[!--><!--[!--><!--[--><path d="M13.55 3.06A12.4 12.4 0 0 0 10.5 2.13a8.5 8.5 0 0 0-.4.83 11.5 11.5 0 0 0-3.43 0 8.4 8.4 0 0 0-.4-.83 12.4 12.4 0 0 0-3.05.93A12.93 12.93 0 0 0 .42 11.6a12.5 12.5 0 0 0 3.78 1.9c.3-.42.58-.86.81-1.32a8.1 8.1 0 0 1-1.28-.62c.1-.08.21-.16.32-.24a8.93 8.93 0 0 0 7.5 0c.11.08.22.16.32.24-.41.24-.83.45-1.28.62.24.46.5.9.81 1.32a12.5 12.5 0 0 0 3.78-1.9 12.78 12.78 0 0 0-2.63-8.54ZM5.35 9.98c-.74 0-1.35-.69-1.35-1.54s.6-1.55 1.35-1.55c.74 0 1.36.7 1.35 1.55 0 .85-.6 1.54-1.35 1.54Zm5.3 0c-.74 0-1.35-.69-1.35-1.54s.6-1.55 1.35-1.55c.74 0 1.36.7 1.35 1.55 0 .85-.6 1.54-1.35 1.54Z"></path><!--]--><!--]--><!--]--></svg><!----> Discord</a> <a class="x-btn --ghost --sm x-nav__signin svelte-1h8gbq9" href="https://console.xybrid.dev">Sign in</a> <a class="x-btn --primary --sm" href="https://console.xybrid.dev/">Get API key <svg class="x-arrow" aria-hidden="true" width="12" height="12" viewBox="0 0 13 13" fill="none"><!--[--><path d="M3 6.5h6.5M7 4l2.5 2.5L7 9" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path><!--]--></svg><!----></a> <span class="x-nav__progress" aria-hidden="true"></span> <button type="button" class="x-nav__burger svelte-1h8gbq9" aria-label="Open menu" aria-expanded="false" aria-controls="x-nav-drawer"><svg aria-hidden="true" width="18" height="18" viewBox="0 0 18 18" fill="none"><!--[!--><!--[!--><!--[!--><!--[--><path d="M3 5h12M3 9h12M3 13h12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><!--]--><!--]--><!--]--><!--]--></svg><!----></button></div></nav> <!--[!--><!--]--> <div id="x-nav-drawer" class="x-nav__drawer svelte-1h8gbq9" aria-hidden="true" inert>
31<ul class="x-nav__drawer-links svelte-1h8gbq9"><li class="svelte-1h8gbq9"><a href="/models" class="svelte-1h8gbq9">Models</a></li> <li class="svelte-1h8gbq9"><a href="/blog" class="svelte-1h8gbq9">Blog</a></li> <li class="svelte-1h8gbq9"><a href="/games" class="svelte-1h8gbq9">Games</a></li> <li class="svelte-1h8gbq9"><a href="https://docs.xybrid.dev" target="_blank" rel="noopener" class="svelte-1h8gbq9">Docs â</a></li></ul> <div class="x-nav__drawer-foot svelte-1h8gbq9"><a class="x-btn --ghost" href="https://github.com/xybrid-ai/xybrid" target="_blank" rel="noopener"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><!--[!--><!--[--><path d="M8 .2A8 8 0 0 0 .5 11a8 8 0 0 0 5.5 5.06c.4.07.55-.18.55-.4v-1.4c-2.24.5-2.7-1.07-2.7-1.07-.36-.94-.9-1.18-.9-1.18-.74-.5.06-.5.06-.5.82.06 1.25.85 1.25.85.73 1.26 1.92.9 2.4.68.07-.53.28-.9.5-1.1-1.78-.2-3.65-.9-3.65-4 0-.88.32-1.6.84-2.17-.08-.2-.36-1.02.08-2.12 0 0 .68-.22 2.23.83a7.7 7.7 0 0 1 4.05 0c1.55-1.05 2.23-.83 2.23-.83.44 1.1.16 1.92.08 2.12.52.57.84 1.3.84 2.17 0 3.1-1.88 3.8-3.67 4 .3.25.55.74.55 1.5v2.22c0 .22.15.47.55.4A8 8 0 0 0 15.5 11 8 8 0 0 0 8 .2z"></path><!--]--><!--]--></svg><!----><!--[-->465<!--]--></a> <a class="x-btn --ghost" href="https://discord.gg/xybrid" target="_blank" rel="noopener"><svg aria-hidden="true" width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><!--[!--><!--[!--><!--[--><path d="M13.55 3.06A12.4 12.4 0 0 0 10.5 2.13a8.5 8.5 0 0 0-.4.83 11.5 11.5 0 0 0-3.43 0 8.4 8.4 0 0 0-.4-.83 12.4 12.4 0 0 0-3.05.93A12.93 12.93 0 0 0 .42 11.6a12.5 12.5 0 0 0 3.78 1.9c.3-.42.58-.86.81-1.32a8.1 8.1 0 0 1-1.28-.62c.1-.08.21-.16.32-.24a8.93 8.93 0 0 0 7.5 0c.11.08.22.16.32.24-.41.24-.83.45-1.28.62.24.46.5.9.81 1.32a12.5 12.5 0 0 0 3.78-1.9 12.78 12.78 0 0 0-2.63-8.54ZM5.35 9.98c-.74 0-1.35-.69-1.35-1.54s.6-1.55 1.35-1.55c.74 0 1.36.7 1.35 1.55 0 .85-.6 1.54-1.35 1.54Zm5.3 0c-.74 0-1.35-.69-1.35-1.54s.6-1.55 1.35-1.55c.74 0 1.36.7 1.35 1.55 0 .85-.6 1.54-1.35 1.54Z"></path><!--]--><!--]--><!--]--></svg><!----> Discord</a> <a class="x-btn --ghost" href="https://console.xybrid.dev">Sign in</a></div></div><!----></div> <main class="svelte-6rw1dw"><section class="x-games-hero svelte-6rw1dw"><div class="x-games-hero__video svelte-6rw1dw"><video autoplay muted loop playsinline preload="auto" class="svelte-6rw1dw"><source src="/videos/hero-video.webm" type="video/webm" class="svelte-6rw1dw"/> <source src="/videos/games-hero.mp4" type="video/mp4" class="svelte-6rw1dw"/></video> <div class="x-games-hero__overlay svelte-6rw1dw" aria-hidden="true"></div></div> <div class="x-games-hero__inner svelte-6rw1dw" style="opacity: 0"><div class="x-games-hero__head svelte-6rw1dw"><h1 class="x-display x-games-hero__title svelte-6rw1dw"><span class="x-games-hero__neon svelte-6rw1dw">AI models in your game.</span> <br class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">Fully on-device, real-time.</span></h1> <p class="x-games-hero__lead svelte-6rw1dw">Small models. No latency. Build truly immersive worlds.</p> <p class="x-games-hero__sub svelte-6rw1dw">Voice, speech, and local LLMs â native to your engine.</p> <div class="x-games-hero__engines svelte-6rw1dw"><!--[--><div class="x-games-engine-wrap svelte-6rw1dw"><a class="x-games-engine svelte-6rw1dw" href="https://docs.xybrid.dev/en/docs/sdks/unity" aria-disabled="false"><img src="/platforms/unity.svg" alt="Unity" class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">Unity</span></a> <!--[!--><!--]--></div><div class="x-games-engine-wrap svelte-6rw1dw"><a class="x-games-engine svelte-6rw1dw x-games-engine--soon" href="#" aria-disabled="true"><img src="/platforms/godot.svg" alt="Godot" class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">Godot</span></a> <!--[--><span class="x-games-engine__tip svelte-6rw1dw">Coming soon</span><!--]--></div><div class="x-games-engine-wrap svelte-6rw1dw"><a class="x-games-engine svelte-6rw1dw x-games-engine--soon" href="#" aria-disabled="true"><img src="/platforms/unreal.svg" alt="Unreal" class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">Unreal</span></a> <!--[--><span class="x-games-engine__tip svelte-6rw1dw">Coming soon</span><!--]--></div><div class="x-games-engine-wrap svelte-6rw1dw"><a class="x-games-engine svelte-6rw1dw x-games-engine--soon" href="#" aria-disabled="true"><img src="/platforms/defold.svg" alt="Defold" class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">Defold</span></a> <!--[--><span class="x-games-engine__tip svelte-6rw1dw">Coming soon</span><!--]--></div><div class="x-games-engine-wrap svelte-6rw1dw"><a class="x-games-engine svelte-6rw1dw x-games-engine--soon" href="#" aria-disabled="true"><img src="/platforms/gdevelop.svg" alt="GDevelop" class="svelte-6rw1dw"/> <span class="svelte-6rw1dw">GDevelop</span></a> <!--[--><span class="x-games-engine__tip svelte-6rw1dw">Coming soon</span><!--]--></div><!--]--></div></div> <div class="x-games-features svelte-6rw1dw"><!--[--><article class="x-games-feature svelte-6rw1dw"><span class="x-games-feature__icon svelte-6rw1dw"><svg aria-hidden="true" width="22" height="22" viewBox="0 0 22 22" fill="none"><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[--><path d="M11 3 3 7l8 4 8-4-8-4Z" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round"></path><path d="M3 11l8 4 8-4M3 15l8 4 8-4" stroke="currentColor" stroke-width="1.2" stroke-linejoin="round" opacity="0.6"></path><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></svg><!----></span> <h3 class="x-games-feature__title svelte-6rw1dw">Fully on-device</h3> <p class="x-games-feature__desc svelte-6rw1dw">No server calls. AI runs locally with sub-100ms latency.</p></article><article class="x-games-feature svelte-6rw1dw"><span class="x-games-feature__icon svelte-6rw1dw"><svg aria-hidden="true" width="22" height="22" viewBox="0 0 22 22" fill="none"><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[--><path d="M3 14a8 8 0 1 1 16 0" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"></path><path d="M11 14 14.5 8.5" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"></path><circle cx="11" cy="14" r="1.2" fill="currentColor"></circle><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></svg><!----></span> <h3 class="x-games-feature__title svelte-6rw1dw">Small models, real-time</h3> <p class="x-games-feature__desc svelte-6rw1dw">Optimized for mobile and console. Whisper, Kokoro, small LLMs.</p></article><article class="x-games-feature svelte-6rw1dw"><span class="x-games-feature__icon svelte-6rw1dw"><svg aria-hidden="true" width="22" height="22" viewBox="0 0 22 22" fill="none"><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[--><rect x="3" y="3" width="6" height="6" rx="1" stroke="currentColor" stroke-width="1.2"></rect><rect x="13" y="13" width="6" height="6" rx="1" stroke="currentColor" stroke-width="1.2"></rect><path d="M9 6h2a3 3 0 0 1 3 3v4" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"></path><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></svg><!----></span> <h3 class="x-games-feature__title svelte-6rw1dw">Native game engines</h3> <p class="x-games-feature__desc svelte-6rw1dw">Plug directly into Unity. Godot, Unreal, Defold, and GDevelop coming soon.</p></article><article class="x-games-feature svelte-6rw1dw"><span class="x-games-feature__icon svelte-6rw1dw"><svg aria-hidden="true" width="22" height="22" viewBox="0 0 22 22" fill="none"><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[!--><!--[--><rect x="5" y="10" width="12" height="9" rx="1.5" stroke="currentColor" stroke-width="1.2"></rect><path d="M8 10V7a3 3 0 0 1 6 0v3" stroke="currentColor" stroke-width="1.2"></path><circle cx="11" cy="14" r="1.2" fill="currentColor"></circle><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--><!--]--></svg><!----></span> <h3 class="x-games-feature__title svelte-6rw1dw">Privacy-first</h3> <p class="x-games-feature__desc svelte-6rw1dw">Player data stays on device. No telemetry required.</p></article><!--]--></div></div></section> <section class="x-section x-games-cta svelte-6rw1dw"><div class="x-container svelte-6rw1dw"><div class="x-games-cta__inner svelte-6rw1dw">
31<h2 class="x-h1 svelte-6rw1dw" style="max-width: 22ch; text-align: center;">Ready to ship AI <em class="svelte-6rw1dw">in your game?</em></h2> <p class="x-lead svelte-6rw1dw" style="text-align: center; max-width: 52ch;">Get started with Unity today. Godot and Unreal coming soon.</p> <div class="x-games-cta__ctas svelte-6rw1dw"><a class="x-btn --accent --lg svelte-6rw1dw" href="https://docs.xybrid.dev/docs/quickstart">View docs <svg aria-hidden="true" width="12" height="12" viewBox="0 0 13 13" fill="none"><!--[--><path d="M3 6.5h6.5M7 4l2.5 2.5L7 9" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path><!--]--></svg><!----></a> <a class="x-btn --secondary --lg svelte-6rw1dw" href="/">Back to home</a></div></div></div></section></main> <footer class="x-footer"><div class="x-container"><div class="x-footer__row"><div class="x-footer__col"><a href="/" aria-label="Xybrid home" style="display: inline-flex; align-items: center; gap: 10px; font-size: 16px; color: var(--c-fg);"><img class="x-logo-mark" src="/logo.png" alt="" width="26" height="26" style="display: inline-block; width: 26px; height: 26px; object-fit: contain;"/><!----></a> <p class="x-small" style="margin-top: 14px; max-width: 36ch;">The operating layer for on-device AI. Built in ð«ð·.</p></div> <div class="x-footer__col"><h4>Product</h4> <ul><li><a href="https://github.com/xybrid-ai/xybrid" target="_blank" rel="noopener">Runtime â</a></li> <li><a href="https://console.xybrid.dev">Console</a></li></ul></div> <div class="x-footer__col"><h4>Developers</h4> <ul><li><a href="https://docs.xybrid.dev" target="_blank" rel="noopener">Documentation â</a></li> <li><a href="https://docs.xybrid.dev/quickstart" target="_blank" rel="noopener">Quickstart â</a></li> <li><a href="https://docs.xybrid.dev/api">API reference</a></li></ul></div> <div class="x-footer__col"><h4>Company</h4> <ul><li><a href="/blog">Blog</a></li></ul></div></div> <div class="x-footer__bottom"><span>© 2026 Xybrid</span> <span style="font-family: var(--c-font-mono); font-size: 11px; color: var(--c-fg-4); letter-spacing: 0.05em;">v0.10.1</span></div></div></footer><!----></div><!----><!----><!----><!--]--> <!--[!--><!--]--><!--]--> 32 33
33<script> 34 { 35 __sveltekit_b1t3p1 = { 36 base: new URL(".", location).pathname.slice(0, -1), 37 env: {"PUBLIC_POSTHOG_KEY":"phc_wChHnifJyQW2PWGRQTTbtdoT9FobMD3rQ2TNfZJAvfcR"} 38 }; 39 40 const element = document.currentScript.parentElement; 41 42 Promise.all([ 43 import("./_app/immutable/entry/start.DCslHCDY.js"), 44 import("./_app/immutable/entry/app.BFO6RO-y.js") 45 ]).then(([kit, app]) => { 46 kit.start(app, element, { 47 node_ids: [0, 7], 48 data: [{type:"data",data:{gh:{stars:465,contributors:15,commitsThisMonth:4,commitGraph:[1,2,2,0,1,2,0,0,0,1,0,0,0,2,2,4,2,4,1,1,5,2,6,3,2,2,2,2,0,2,1,1]},latestReleaseTag:"v0.10.1"},uses:{}},{type:"data",data:{seo:{title:"AI for Games | Xybrid",description:"On-device AI for game engines. Small models, real-time inference. Build truly immersive worlds with Unity."}},uses:{}}], 49 form: null, 50 error: null 51 }); 52 }); 53 } 54 </script>
54 55 </div> 56 </body> 57</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.