<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>main &#8211; R10 ʲᵃᶜᵏᵃˡ</title>
	<atom:link href="https://r10.wtf/category/main/feed/" rel="self" type="application/rss+xml" />
	<link>https://r10.wtf</link>
	<description>@hariolu</description>
	<lastBuildDate>Tue, 18 Nov 2025 04:12:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://r10.wtf/wp-content/uploads/2025/10/cropped-Untitled-61-32x32.png</url>
	<title>main &#8211; R10 ʲᵃᶜᵏᵃˡ</title>
	<link>https://r10.wtf</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Coyotes Vision</title>
		<link>https://r10.wtf/coyotes-vision/</link>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Sat, 10 May 2025 04:11:25 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">https://r10.wtf/?p=294</guid>

					<description><![CDATA[What this is Local-first home security &#38; automation with attitude.No subscriptions. No data siphons. Just a coyote that actually watches the yard. I design and deploy a self-hosted security/automation stack built on Home Assistant + sane Linux glue, delivered with a bot support (short commands, readable alerts, optional sticker sass). It runs locally, survives shaky [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full wp-duotone-unset-1"><img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://r10.wtf/wp-content/uploads/2025/05/logo.png" alt="" class="wp-image-402" srcset="https://r10.wtf/wp-content/uploads/2025/05/logo.png 1024w, https://r10.wtf/wp-content/uploads/2025/05/logo-300x300.png 300w, https://r10.wtf/wp-content/uploads/2025/05/logo-150x150.png 150w, https://r10.wtf/wp-content/uploads/2025/05/logo-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">What this is</mark></h2>



<p class=""><strong>Local-first home security &amp; automation with attitude.</strong><br>No subscriptions. No data siphons. Just a coyote that actually watches the yard.</p>



<p class="">I design and deploy a <strong>self-hosted</strong> security/automation stack built on <strong>Home Assistant</strong> + sane Linux glue, delivered with a <strong>bot support</strong> (short commands, readable alerts, optional sticker sass). It runs locally, survives shaky internet, and doesn’t hand your footage to a random cloud. </p>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Who This Is For</mark></h2>



<p class="">Coyotes Vision isn’t just a smart-home setup — it’s a modular automation ecosystem designed for people who need more than plug-and-play tools. Straightforward, practical, and easy to evaluate.</p>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Smart home power users</mark></strong> that need scalable, stable, modular automations without blowing up YAML spaghetti.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">IT professionals &amp; automation engineers</mark></strong> seeking real-world examples of orchestration across Telegram, cameras, email parsers, random-pool engines, and sensors.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Developers</mark></strong> looking at how to build a fully modular bot “brain” (CVBot Mind), text/media pools, fallback logic, and dynamic command routing.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Home security users</mark></strong> wanting practical monitoring via Telegram/Discord/Etc. (Agent DVR + CVBot alerts + manual video request/playback on TV).</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Tech recruiters</mark></strong> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-contrast-color">needing a clear look at architecture mindset, reliability engineering discipline, and integration approach.</mark></li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">What you get</mark></h2>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Privacy by default.</mark></strong> Video stays on your gear. Full auditability.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Offline-tolerant.</mark></strong> Internet dies, automations don’t.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Human-friendly alerts.</mark></strong> Snapshots, context, and zero logspam.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">No vendor lock-in.</mark></strong> Standards, not walled gardens.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Aesthetic &amp; playful.</mark></strong> Because security doesn’t have to feel like an airport checkpoint.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Coyote Behind the Console</mark></h2>



<p class="">CVBot is the conversational layer of Coyotes Vision: an always-awake automation companion that ties the entire ecosystem together with you and your devices. </p>



<p class="">It talks, reacts, routes commands, analyzes context, and bridges the gap between your smart home, your devices, and your daily workflow. It’s a lightweight orchestration engine with a personality. Its responses are randomized from curated text pools, giving every interaction a unique but consistent tone.</p>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:40% auto"><figure class="wp-block-media-text__media"><img decoding="async" width="683" height="1024" src="https://r10.wtf/wp-content/uploads/2025/05/ChatGPT-Image-Apr-27-2025-10_31_12-AM-683x1024.png" alt="" class="wp-image-471 size-full" srcset="https://r10.wtf/wp-content/uploads/2025/05/ChatGPT-Image-Apr-27-2025-10_31_12-AM-683x1024.png 683w, https://r10.wtf/wp-content/uploads/2025/05/ChatGPT-Image-Apr-27-2025-10_31_12-AM-200x300.png 200w, https://r10.wtf/wp-content/uploads/2025/05/ChatGPT-Image-Apr-27-2025-10_31_12-AM-768x1152.png 768w, https://r10.wtf/wp-content/uploads/2025/05/ChatGPT-Image-Apr-27-2025-10_31_12-AM.png 1024w" sizes="(max-width: 683px) 100vw, 683px" /></figure><div class="wp-block-media-text__content">
<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Real-time Communication</mark></h3>



<p class="">CVBot communicates through Telegram/Discord/Slack and more. Using a mix of text pools, coyote stickers, structured messages, and system alerts.<br>Depending on context, it can be:</p>



<ul class="wp-block-list">
<li class="">a friendly assistant</li>



<li class="">a status reporter</li>



<li class="">a camera operator</li>



<li class="">a security monitor</li>



<li class="">a dispatcher</li>
</ul>



<p class="">Its responses are randomized from curated text pools, giving every interaction a unique but consistent tone.</p>
</div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Daily Utility</mark></mark></h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-getwid-images-slider has-arrows-inside has-dots-inside has-images-center has-cropped-images"><div class="wp-block-getwid-images-slider__wrapper" data-effect="slide" data-slides-show="1" data-slides-show-laptop="1" data-slides-show-tablet="1" data-slides-show-mobile="1" data-slides-scroll="1" data-autoplay="false" data-pause-hover="false" data-autoplay-speed="6000" data-infinite="true" data-animation-speed="800" data-center-mode="false" data-variable-width="false" data-arrows="inside" data-dots="inside" data-spacing="none"><div class="wp-block-getwid-images-slider__item"><figure><img decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-1.png" data-id="477" data-link="https://r10.wtf/coyotes-vision/untitled-1/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-1.png" class="wp-block-getwid-images-slider__image wp-image-477" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-1.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-1-214x300.png 214w" sizes="(max-width: 500px) 100vw, 500px" /></figure></div><div class="wp-block-getwid-images-slider__item"><figure><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-2.png" data-id="478" data-link="https://r10.wtf/coyotes-vision/untitled-2/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-2.png" class="wp-block-getwid-images-slider__image wp-image-478" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-2.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-2-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div><div class="wp-block-getwid-images-slider__item"><figure><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-3.png" data-id="479" data-link="https://r10.wtf/coyotes-vision/untitled-3/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-3.png" class="wp-block-getwid-images-slider__image wp-image-479" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-3.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-3-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div></div></div>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Security &amp; Cameras<br></mark></mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e9e9e9" class="has-inline-color"><mark style="background-color:rgba(0, 0, 0, 0);color:#e9e9e9" class="has-inline-color">When something moves, CVBot knows before you do — and reports cleanly.</mark></mark></p>



<ul class="wp-block-list">
<li class="">manual recording </li>



<li class="">event-based alerts <br>(motion, alarm, system triggers)</li>



<li class="">clip delivery with fresh MP4s</li>



<li class="">selected video export on request</li>
</ul>



<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Presence Awareness</mark><br>CVBot tracks phones, arrivals, departures, and alarm states. It reacts immediately and only when conditions are correct</p>



<p class="">This is part of the larger “home as a system” paradigm: smooth handoffs, zero noise.</p>
</div>
</div>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Weather &amp; Orders<br></mark></mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e9e9e9" class="has-inline-color"><mark style="background-color:rgba(0, 0, 0, 0);color:#e9e9e9" class="has-inline-color">Useful, compact, and readable — not a wall of numbers.</mark></mark></p>



<ul class="wp-block-list">
<li class="">formatted daily briefings</li>



<li class="">precipitation warnings</li>



<li class="">contextual messages depending on severity</li>
</ul>



<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Mail &amp; Packages</mark><br>Tracks marketplaces like Amazon, Ebay, Etsy shipping events, ETA changes, and delivery confirmations.</p>



<ul class="wp-block-list">
<li class="">Parses USPS Informed Delivery digests</li>



<li class="">Sends updates summarizing what’s coming, what’s late, and what arrived</li>
</ul>



<p class=""></p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-getwid-images-slider has-arrows-inside has-dots-inside has-images-center has-cropped-images"><div class="wp-block-getwid-images-slider__wrapper" data-effect="slide" data-slides-show="1" data-slides-show-laptop="1" data-slides-show-tablet="1" data-slides-show-mobile="1" data-slides-scroll="1" data-autoplay="false" data-pause-hover="false" data-autoplay-speed="6000" data-infinite="true" data-animation-speed="800" data-center-mode="false" data-variable-width="false" data-arrows="inside" data-dots="inside" data-spacing="none"><div class="wp-block-getwid-images-slider__item"><figure><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-4.png" data-id="480" data-link="https://r10.wtf/coyotes-vision/untitled-4/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-4.png" class="wp-block-getwid-images-slider__image wp-image-480" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-4.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-4-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div><div class="wp-block-getwid-images-slider__item"><figure><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-5.png" data-id="481" data-link="https://r10.wtf/coyotes-vision/untitled-5/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-5.png" class="wp-block-getwid-images-slider__image wp-image-481" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-5.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-5-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div><div class="wp-block-getwid-images-slider__item"><figure><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-6.png" data-id="482" data-link="https://r10.wtf/coyotes-vision/untitled-6/" data-original-link="https://r10.wtf/wp-content/uploads/2025/05/Untitled-6.png" class="wp-block-getwid-images-slider__image wp-image-482" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-6.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-6-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure></div></div></div>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Personal Customization</mark></mark></h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-full wp-duotone-unset-2"><img loading="lazy" decoding="async" width="500" height="700" src="https://r10.wtf/wp-content/uploads/2025/05/Untitled-7.png" alt="" class="wp-image-486" srcset="https://r10.wtf/wp-content/uploads/2025/05/Untitled-7.png 500w, https://r10.wtf/wp-content/uploads/2025/05/Untitled-7-214x300.png 214w" sizes="auto, (max-width: 500px) 100vw, 500px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class=""><strong><strong><strong>Logic, content, and personality fully separated</strong></strong></strong></p>



<p class="">Users can build their own “living” assistant from the ground up — custom voice, text libraries, stickers, behavioral patterns, visual identity, and even species. The character becomes modular, expressive, and truly theirs, without touching the underlying automation logic.</p>



<p class="">The assistant becomes part of the home, a digital roommate with a curated personality, tone, and emotional range. And because the system is modular, the character can evolve over time: new lines, new moods, new voices, new behaviors, all without rewriting the core engine.</p>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Professional Scaling:</mark></h2>



<ul class="wp-block-list">
<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Offices</mark>: announcements, room scheduling, staff alerts.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Apartment complexes</mark>: package notifications, maintenance updates, visitor flow.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Warehouses</mark>: event parsing, audio cues via VLC grids, workstation presence, shift briefings.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Themed cafe spaces / escape rooms</mark>: audio triggers, lighting effects, story-driven messages.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Engagement model</mark></h2>



<ol class="wp-block-list">
<li class=""><strong>Discovery (email)</strong> — goals, constraints, gears.</li>



<li class=""><strong>Design brief</strong> — topology, privacy settings, automation plan, hardware delta if needed.</li>



<li class=""><strong>Build &amp; config</strong> — HA setup, cameras, notifications, tests.</li>



<li class=""><strong>Handoff</strong> — docs, one-page cheat sheet, quick training.</li>



<li class=""><strong>Support</strong> — pay-per-issue.</li>
</ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="has-text-align-center"><em>Pricing is project-based after the design brief. Time-based payment. </em></p>
</blockquote>



<p class="has-text-align-center"><em><mark style="background-color:#d39467" class="has-inline-color has-base-color">No subscriptions from me, ever.</mark></em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Tiers</mark></h2>



<ul class="wp-block-list">
<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Starter</mark>: 1–2 cams, Telegram/Discord/whatever alerts, local storage, basic scenes.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Plus</mark>: multi-cam, weather logic, audio cues, friendly dashboards.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Custom</mark>: weird layouts, privacy hardening, theming, custom mascot and his voice, <br><mark style="background-color:#d39467" class="has-inline-color has-base-color">whatever makes you happy</mark>.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">FAQ</mark><mark style="background-color:#000000" class="has-inline-color has-base-color"> </mark>(quick hits)</h2>



<ul class="wp-block-list">
<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Cloud required?</mark> No. Optional remote access if <em>you</em> want it.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Apartment-friendly?</mark> Yep. Works fine with Wi-Fi cams and a small NUC/RPi.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">What gear?</mark> I’ll reuse what Ebay has or you where it makes sense and sometimes not. Or new.</li>



<li class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Is this open?</mark> Built on open platforms; your config is exportable and documented.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Call to action</mark></h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="">If you want <strong>personalized, local, not-boring</strong> home security with a personality, I’ll spec it, build it, and hand it off clean.</p>
</blockquote>



<p class=" has-text-align-center"><strong>Email:</strong> <strong><a>10@r10.wtf</a></strong><br>Subject: <em>“Coyote me.”</em> (Yes, really.)</p>



<p class=" has-text-align-right"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f43a.png" alt="🐺" class="wp-smiley" style="height: 1em; max-height: 1em;" /><em>Rio Fenris</em> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Full Effect</title>
		<link>https://r10.wtf/full-effect/</link>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Wed, 12 Mar 2025 01:56:54 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<guid isPermaLink="false">https://r10.wtf/?p=308</guid>

					<description><![CDATA[A lean, fast-scrolling shooter that grew from one coder’s spare-room prototype into a Steam release powered by break-neck beats and plenty of late-night bug hunts. Download soundtrack HERE Where it all started My friend Kirill Stoler (@stolaire) spent years hand-crafting a custom &#8220;2.5-GO fuckyouself&#8221; engine because existing ones felt too slow, too bulky, or just [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class=""><em>A lean, fast-scrolling shooter that grew from one coder’s spare-room prototype into a Steam release powered by break-neck beats and plenty of late-night bug hunts.</em></p>



<p class="">Download soundtrack <a href="#download">HERE</a></p>



<!-- Full Effect Steam widget, centered -->
<div style="display:flex; justify-content:center; margin:2rem 0;">
  <iframe loading="lazy"
    src="https://store.steampowered.com/widget/3499440"
    frameborder="0"
    width="100%"
    height="190"
    style="max-width:640px; flex:1 1 640px;"
    sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation">
  </iframe>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-image size-large wp-duotone-unset-3"><img loading="lazy" decoding="async" width="1024" height="519" src="https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_08-12-46-4-copy-1024x519.png" alt="" class="wp-image-461" srcset="https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_08-12-46-4-copy-1024x519.png 1024w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_08-12-46-4-copy-300x152.png 300w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_08-12-46-4-copy-768x389.png 768w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_08-12-46-4-copy.png 1170w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Where it all started</mark></h4>



<figure class="wp-block-image aligncenter size-large wp-duotone-unset-4"><img loading="lazy" decoding="async" width="1024" height="576" src="https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40-1024x576.png" alt="" class="wp-image-325" srcset="https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40-1024x576.png 1024w, https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40-300x169.png 300w, https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40-768x432.png 768w, https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40-1536x864.png 1536w, https://r10.wtf/wp-content/uploads/2025/05/Новая-папка-Screenshot-2021.10.07-21.14.15.40.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="">My friend <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Kirill Stoler</mark></strong> (<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">@stolaire</mark>) spent years hand-crafting a custom &#8220;2.5-GO fuckyouself&#8221; engine because existing ones felt too slow, too bulky, or just plain boring. I sat in the virtual back seat as his unofficial QA: breaking levels, logging crashes, and nagging him until the physics stopped exploding.</p>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="FULL EFFECT. RELEASE TRAILER" width="500" height="281" src="https://www.youtube.com/embed/0WTsxbtd0F8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="">On <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">12 March 2025</mark></strong>, all that caffeine and C++ finally hit Steam under the name <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Full Effect</mark></strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Story: in and out—no spoilers</mark></h4>



<p class="">A few years after the collapse of the <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Silverheaven syndicate</mark></strong>, one of its splinter factions seizes the <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Greywater Science Centre</mark></strong>. Central Command sends a lone operative—<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Ages</mark></strong>—to scout, sabotage, and soften the target before a full assault.</p>



<p class="">That’s all you need to know up front. Everything else arrives organically through radio chatter, the occasional on-screen prompts “Patrol helicopter—<em>they’re aware you’re out here</em>”, nudge. Hostage rescues, jammer hunts, and a potential bio-hazard push the stakes higher without drowning you in lore. The plot is direct: get in, do the job, survive long enough for exfil—simple framing that keeps the action moving while leaving room for expansions down the line.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">The game loop</mark></h4>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-5"><img loading="lazy" decoding="async" width="600" height="337" src="https://r10.wtf/wp-content/uploads/2025/05/ss_af08364975f6414f493137cdc8862216b1d4d4b2.600x338.jpg" alt="" class="wp-image-317" style="width:940px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2025/05/ss_af08364975f6414f493137cdc8862216b1d4d4b2.600x338.jpg 600w, https://r10.wtf/wp-content/uploads/2025/05/ss_af08364975f6414f493137cdc8862216b1d4d4b2.600x338-300x169.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<ul class="wp-block-list">
<li class=""><strong>Fast-Paced Combat</strong> – Blink and you’re done. Wall-slide-jumps, grenades that bounce just right.</li>



<li class=""><strong>Challenging Campaign</strong> – Straightforward missions, no hand-holding. Learn the patterns or hit reload.</li>



<li class=""><strong>Diverse Arsenal</strong> – Find what works, then keep moving.</li>



<li class=""><strong>Bosses That Hit Back</strong> – EXTREMELY aggressive AI, short telegraphs, high damage.</li>



<li class=""><strong>Replay Hooks</strong> – Multiple difficulties, modifiers, New Game+, achievements.</li>
</ul>



<p class="">In short: run, gun, adapt, repeat.</p>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-6"><img loading="lazy" decoding="async" width="600" height="337" src="https://r10.wtf/wp-content/uploads/2025/05/ss_ded6d9c188b41211137d5c993eb00a9fe74790e2.600x338.jpg" alt="" class="wp-image-316" style="width:940px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2025/05/ss_ded6d9c188b41211137d5c993eb00a9fe74790e2.600x338.jpg 600w, https://r10.wtf/wp-content/uploads/2025/05/ss_ded6d9c188b41211137d5c993eb00a9fe74790e2.600x338-300x169.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-7"><img loading="lazy" decoding="async" width="600" height="337" src="https://r10.wtf/wp-content/uploads/2025/05/ss_8feff2c7108496716c1c50b5c93a433310b920e5.600x338.jpg" alt="" class="wp-image-322" style="width:940px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2025/05/ss_8feff2c7108496716c1c50b5c93a433310b920e5.600x338.jpg 600w, https://r10.wtf/wp-content/uploads/2025/05/ss_8feff2c7108496716c1c50b5c93a433310b920e5.600x338-300x169.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-8"><img loading="lazy" decoding="async" width="600" height="337" src="https://r10.wtf/wp-content/uploads/2025/05/ss_b489660e50b560bd00b01b8d2ad992378861e18f.600x338.jpg" alt="" class="wp-image-321" style="width:940px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2025/05/ss_b489660e50b560bd00b01b8d2ad992378861e18f.600x338.jpg 600w, https://r10.wtf/wp-content/uploads/2025/05/ss_b489660e50b560bd00b01b8d2ad992378861e18f.600x338-300x169.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-9"><img loading="lazy" decoding="async" width="600" height="337" src="https://r10.wtf/wp-content/uploads/2025/05/ss_b195390cb1c8525bcf690bb9a3d8a8081e1f4cab.600x338.jpg" alt="" class="wp-image-323" style="width:940px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2025/05/ss_b195390cb1c8525bcf690bb9a3d8a8081e1f4cab.600x338.jpg 600w, https://r10.wtf/wp-content/uploads/2025/05/ss_b195390cb1c8525bcf690bb9a3d8a8081e1f4cab.600x338-300x169.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Music went from placeholder to showpiece</mark></h4>



<p class="">Early builds sounded like a broken fax machine. I talked Kirill into a full rewrite:</p>



<ol class="wp-block-list">
<li class=""><strong>AI-generated stems</strong> – I fed a detailed prompt (neurofunk, dark ambient, my own weird references) into a Music-AI generator to get raw material.</li>



<li class=""><strong>Hand mixing in Audacity</strong> – Manual EQ, saturation, glitch edits, the works.</li>



<li class=""><strong>Level-based themes</strong> – Every zone has its own track: heavy breaks for refinery floors, moody pads for flooded tunnels, calm drones between firefights.</li>



<li class=""><strong>Engine hooks</strong> – Music shifts with combat states—quiet to chaos without a seam.</li>



<li class=""></li>
</ol>



<div id="download"></div>



<figure class="wp-block-image size-large wp-duotone-unset-10"><img loading="lazy" decoding="async" width="1024" height="162" src="https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy-1024x162.png" alt="" class="wp-image-462" srcset="https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy-1024x162.png 1024w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy-300x48.png 300w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy-768x122.png 768w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy-1536x243.png 1536w, https://r10.wtf/wp-content/uploads/2025/03/image_2025-02-26_20-49-56-copy.png 1686w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading has-text-align-center"><a href="https://r10.wtf/staticurl/FE_FLAC.zip" data-type="link" data-id="https://r10.wtf/wp-content/uploads/2025/05/FullEffectSoundtrack.zip"><strong>FLAC soundtrack here</strong> (<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" />). </a></h2>



<h2 class="wp-block-heading has-text-align-center"><a href="https://r10.wtf/staticurl/FE_MP3.zip" data-type="link" data-id="https://r10.wtf/wp-content/uploads/2025/05/FullEffectSoundtrack.zip"><strong>MP3 soundtrack here</strong> (<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f517.png" alt="🔗" class="wp-smiley" style="height: 1em; max-height: 1em;" />). </a></h2>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="FULL EFFECT OST - Main Menu" width="500" height="281" src="https://www.youtube.com/embed/RpxN5zwLsB4?list=PL9iLXvtGGSn2IzA-ex39BEyqkex0kmIMF" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Pro tip:</mark> Set your player to <strong>repeat one track</strong> for the intended loop. </p>



<div class="wp-block-columns alignfull are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<blockquote class="is-style-default wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class=""></p>
</blockquote>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">SFX and cut-scenes</mark></h4>



<p class="">With the score done, we rebuilt every sound effect—layered gunshots, positional reverb, timing, impact bass for melee hits. Cut-scenes were storyboarded together; every bass drop lands on a punch, not five frames later.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Steam Direct: the paperwork</mark></h4>



<p class="">Because Valve can’t pay Russian developers right now, Kirill couldn’t ship the game himself. I stepped in as the <strong>official publisher of record</strong>: filled out tax forms, paid the $100 Steam Direct fee, linked the bank account, and pushed the build live. Glamorous? No. Necessary? Absolutely.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">What’s next</mark></h4>



<ul class="wp-block-list">
<li class=""><strong>Map Editor &amp; Workshop</strong> – community levels and custom assets.</li>



<li class=""><strong>Mod Support</strong> – custom textures, weapons, sounds, scripts, shader swaps.</li>



<li class=""><strong>Balance Patches</strong> – the usual <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f480.png" alt="💀" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class=" wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Jump in</mark></h4>



<p class="">If tight movement, loud drums, and tough fights sound good, give <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Full Effect</mark></strong> a spin. Leave a review, report any weird bugs you find, and keep the soundtrack on loop while you work—just maybe not during Zoom calls.</p>



<!-- Full Effect Steam widget, centered -->
<div style="display:flex; justify-content:center; margin:2rem 0;">
  <iframe loading="lazy"
    src="https://store.steampowered.com/widget/3499440"
    frameborder="0"
    width="100%"
    height="190"
    style="max-width:640px; flex:1 1 640px;"
    sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation">
  </iframe>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">UPDATE: We’re not shipping vapor</mark></h1>



<ul class="wp-block-list">
<li class=""><strong>Engine work:</strong> Kirill is stripping out hard-coded logic and laying down a <strong>data-driven core</strong>. This unlocks <strong>custom companies (mods)</strong> as first-class citizens instead of hacks.</li>



<li class=""><strong>Tools:</strong> a <strong>level editor</strong> is in active prep so creators can build and iterate without touching code.</li>



<li class=""><strong>Audio:</strong> I’m expanding the <strong>OST</strong>. More tracks are lined up and will drop as systems stabilize.</li>
</ul>



<p class="">This isn’t the end — it’s the runway. Once the de-hardcoding is complete, updates get faster, modding gets easier, and the whole thing scales without duct tape.</p>



<h1 class="wp-block-heading has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Here also some sneaks.</mark> </mark></h1>



<figure class="wp-block-audio"><audio controls src="https://r10.wtf/wp-content/uploads/2025/03/den_demo.mp3"></audio></figure>



<figure class="wp-block-audio"><audio controls src="https://r10.wtf/wp-content/uploads/2025/03/jetsky-demo.mp3"></audio></figure>



<figure class="wp-block-audio"><audio controls src="https://r10.wtf/wp-content/uploads/2025/03/Abyssal_demo.mp3"></audio></figure>



<figure class="wp-block-audio"><audio controls src="https://r10.wtf/wp-content/uploads/2025/03/Cyber_Warlords.mp3"></audio></figure>



<h2 class="wp-block-heading has-text-align-center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Follow the <strong><a href="https://store.steampowered.com/news/app/3499440">Steam News Hub</a></strong>  development posts for ongoing updates.</h2>
]]></content:encoded>
					
		
		<enclosure url="https://r10.wtf/wp-content/uploads/2025/03/den_demo.mp3" length="6398601" type="audio/mpeg" />
<enclosure url="https://r10.wtf/wp-content/uploads/2025/03/jetsky-demo.mp3" length="5959899" type="audio/mpeg" />
<enclosure url="https://r10.wtf/wp-content/uploads/2025/03/Abyssal_demo.mp3" length="12640368" type="audio/mpeg" />
<enclosure url="https://r10.wtf/wp-content/uploads/2025/03/Cyber_Warlords.mp3" length="6052125" type="audio/mpeg" />

			</item>
		<item>
		<title>Road to Freedom</title>
		<link>https://r10.wtf/rtf/</link>
					<comments>https://r10.wtf/rtf/#comments</comments>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 00:31:35 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<guid isPermaLink="false">http://box5523/cgi/addon_GT.cgi?s=GT::WP::Install::Cpanel+%28neahzwmy%29+-+127.0.0.1+%5Bnocaller%5D/?p=1</guid>

					<description><![CDATA[&#8220;Road to Freedom&#8221; isn’t just a blog. It’s a survival instinct dressed as a Telegram channel. A therapy session with no therapist. A place where I dump the fragmented, filtered, furious pieces of our journey through forced migration, existential absurdity, and reluctant hope. Why this blog? Because silence kills. Because if I don’t write it [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">&#8220;Road to Freedom&#8221;</mark></strong> isn’t just a blog. It’s a survival instinct dressed as a Telegram channel. A therapy session with no therapist. A place where I dump the fragmented, filtered, furious pieces of our journey through forced migration, existential absurdity, and reluctant hope.</p>



<p class="">Why this blog? Because <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">silence kills</mark>. Because if I don’t write it out, it devours me from inside. Because too many of us leave, but don’t get to <em>be heard</em>. This is my way of pushing back—not with fists, but with memory, humor, and a camera roll full of contradictions.</p>



<p class="">We didn’t flee Russia because we wanted a change of scenery. We fled because staying meant erasure. We left behind everything familiar (and toxic) to search for something absurdly abstract: freedom, safety, maybe even joy. The blog became our anchor when nothing else made sense.</p>



<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">&#8220;Road to Freedom&#8221;</mark> is filled with everything the migration handbooks don’t tell you—how surreal it feels to sit in an immigration line next to a guy wearing a “Girls Gone Wild” shirt while holding your trauma in a manila envelope. It’s long airport nights, identity meltdowns, sarcastic giggles in Walmart, and unexpected tenderness in between.</p>



<p class="">This blog is my proof of life. A witness statement. A living archive of two queer punks who dared to believe there was something better on the other side. Not polished. Not always hopeful. But honest.</p>



<p class="">But beneath every post is a silent scream: <em><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">We made it. We’re still here. And we refuse to disappear.</mark></em></p>



<figure class="wp-block-pullquote" style="font-size:clamp(23.043px, 1.44rem + ((1vw - 3.2px) * 1.484), 38px);px"><blockquote><p><a href="https://t.me/+1CopTl6o4hkyOTUy">Telegram Invite Link</a></p><cite><a href="https://t.me/+1CopTl6o4hkyOTUy">https://t.me/+1CopTl6o4hkyOTUy</a></cite></blockquote></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://r10.wtf/rtf/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Escapism Project</title>
		<link>https://r10.wtf/escapism-project/</link>
					<comments>https://r10.wtf/escapism-project/#comments</comments>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Mon, 10 Jun 2019 19:01:00 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">https://r10.wtf/?p=32</guid>

					<description><![CDATA[This was never meant to be a game. ESCAPISM — a solo project built on the id Tech-based GZDoom engine, developed between 2019 and 2021 during one of the darkest periods of my life. Fueled by anxiety, isolation, and nightmares disguised as visions, this game was my way of coding through a personal exorcism. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-primary-color has-text-color has-link-color wp-elements-f0af8eb40968286209d01440dac36835">This was never meant to be a game. <strong>ESCAPISM</strong> — <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-contrast-color">a solo project built on the id Tech-based GZDoom engine, developed between 2019 and 2021 during one of the darkest periods of my life.</mark></p>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="escapism project. Random gameplay 1" width="500" height="281" src="https://www.youtube.com/embed/iuChAU8J8fY?list=PL9iLXvtGGSn011nEMhk6UInSVVYZOl-E3" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="has-contrast-color has-text-color has-link-color wp-elements-bca04683fd22808d0a16981a1b3c5354">Fueled by anxiety, isolation, and nightmares disguised as visions, this game was my way of coding through a personal exorcism. The core idea came from a dream I had back in 2016 — surreal, cold, distant. I started working on it alone in 2019. By the time I quit in 2021, I had stopped drinking and slowly climbed out of the pit I’d been in. No further development is planned. The game is abandoned, exactly how I needed it to be.</p>



<p class="">There’s no tutorial, no comfort, no friendliness. You learn through suffering. It doesn’t want you. It won’t even pretend. Every move feels like a mistake. Every mistake is punished — with death, and then, just for extra emphasis, a crash. You’re not a hero. You’re just a bug in the simulation.</p>



<figure class="wp-block-image aligncenter size-large is-resized wp-duotone-unset-11"><img loading="lazy" decoding="async" width="1024" height="921" src="https://r10.wtf/wp-content/uploads/2023/11/image-1-1024x921.png" alt="" class="wp-image-60" style="width:395px;height:auto" srcset="https://r10.wtf/wp-content/uploads/2023/11/image-1-1024x921.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/image-1-300x270.png 300w, https://r10.wtf/wp-content/uploads/2023/11/image-1-768x691.png 768w, https://r10.wtf/wp-content/uploads/2023/11/image-1.png 1055w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="">At first, I thought about using royalty-free music. But people close to me started asking about the project, and I decided to write everything myself. It’s dark ambient stitched together with distortion, noise, detuned piano, and broken filters. Think haunted VHS run through a dying modem. You can stream the full soundtrack on YouTube or <a class="" href="https://r10.wtf/wp-content/uploads/2019/06/escost1.zip">download it as a ZIP</a>. It’s free. So is pain.</p>



<div class="wp-block-file aligncenter"><a id="wp-block-file--media-eb383b00-6bf1-4250-80e4-3409a3c5ebe4" href="https://r10.wtf/wp-content/uploads/2019/06/escost1.zip">escost1</a><a href="https://r10.wtf/wp-content/uploads/2019/06/escost1.zip" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-eb383b00-6bf1-4250-80e4-3409a3c5ebe4">Download</a></div>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="escapism project" width="500" height="281" src="https://www.youtube.com/embed/videoseries?list=PL9iLXvtGGSn011nEMhk6UInSVVYZOl-E3" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="has-text-align-center">The Weapon: One and Done</p>



<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-12"><img loading="lazy" decoding="async" width="685" height="350" src="https://r10.wtf/wp-content/uploads/2023/11/ezgif-4-aa8dcb6644.gif" alt="" class="wp-image-61" style="width:258px;height:auto"/></figure>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">a crossbow</mark></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large wp-duotone-unset-13"><img loading="lazy" decoding="async" width="389" height="250" data-id="65" src="https://r10.wtf/wp-content/uploads/2023/11/ezgif-4-9467345b8a.gif" alt="" class="wp-image-65"/></figure>



<figure class="wp-block-image size-large wp-duotone-unset-14"><img loading="lazy" decoding="async" width="534" height="250" data-id="64" src="https://r10.wtf/wp-content/uploads/2023/11/ezgif-4-84454e40e7.gif" alt="" class="wp-image-64"/></figure>
</figure>



<p class="">It works like a rocket launcher, just faster and more chaotic. The arrows explode. And yes, they can hurt you. Add a warped FOV and some rough hitboxes, and congratulations: you’re now your own worst enemy.</p>



<p class="has-text-align-center">Power-ups That Help (Sort of)</p>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="50" height="50" src="https://r10.wtf/wp-content/uploads/2023/11/HASTA0.png" alt="" class="wp-image-76 size-full"/></figure><div class="wp-block-media-text__content">
<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Acceleration</mark>. </p>



<p class="">Speeds you up. Often straight into your own death.</p>
</div></div>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="50" height="50" src="https://r10.wtf/wp-content/uploads/2023/11/TIMEA0.png" alt="" class="wp-image-78 size-full"/></figure><div class="wp-block-media-text__content">
<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Chronoprochiberia</mark>. </p>



<p class="">Freezes time for 2 seconds. A gift you’ll misuse anyway.</p>
</div></div>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img loading="lazy" decoding="async" width="50" height="50" src="https://r10.wtf/wp-content/uploads/2023/11/RESTA0.png" alt="" class="wp-image-77 size-full"/></figure><div class="wp-block-media-text__content">
<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Status</mark> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Reset</mark>. </p>



<p class="">Full heal. Spoiler: doesn&#8217;t stop the crashing.</p>
</div></div>



<p class="has-text-align-center">At the end of development, only one enemy had been made.</p>



<figure class="wp-block-image aligncenter size-full wp-duotone-unset-16"><img loading="lazy" decoding="async" width="385" height="250" src="https://r10.wtf/wp-content/uploads/2023/11/ezgif-4-4ab67303af.gif" alt="" class="wp-image-62"/></figure>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">A turret</mark></p>



<p class="">Only one enemy made it into the final build: a turret. It fires the same explosive bolts you do. Its behavior is governed by Doom’s cursed RNG. Sometimes it fires immediately. Sometimes it stares at you for a moment, just to build tension. Then it dumps four arrows in your general direction. Dodging is possible — assuming the level layout isn’t sabotaging you (it is).</p>



<p class="has-text-align-center">There’s no health bar. </p>



<p class="">The more screen noise you see, the closer you are to dying. It’s like Doomguy’s classic face HUD — but instead of pixelated macho grunts, you get a glitchy mess reflecting your decay.</p>



<p class="has-text-align-center"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Just like Doomguy&#8217;s face!</mark></p>



<p class="has-text-align-center">Because his face sprites were replaced!</p>



<figure class="wp-embed-aspect-4-3 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="escapism project. Testing pain and death" width="500" height="375" src="https://www.youtube.com/embed/Bpik5s_W0-A?list=PL9iLXvtGGSn011nEMhk6UInSVVYZOl-E3" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="">I was never great at level design. I barely scratched the surface of what GZDoom could do. Things like <a class="" href="https://forum.zdoom.org/viewtopic.php?t=19822">silent portals</a> were goals I never reached. Still, the maps reflect the state I was in — raw, broken, and unwelcoming. There’s a kind of beauty in that.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-22 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large wp-duotone-unset-17"><img loading="lazy" decoding="async" width="1024" height="536" data-id="68" src="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-1024x536.png" alt="" class="wp-image-68" srcset="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-1024x536.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-300x157.png 300w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-768x402.png 768w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-1536x804.png 1536w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_2-2048x1072.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large wp-duotone-unset-18"><img loading="lazy" decoding="async" width="1024" height="634" data-id="71" src="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-1024x634.png" alt="" class="wp-image-71" srcset="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-1024x634.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-300x186.png 300w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-768x476.png 768w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-1536x952.png 1536w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_3-2048x1269.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large wp-duotone-unset-19"><img loading="lazy" decoding="async" width="1024" height="633" data-id="69" src="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-1024x633.png" alt="" class="wp-image-69" srcset="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-1024x633.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-300x185.png 300w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-768x475.png 768w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-1536x949.png 1536w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_4-2048x1266.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large wp-duotone-unset-20"><img loading="lazy" decoding="async" width="1024" height="639" data-id="70" src="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-1024x639.png" alt="" class="wp-image-70" srcset="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-1024x639.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-300x187.png 300w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-768x479.png 768w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-1536x959.png 1536w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_5-2048x1278.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large wp-duotone-unset-21"><img loading="lazy" decoding="async" width="1024" height="637" data-id="67" src="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-1024x637.png" alt="" class="wp-image-67" srcset="https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-1024x637.png 1024w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-300x187.png 300w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-768x478.png 768w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-1536x955.png 1536w, https://r10.wtf/wp-content/uploads/2023/11/Screenshot_6-2048x1273.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="">I hate this project.</p>



<p class="">Not in the casual, &#8220;eh, I moved on&#8221; kind of way — I mean it viscerally. Finishing or releasing this game would’ve felt like sealing a coffin shut. Not the game’s — mine.</p>



<p class="">This wasn’t just a mod. It was me trying to simulate the feeling of being lost, numb, and functionally dead. I built it while drowning, and for some reason I thought turning that pain into gameplay was smart. In a way, it was — it kept me alive.</p>



<p class="">But releasing it? Would&#8217;ve been the end. A kind of grotesque celebration of everything I was trying to escape. Like turning trauma into a product.</p>



<p class="">I didn’t survive to make <em>that</em> kind of art.</p>



<p class="">So no, it won’t be uploaded to ModDB. No source code. No itch.io. No “v1.0”.</p>



<p class="">This thing stays buried — and that’s exactly where it belongs.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://r10.wtf/escapism-project/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Doom of ВИD</title>
		<link>https://r10.wtf/doom-of-vid/</link>
					<comments>https://r10.wtf/doom-of-vid/#comments</comments>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Fri, 24 May 2013 19:10:46 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">https://r10.wtf/?p=34</guid>

					<description><![CDATA[There was this. A cursed little mod I stitched together over a decade ago under the pseudonym Maxim Enotovski. It was never meant to be serious. Back in 2012, in that glorious age when everything could be a Doom mod and everything shouldn’t be a terry wad, I took the infamous VID mask—that horrifying stone-faced [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large wp-duotone-unset-23"><img loading="lazy" decoding="async" width="1024" height="447" src="https://r10.wtf/wp-content/uploads/2013/05/kJy2y1Q3PWxiM-5LBTWnKRpTceSlL5lMXm1SxV_UuL1ZY7mYjEoeDRziIEVlrS65V7dITQ-1024x447.jpg" alt="" class="wp-image-340" srcset="https://r10.wtf/wp-content/uploads/2013/05/kJy2y1Q3PWxiM-5LBTWnKRpTceSlL5lMXm1SxV_UuL1ZY7mYjEoeDRziIEVlrS65V7dITQ-1024x447.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/kJy2y1Q3PWxiM-5LBTWnKRpTceSlL5lMXm1SxV_UuL1ZY7mYjEoeDRziIEVlrS65V7dITQ-300x131.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/kJy2y1Q3PWxiM-5LBTWnKRpTceSlL5lMXm1SxV_UuL1ZY7mYjEoeDRziIEVlrS65V7dITQ-768x335.jpg 768w, https://r10.wtf/wp-content/uploads/2013/05/kJy2y1Q3PWxiM-5LBTWnKRpTceSlL5lMXm1SxV_UuL1ZY7mYjEoeDRziIEVlrS65V7dITQ.jpg 1080w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="">There was this. A cursed little mod I stitched together over a decade ago under the pseudonym <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Maxim Enotovski</mark></strong>. It was never meant to be serious. </p>



<p class="">Back in 2012, in that glorious age when everything could be a Doom mod and everything <em>shouldn’t</em> be a <strong><em><a href="https://www.youtube.com/watch?v=SI6IZwdvDxo" data-type="link" data-id="https://www.youtube.com/watch?v=SI6IZwdvDxo">terry wad</a></em></strong>, I took the infamous <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">VID mask</mark></strong>—that horrifying stone-faced logo from Russian TV—and shoved it straight into the Doom engine. First as a joke, a quick <em>cacodemon sprite swap</em> with creepy new sounds. </p>



<figure class="wp-embed-aspect-4-3 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom VID Mod" width="500" height="375" src="https://www.youtube.com/embed/7B3QzeFU9DQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="">May 2015 I went off the rails. </p>



<figure class="wp-block-image aligncenter size-full wp-duotone-unset-24"><img loading="lazy" decoding="async" width="800" height="585" src="https://r10.wtf/wp-content/uploads/2013/05/VID_1992.jpg" alt="" class="wp-image-334" srcset="https://r10.wtf/wp-content/uploads/2013/05/VID_1992.jpg 800w, https://r10.wtf/wp-content/uploads/2013/05/VID_1992-300x219.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/VID_1992-768x562.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p class="">For the uninitiated: <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">VID (ВИD)</mark></strong> was a Russian television company, and its intro was <em>the stuff of childhood trauma</em>. A slow pan on a bald stone face in pitch black, paired with cold ambient synths. That logo haunts generations. It’s been burned into the psyche of kids from the ‘90s and early 2000s not just in Russia, but across post-Soviet space—and somehow even beyond. This thing’s got international scare power. There’s something universally uncanny about a corporate stone idol staring into your soul.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-28 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full wp-duotone-unset-25"><img loading="lazy" decoding="async" width="1280" height="720" data-id="341" src="https://r10.wtf/wp-content/uploads/2013/05/yI0fP7WNdwI.jpg" alt="" class="wp-image-341" srcset="https://r10.wtf/wp-content/uploads/2013/05/yI0fP7WNdwI.jpg 1280w, https://r10.wtf/wp-content/uploads/2013/05/yI0fP7WNdwI-300x169.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/yI0fP7WNdwI-1024x576.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/yI0fP7WNdwI-768x432.jpg 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></figure>



<figure class="wp-block-image size-full wp-duotone-unset-26"><img loading="lazy" decoding="async" width="1364" height="768" data-id="342" src="https://r10.wtf/wp-content/uploads/2013/05/Bf7zE7_kZ-I.jpg" alt="" class="wp-image-342" srcset="https://r10.wtf/wp-content/uploads/2013/05/Bf7zE7_kZ-I.jpg 1364w, https://r10.wtf/wp-content/uploads/2013/05/Bf7zE7_kZ-I-300x169.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/Bf7zE7_kZ-I-1024x577.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/Bf7zE7_kZ-I-768x432.jpg 768w" sizes="auto, (max-width: 1364px) 100vw, 1364px" /></figure>



<figure class="wp-block-image size-full wp-duotone-unset-27"><img loading="lazy" decoding="async" width="640" height="480" data-id="337" src="https://r10.wtf/wp-content/uploads/2013/05/7QqiKOvbkVU-1.jpg" alt="" class="wp-image-337" srcset="https://r10.wtf/wp-content/uploads/2013/05/7QqiKOvbkVU-1.jpg 640w, https://r10.wtf/wp-content/uploads/2013/05/7QqiKOvbkVU-1-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>
</figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-32 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full wp-duotone-unset-29"><img loading="lazy" decoding="async" width="1360" height="768" data-id="343" src="https://r10.wtf/wp-content/uploads/2013/05/KTMdqAZXYLo.jpg" alt="" class="wp-image-343" srcset="https://r10.wtf/wp-content/uploads/2013/05/KTMdqAZXYLo.jpg 1360w, https://r10.wtf/wp-content/uploads/2013/05/KTMdqAZXYLo-300x169.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/KTMdqAZXYLo-1024x578.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/KTMdqAZXYLo-768x434.jpg 768w" sizes="auto, (max-width: 1360px) 100vw, 1360px" /></figure>



<figure class="wp-block-image size-full wp-duotone-unset-30"><img loading="lazy" decoding="async" width="1360" height="768" data-id="344" src="https://r10.wtf/wp-content/uploads/2013/05/6JWI2n8kcPQ.jpg" alt="" class="wp-image-344" srcset="https://r10.wtf/wp-content/uploads/2013/05/6JWI2n8kcPQ.jpg 1360w, https://r10.wtf/wp-content/uploads/2013/05/6JWI2n8kcPQ-300x169.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/6JWI2n8kcPQ-1024x578.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/6JWI2n8kcPQ-768x434.jpg 768w" sizes="auto, (max-width: 1360px) 100vw, 1360px" /></figure>



<figure class="wp-block-image size-full wp-duotone-unset-31"><img loading="lazy" decoding="async" width="640" height="480" data-id="345" src="https://r10.wtf/wp-content/uploads/2013/05/oRGVPsXUafo.jpg" alt="" class="wp-image-345" srcset="https://r10.wtf/wp-content/uploads/2013/05/oRGVPsXUafo.jpg 640w, https://r10.wtf/wp-content/uploads/2013/05/oRGVPsXUafo-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>
</figure>



<p class="">The concept of the mod was simple: walk around a flickering TV maze and <em>turn off</em> evil floating VID heads before they scream your soul out. The sound design was criminally stupid in a good way—every head moved with that dreadful droning VID intro sound. If you screwed up and let one get too close, it would scream loud enough to blow out your speakers and take a quarter of your health. Game design? More like cultural PTSD therapy.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-35 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large wp-duotone-unset-33"><img loading="lazy" decoding="async" width="1024" height="577" data-id="346" src="https://r10.wtf/wp-content/uploads/2013/05/gNIGahjEfTc-1024x577.jpg" alt="" class="wp-image-346" srcset="https://r10.wtf/wp-content/uploads/2013/05/gNIGahjEfTc-1024x577.jpg 1024w, https://r10.wtf/wp-content/uploads/2013/05/gNIGahjEfTc-300x169.jpg 300w, https://r10.wtf/wp-content/uploads/2013/05/gNIGahjEfTc-768x432.jpg 768w, https://r10.wtf/wp-content/uploads/2013/05/gNIGahjEfTc.jpg 1364w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large wp-duotone-unset-34"><img loading="lazy" decoding="async" width="640" height="480" data-id="347" src="https://r10.wtf/wp-content/uploads/2013/05/ZKXCuiFZrTs.jpg" alt="" class="wp-image-347" srcset="https://r10.wtf/wp-content/uploads/2013/05/ZKXCuiFZrTs.jpg 640w, https://r10.wtf/wp-content/uploads/2013/05/ZKXCuiFZrTs-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>
</figure>



<p class="">I’m not proud. But I’m not sorry either.</p>



<figure class="wp-embed-aspect-4-3 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD beta 1.3.5 co-op gameplay" width="500" height="375" src="https://www.youtube.com/embed/M71S7_w9mmQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="">Huge shout-out to the <strong><a href="https://anti-screamers.fandom.com/ru">Викискримия 2.0</a></strong> <strong>fandom wiki</strong> who somehow immortalized this fever dream in a detailed article <a href="https://anti-screamers.fandom.com/ru/wiki/Doom_of_%D0%92%D0%98D">back when the internet still had pockets of weird</a>. I forgot this existed and it felt like someone had dug up an embarrassing zine from my emo era—but for mods. Honestly, respect.</p>



<p class="">The project never got past version 1.4.1b and was mostly passed around in VK posts and nocens.ru forum no one remembers anymore. And yet—it lives. I <em>still</em> occasionally get comments on my ancient gameplay videos from people discovering this monstrosity for the first time. Somehow, the stone face continues to scream.</p>



<p class=""><em>Doom of VID</em> isn’t art. It’s not even a game in the traditional sense. It’s a perfectly Russian, extremely janky, deeply cursed relic of modding culture—and that’s exactly what makes it worth remembering.</p>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD (1.2.2) Release!" width="500" height="281" src="https://www.youtube.com/embed/UhyTV3AqcLw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD (1.2.1) Beta" width="500" height="281" src="https://www.youtube.com/embed/jlk7Sxy4th4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-embed-aspect-16-9 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD (1.1.2) (FullHD)" width="500" height="281" src="https://www.youtube.com/embed/DvTBaE-cKWg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-embed-aspect-4-3 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD (Beta2)" width="500" height="375" src="https://www.youtube.com/embed/DZT8X_fOjUA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<figure class="wp-embed-aspect-4-3 wp-has-aspect-ratio wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Doom of ВИD (Beta1) (Beta2 - RELEASED! Link in description)" width="500" height="375" src="https://www.youtube.com/embed/4qcn_v9Lc6I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class=""><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Downloads!</mark></p>



<p class=""><s><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f7.png" alt="🧷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong><a class="" href="https://r10.wtf/wp-content/uploads/2025/05/doom_of_vid_1.2.4.exe">doom_of_vid_1.2.4.exe</a></strong><br>A completely random mid-dev build I found while digging through some old drives. No changelog, no context. Pure chaos.</s></p>



<p class=""><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ae.png" alt="🎮" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong><a class="" href="https://r10.wtf/wp-content/uploads/2025/05/dovinstall.exe">dovinstall.exe</a></strong><br>Final release: Version 1.4.1b with multiplayer support. Launch on modern systems at your own risk.<br><em>(<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">No viruses included. Probably. I was broke, not evil.</mark>)</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://r10.wtf/doom-of-vid/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>About Me</title>
		<link>https://r10.wtf/about-me/</link>
		
		<dc:creator><![CDATA[hariolu]]></dc:creator>
		<pubDate>Sat, 10 Jun 1995 09:55:00 +0000</pubDate>
				<category><![CDATA[main]]></category>
		<guid isPermaLink="false">https://r10.wtf/?p=251</guid>

					<description><![CDATA[local-first, unapologetic QA, and systems that don’t break at 3 AM I’m Rio. Born in Russia, rebooted life in the U.S. in 2024. I build local-only smart home systems, design resilient infrastructure, and apply ruthless QA mindset to everything from code to human processes. If it’s flaky, I’ll make it boringly reliable. If it’s over-engineered, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized wp-duotone-unset-36"><img loading="lazy" decoding="async" width="300" height="300" src="https://r10.wtf/wp-content/uploads/1995/06/hariolu_av1.png" alt="Rio Fenris — black-backed jackal" class="wp-image-379" style="width:200px" srcset="https://r10.wtf/wp-content/uploads/1995/06/hariolu_av1.png 300w, https://r10.wtf/wp-content/uploads/1995/06/hariolu_av1-150x150.png 150w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure>



<h1 class="wp-block-heading has-text-align-center">local-first, unapologetic QA, and systems that don’t break at 3 AM</h1>



<p class=""><mark style="background-color:#d39467" class="has-inline-color has-base-color">I’m <strong>Rio</strong>.</mark> Born in Russia, rebooted life in the U.S. in 2024. I build <strong>local-only</strong> smart home systems, design resilient infrastructure, and apply ruthless <strong>QA mindset</strong> to everything from code to human processes. If it’s flaky, I’ll make it boringly reliable. If it’s over-engineered, I’ll trim it to the bone.</p>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">TL;DR value prop</mark></h3>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Local-first architecture:</mark></strong> lighting, HVAC, security, bots — all under your control, not someone’s cloud bill.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Operational rigor:</mark></strong> logging, deduping, edge-case coverage, and failure paths that fail <em>safe</em>.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Delivery over theater:</mark></strong> ship MVP → harden to MMF → iterate. Less slideware, more uptime.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Core competencies</mark></h3>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Systems &amp; Networks:</mark></strong> Windows Server/AD, SMB, routing/VPN, monitoring, CCTV.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Security &amp; Hardening:</mark></strong> least-privilege, segmented networks, practical threat modeling for homes &amp; small biz.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">QA / SDET mode:</mark></strong> test design, reproducible bug hunts, flaky-killer, log/metrics hygiene, “no duplicate triggers.”</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Automation:</mark></strong> Home Assistant, Telegram Bot API, event-driven scripts, scheduled jobs, templating.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Dev &amp; Scripting:</mark></strong> YAML, Python (utility scripts), Bash, HTML/CSS/JS for internal tools.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Selected wins</mark></h3>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Coyotes Vision:</mark></strong> privacy-first automations with <em>Tomorrow.io</em> weather, dynamic Telegram bot voice, “Total Silence” DND, camera snapshot &amp; on-demand clip send, randomized replies, and sane logging. Designed for humans, not just nerds.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Route Killer (workplace utility):</mark></strong> lightweight web tool to convert route codes ⇄ floor locations with history, multi-input, unique-count logic, autoscroll UX, mobile-friendly layout, and keyboard-first flow. Reduced mental overhead on the floor; currently iterating toward formal tooling standards. Made for biggest Amazon SSD in US (SOR3).</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Local media delivery:</mark></strong> explored VLC remote and Snapcast patterns for reliable sound prompts without cloud dependencies; pragmatic fallback when Bluetooth devices nap.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Projects</mark></h3>



<ul class="wp-block-list">
<li class=""><a href="https://r10.wtf/coyotes-vision/" target="_blank" rel="noreferrer noopener"><strong>Coyotes Vision</strong></a> — friendly, opinionated smart-home stack with a mascot, humor, and ruthless reliability under the hood.</li>



<li class=""><a href="https://r10.wtf/rk" target="_blank" rel="noreferrer noopener"><strong>Route Killer</strong></a> — internal-style tool for route/floor conversion with UX that doesn’t fight you.</li>



<li class=""><a href="https://r10.wtf/full-effect/">Full Effect</a> — hand-crafting a custom “2.5-GO fuckyouself” engine because existing ones felt too slow</li>



<li class=""><strong><a href="https://r10.wtf/escapism-project/">Escapism Project</a>:</strong> never meant to be a doom mod.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Experience snapshot</mark></h3>



<p class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">10+ years</mark></strong> across sysadmin, networking, infosec, CCTV, and team lead roles. Currently at the biggest <strong>Amazon</strong> SSD (problem solve squad) while building tools that make frontline work suck less. </p>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">Tech I speak (daily driver set)</mark></h3>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Infra:</mark></strong> Windows Server/AD, SMB, VLANs, static routing, WireGuard, Nginx, basic Docker.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Automation:</mark></strong> Home Assistant, Jinja2 templating, Telegram Bot API, cron/scheduled jobs.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Tooling:</mark></strong> VLC remote, Snapcast basics, qBittorrent API, simple REST/webhooks.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Stack:</mark></strong> YAML, Python, Bash, HTML/CSS/JS; Git when it actually helps.</li>
</ul>



<h3 class="wp-block-heading"><mark style="background-color:#d39467" class="has-inline-color has-base-color">What I’m open to</mark></h3>



<ul class="wp-block-list">
<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">QA / SDET (manual + light automation):</mark></strong> test design, flaky eradication, observability, CI-friendly reporting.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Systems / IT / SecOps (hands-on):</mark></strong> local-first deployments, network hardening, CCTV, practical monitoring.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Smart-home consulting:</mark></strong> human-centric installs that don’t depend on three clouds and a prayer.</li>



<li class=""><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Internal tools:</mark></strong> quick MVPs that remove toil and reduce training time for frontline teams.</li>
</ul>



<p class=""><mark style="background-color:#d39467" class="has-inline-color has-base-color">Location:</mark> Portland, OR (open to remote and Pacific-time engagements). <a href="https://www.linkedin.com/in/rio-fenris-29ba96247/" target="_blank" rel="noreferrer noopener">LinkedIn</a> has the formalities; this page has the truth.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)"/>



<p class="has-text-align-center"><strong>I don’t bite.</strong> <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-primary-color">Mostly</mark>.</p>



<p class="has-text-align-center"><a href="mailto:10@r10.wtf">10@r10.wtf</a></p>



<p class="has-text-align-center has-small-font-size">If you’re hiring and want systems that <em>work</em>, drop a line.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
