---
title: "Jonie Rangel (@vetorgames) | Hashnode"
description: "Indie game developer — V.E.T.O.R — A Ruptura. Read the latest articles by Jonie Rangel on Hashnode."
url: "https://hashnode.com/@vetorgames"
---

@vetorgames

# Jonie Rangel

@vetorgames · Joined November 2026

Indie game developer — V.E.T.O.R — A Ruptura

### [Designing a Branching Boss Encounter: Combat vs. Real-Time Negotiation Against Voldrak in V.E.T.O.R — A Ruptura](https://vetorgames.hashnode.dev/designing-a-branching-boss-encounter-combat-vs-real-time-negotiation-against-voldrak-in-v-e-t-o-r-a-ruptura?utm_source=hashnode&utm_medium=feed)

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 live state machine. Watch the full unscripted

2 min read · [vetorgames.hashnode.dev](https://vetorgames.hashnode.dev/designing-a-branching-boss-encounter-combat-vs-real-time-negotiation-against-voldrak-in-v-e-t-o-r-a-ruptura?utm_source=hashnode&utm_medium=feed)

[1h ago](https://hashnode.com/posts/designing-a-branching-boss-encounter-combat-vs-real-time-negotiation-against-voldrak-in-v-e-t-o-r-a-ruptura/6af92df7d034523bfaf446be)

### [How We Implemented 7-Language Live Voice Acting Inside an HTML5 Canvas Indie Game (V.E.T.O.R — A Ruptura)](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?utm_source=hashnode&utm_medium=feed)

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 action-adventure running on a custom HTML5 Canvas

2 min read · [vetorgames.hashnode.dev](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?utm_source=hashnode&utm_medium=feed)

[10h ago](https://hashnode.com/posts/how-we-implemented-7-language-live-voice-acting-inside-an-html5-canvas-indie-game-v-e-t-o-r-a-ruptura/6af8ad274912a81cff60526b)
