<?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[VETOR Games Devlog]]></title><description><![CDATA[VETOR Games Devlog]]></description><link>https://vetorgames.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 15 Nov 2026 18:54:52 GMT</lastBuildDate><atom:link href="https://vetorgames.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Designing a Branching Boss Encounter: Combat vs. Real-Time Negotiation Against Voldrak in V.E.T.O.R — A Ruptura]]></title><description><![CDATA[In most action-RPG boss encounters, talking to an enemy is a pre-fight cutscene. In V.E.T.O.R — A Ruptura, we wanted dialogue and combat to share the same…]]></description><link>https://vetorgames.hashnode.dev/designing-a-branching-boss-encounter-combat-vs-real-time-negotiation-against-voldrak-in-v-e-t-o-r-a-ruptura</link><guid isPermaLink="true">https://vetorgames.hashnode.dev/designing-a-branching-boss-encounter-combat-vs-real-time-negotiation-against-voldrak-in-v-e-t-o-r-a-ruptura</guid><category><![CDATA[GameDev]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Jonie Rangel]]></dc:creator><pubDate>Sun, 15 Nov 2026 03:58:47 GMT</pubDate><content:encoded><![CDATA[<p>In most action-RPG boss encounters, talking to an enemy is a pre-fight cutscene. In <strong>V.E.T.O.R — A Ruptura</strong>, we wanted dialogue and combat to share the same live state machine.</p>
<p>Watch the full unscripted 4-minute encounter against <strong>Voldrak the Troll</strong>:</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=HJMoPBQ2Wx4">https://www.youtube.com/watch?v=HJMoPBQ2Wx4</a></p>

<h3>One Encounter, Two Divergent Paths</h3>
<p>Facing Voldrak in the forest isn't limited to draining his 1200 HP bar:</p>
<ul>
<li><strong>The Combat Route:</strong> Stamina management, directional guards, dodges, timed strikes, and active tolerance/temperament thresholds that escalate Voldrak's aggression when pushed past breaking points.</li>
<li><strong>The Negotiation Route:</strong> Using live text dialogue or letting your AI companion <strong>V.E.T.O.R.</strong> intervene directly with the boss mid-encounter, working toward a physical offering exchange at the negotiation table rather than a fight to the death.</li>
</ul>
<h3>How the Engine Handles Both Live</h3>
<ol>
<li><strong>Custom HTML5 Canvas + Synchronized Video Layer:</strong> Idle, attack, guard, hurt, talk, and transition clips are pre-buffered and switched on frame/audio boundaries without breaking combat positioning or collision bounds.</li>
<li><strong>State-Aware AI Dialogue &amp; Guardrails:</strong> Spoken reactions are grounded in live combat state (remaining HP, guard/dodge state, temperament, item inventory, and prior utterances) so an unscripted conversation never invents fake items or bypasses encounter rules.</li>
<li><strong>Full Voice Synthesis Across 7 Languages:</strong> Both the Traveler, V.E.T.O.R., and Voldrak synchronize lip/body animations directly to generated audio buffers before playback begins.</li>
</ol>
<p><strong>Project Status:</strong> Currently in active development for <strong>PC / Windows</strong> (no public playable demo yet).</p>
<p>Follow development updates and technical devlogs on the official site: <a href="https://vetorlogico.com/#conheca-o-jogo">vetorlogico.com</a></p>
]]></content:encoded></item><item><title><![CDATA[How We Implemented 7-Language Live Voice Acting Inside an HTML5 Canvas Indie Game (V.E.T.O.R — A Ruptura)]]></title><description><![CDATA[Localization in indie games usually means translating menus and static subtitle files. While developing V.E.T.O.R — A Ruptura, a Brazilian PC/Windows…]]></description><link>https://vetorgames.hashnode.dev/how-we-implemented-7-language-live-voice-acting-inside-an-html5-canvas-indie-game-v-e-t-o-r-a-ruptura</link><guid isPermaLink="true">https://vetorgames.hashnode.dev/how-we-implemented-7-language-live-voice-acting-inside-an-html5-canvas-indie-game-v-e-t-o-r-a-ruptura</guid><category><![CDATA[GameDev]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[audio]]></category><category><![CDATA[indiedev]]></category><dc:creator><![CDATA[Jonie Rangel]]></dc:creator><pubDate>Sat, 14 Nov 2026 18:49:11 GMT</pubDate><content:encoded><![CDATA[<p>Localization in indie games usually means translating menus and static subtitle files. While developing <strong>V.E.T.O.R — A Ruptura</strong>, a Brazilian PC/Windows action-adventure running on a custom <strong>HTML5 Canvas + synchronized MP4 video engine</strong>, we wanted something harder: switching <strong>live combat voice acting and UI across 7 languages inside the same battle</strong>.</p>
<p>Here is a look at the encounter video and the architecture behind keeping spoken dialogue, subtitles, and combat state synchronized across languages.</p>
<p><a class="embed-card" href="https://www.youtube.com/watch?v=BP2v6d2mz44">https://www.youtube.com/watch?v=BP2v6d2mz44</a></p>

<h3>1. Seven Working Languages Inside Real-Time Encounters</h3>
<p>Right now, the game supports <strong>Brazilian Portuguese, English, Spanish, French, German, Italian, and Dutch</strong>. Rather than swapping pre-baked video clips for every single line in seven languages, the engine separates:</p>
<ul>
<li><strong>Visual scene timing</strong> (<code>1280×720</code> video/animation layers and hitbox windows running continuously in Canvas);</li>
<li><strong>Dynamic voice and dialogue playback</strong> synchronized per active language and character voice profile;</li>
<li><strong>Localized UI &amp; tactical overlays</strong> so companion scans and enemy status badges remain readable mid-fight.</li>
</ul>
<h3>2. Why Real-Time Voices Matter When Dialogue Affects Gameplay</h3>
<p>In <strong>V.E.T.O.R — A Ruptura</strong>, encounters with allies and bosses aren't locked behind paused menus. Player replies and reactions feed directly into encounter <strong>tolerance and behavior</strong>, meaning players need to understand character tone immediately while watching spacing, attacks, and guard timing.</p>
<p>See companion <strong>Albert</strong> and robot <strong>VETOR</strong> in action during a boss fight as well:</p>
<ul>
<li>Full combat dialogue gameplay: <a href="https://www.youtube.com/watch?v=CJakcjQfwrY">https://www.youtube.com/watch?v=CJakcjQfwrY</a></li>
</ul>
<h3>3. Project Status &amp; Feedback</h3>
<ul>
<li><strong>V.E.T.O.R — A Ruptura</strong> is in active development for PC/Windows (<strong>no public demo yet</strong>).</li>
<li>Official page and video archive: <a href="https://vetorlogico.com">https://vetorlogico.com</a></li>
</ul>
<p>For other solo/indie devs working on multi-language games: do you prioritize subtitles-only for early milestones, or invest early in multi-language voice pipelines to test pacing across regions?</p>
]]></content:encoded></item></channel></rss>