<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PlayNolf]]></title><description><![CDATA[PlayNolf]]></description><link>https://playnolf.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 23:42:46 GMT</lastBuildDate><atom:link href="https://playnolf.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[i ported No One Lives Forever (2000) to the browser with Claude]]></title><description><![CDATA[i reverse engineered NOLF 1 with Claude, built a custom engine for it and deployed it on Cloudflare. first afternoon was wild, every texture opened by…]]></description><link>https://playnolf.hashnode.dev/i-ported-no-one-lives-forever-2000-to-the-browser-with-claude</link><guid isPermaLink="true">https://playnolf.hashnode.dev/i-ported-no-one-lives-forever-2000-to-the-browser-with-claude</guid><category><![CDATA[GameDev]]></category><category><![CDATA[webdev]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[PlayNolf]]></dc:creator><pubDate>Thu, 22 Oct 2026 19:33:36 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://playnolf.com/">https://playnolf.com/</a></p>
<p>i reverse engineered NOLF 1 with Claude, built a custom engine for it and deployed it on Cloudflare. first afternoon was wild, every texture opened by 1:05pm and every level loaded by 1:18pm. then came the real work, making it play like the original.</p>
<p>it runs on desktop, phones and with a controller, and has every mission plus the GOTY extras and PS2 chapters now. still in beta so expect rough edges,  bug reports are Ctrl / Cmd + Shift + B in game.</p>
<p>whats changed so far is here: <a href="https://playnolf.com/whats-new/">https://playnolf.com/whats-new/</a></p>
]]></content:encoded></item></channel></rss>