Luis Escolano

Projects

Featured

Other technical work

2026

  1. Hybrid C++/Python testing

    Solo author
    • C++17
    • Python
    • nanobind
    • pytest
    • CMake

    A minimal C++ chat (TCP server + client) exposed to Python with nanobind, used to demonstrate three ways to test hybrid C++/Python systems — in-process bindings, a Python network mock, and a hybrid harness with a reporting orchestrator. C++17, scikit-build-core, pytest.

  2. Web-game-dev

    Solo author
    • Godot
    • GDScript

    Two Godot prototypes for the web-games niche (Poki, CrazyGames). The `ColorGame` branch is the polished one — ~20 hand-tuned levels, drag-and-drop pieces with color × shape rules, hint system, tutorial, level creator. Functional end-to-end; never published. Both stopped on the same lesson: Godot's 30 MB+ HTML5 bundles can't compete with Phaser's 1–3 MB, and the rule system asked more of casual players than Poki's ~30s bounce window allows.

2025

  1. UnlockAllTools

    Solo author
    • 10k+ Nexus downloads
    • C#
    • BepInEx
    • Silksong

    BepInEx mod for Hollow Knight: Silksong. Toggle individual tools and crests via a config allow-list. 10k+ Nexus downloads.

  2. QuickWarp

    Solo author
    • 3.5k+ Nexus downloads
    • C#
    • BepInEx
    • Silksong

    BepInEx mod for Hollow Knight: Silksong. Save and reload a position waypoint with a key. 3.5k+ Nexus downloads.

  3. NEAT

    Solo author
    • Python
    • pygame
    • NEAT

    Weekend RL experiment with NEAT in pygame: navigate a 10×10 grid maze. Honest writeup of where the training stalls.

  4. Bisbot

    Solo author
    • deployed live
    • Python
    • LLM
    • Discord.py

    An LLM-driven Discord bot that listens, decides when to speak — and often chooses not to. Built for Spain's December 28th April Fools' Day, deployed live in the Beat Saber España community I admin. The LLM is stubbed in tests, so the unit suite costs zero in API calls.

  5. rankedle

    Solo author
    • Python
    • Django
    • Docker
    • Discord.py

    Discord "guess the song" bot for Beat Saber. The Día de los Inocentes prank shipped on JSON files. This Django + Docker rewrite, born from someone asking to "implement it properly", never reached production. A colleague's string-distance bot has been running the same job for over a year — battle-scar writeup of overengineering.

  6. EasyAvahi

    Solo author
    • Python
    • D-Bus
    • zeroconf

    A small Python library for mDNS service discovery and publication, built to learn the protocol properly. An `AvahiInterface` ABC + `AvahiClient` facade that delegates to one of two duck-typed strategies (D-Bus to native `avahi-daemon` on Linux; the `zeroconf` library cross-platform). Integration tests against a real mDNS stack — no mocks.

2024

  1. multimedia

    Solo author
    • Unity
    • C#

    2nd-year DAM coursework — mostly thin exercises. The README curates the two pieces worth a look: a small vertical-shooter arcade game (Hollow Knight Mantis Lords-flavored boss fight, kamikaze enemies with telegraph crosshairs) and a roll-the-ball used as an excuse to lean on Unity's emissives and bloom.

2023

  1. programming

    Solo author
    • C#
    • Java
    • WPF

    First-year DAM coursework — 149 commits, plenty named `asd`. Worth-your-time index inside: a custom Unity-like GameObject+Component system, Space Invaders and chess built on it, and a Minesweeper with three implementations behind one interface.