I’m Santiago Zapata, better known online as slashie, a Software Engineer and Independent Game Developer and from Medellín, Colombia.

You are in the devlog, a chronological collection of updates on my projects, alongside articles about software and game development. Subscribe to get these directly into your inbox.

  • Castle of the Vampire: Day 13, wrath of the relics

    Castle of the Vampire: Day 13, wrath of the relics

    This has been a substantial change to how combat works in Castle of the Vampire. What started as a free-aim system for relics has grown into a more unified weapon system, with different firing patterns, consumable ammunition, and a tutorial that teaches the player to use ranged attacks as a…

  • Pixel Centurion – Day 10, massive pixelbattles

    Pixel Centurion – Day 10, massive pixelbattles

    Development had been stuck for days – I attempted a huge refactor to abandon the DOM elements used for the UI (especially for the scenario creation) and instead render all on a single canvas, in an attempt to have a more homogeneous look. Alas that took a dark turn into…

  • Castle of the Vampire – Day 12, explosions slowmo

    Castle of the Vampire – Day 12, explosions slowmo

    Sunday of small tweaks here and there

  • Castle of the Vampire – Day 11, Explosive Knockback

    Castle of the Vampire – Day 11, Explosive Knockback

    This round of work touched three different parts of Castle of the Vampire: making the mobile display easier to read, giving players a clearer picture of nearby threats, and finishing a knockback system that makes explosions affect the dungeon physically. UX Improvements Enemies on Sight: I added an element to…

  • Castle of the Vampire – Day 10, pyrotechnics

    Castle of the Vampire – Day 10, pyrotechnics

    The vampire’s castle is becoming less like a collection of rooms and corridors and more like a place where dangerous things have accumulated over time. There are chemical experiments in crates and jars, gunpowder stored in barrels, traps hidden among the architecture, and creatures that may be dangerous even after…

  • nesifier- Days 2 and 3, web, with framing

    nesifier- Days 2 and 3, web, with framing

    nesifier is now available as a webapp! check it out at https://slashie.net/nesifier and have fun with it! Doing this involved refactoring the core to work in both a browser environment and a headless nodejs environment. The webapp is featureful and easy to use. Additionally, I figured something was missing: the…

  • RogueBasin 2026 server migration

    RogueBasin 2026 server migration

    Prompted by the recent cybersecurity madness I was led to update roguebasin’s server setup – I guess it was due time, the server was already 5 years old Ubuntu box. So, I set up a brand new VPS with double the storage and about 80% cost, and went on to…

  • Castle of the Vampire – Day 9, The BIOS Hack

    Castle of the Vampire – Day 9, The BIOS Hack

    I’ve been working on a larger change to how Castle of the Vampire presents itself. The game has always been built around a character grid, but the interface and the artwork have gradually grown beyond what a plain text display can comfortably communicate. I wanted to give the game more…

  • Castle of the Vampire – Day 8, Lighting

    Castle of the Vampire – Day 8, Lighting

    This round of development touched nearly every part of the dungeon experience, from the traps waiting in the forest to the way the world fits on screen. The common thread has been making the game more readable without giving away its secrets. Traps for the outdoors The forest now has…

  • nesifier – convert images to NES visuals

    nesifier – convert images to NES visuals

    Just for fun, I created a small node.js cli tool to convert any image into strict NES visual constraints (more specifically, a NES background that could actually be displayed on a console). It’s on npm now. Some Recipes If you want to try it out, this is all you need…