Luis Escolano

Proyectos

Destacados

Otros trabajos técnicos

2026

  1. Testeo híbrido C++/Python

    Autor único
    • C++17
    • Python
    • nanobind
    • pytest
    • CMake

    Un chat C++ mínimo (servidor + cliente sobre TCP) expuesto a Python con nanobind, para demostrar tres formas de testear sistemas híbridos C++/Python — bindings in-process, un mock de red en Python y un harness híbrido con orquestador y reportes. C++17, scikit-build-core, pytest.

  2. Web-game-dev

    Autor único
    • Godot
    • GDScript

    Dos prototipos en Godot para el nicho de web games (Poki, CrazyGames). La branch `ColorGame` es la pulida — ~20 niveles afinados a mano, drag-and-drop con reglas de color × forma, sistema de pistas, tutorial, creador de niveles. Funcional end-to-end; nunca publicado. Las dos pararon por la misma lección: los bundles HTML5 de Godot pesan 30 MB+ frente a los 1–3 MB de Phaser, y el sistema de reglas exigía más al jugador casual de lo que la ventana de retención de Poki (~30s) permite.

2025

  1. UnlockAllTools

    Autor único
    • 10k+ descargas en Nexus
    • C#
    • BepInEx
    • Silksong

    Mod BepInEx para Hollow Knight: Silksong. Desbloquea herramientas y crests específicos a través de una allow-list por config. 10k+ descargas en Nexus.

  2. QuickWarp

    Autor único
    • 3.5k+ descargas en Nexus
    • C#
    • BepInEx
    • Silksong

    Mod BepInEx para Hollow Knight: Silksong. Guarda y recarga un waypoint de posición con una tecla. 3.5k+ descargas en Nexus.

  3. NEAT

    Autor único
    • Python
    • pygame
    • NEAT

    Experimento RL de fin de semana: NEAT en pygame sobre un laberinto 10×10. Notas honestas sobre dónde se atasca el entrenamiento.

  4. Bisbot

    Autor único
    • desplegado en directo
    • Python
    • LLM
    • Discord.py

    Un bot de Discord con LLM que escucha, decide cuándo hablar — y muchas veces decide no hacerlo. Hecho para el 28 de diciembre de 2025 (Día de los Inocentes), desplegado en directo en el servidor de Beat Saber España del que soy admin. El LLM se simula en los tests, así que la suite de unit tests no cuesta nada en llamadas a la API.

  5. rankedle

    Autor único
    • Python
    • Django
    • Docker
    • Discord.py

    Bot de Discord "adivina la canción" para Beat Saber. La broma del Día de los Inocentes funcionó con archivos JSON. Este rewrite con Django + Docker, nacido de un "pero impleméntalo en condiciones", nunca llegó a producción. Un colega montó la misma idea con string-distance y lleva más de un año en marcha — writeup honesto sobre el overengineering.

  6. EasyAvahi

    Autor único
    • Python
    • D-Bus
    • zeroconf

    Pequeña librería Python para descubrimiento y publicación de servicios mDNS, construida para aprender el protocolo a fondo. Una ABC `AvahiInterface` + un facade `AvahiClient` que delega a una de dos estrategias duck-typed (D-Bus al `avahi-daemon` nativo en Linux; la librería `zeroconf` cross-platform). Tests de integración contra un stack mDNS real — sin mocks.

2024

  1. multimedia

    Autor único
    • Unity
    • C#

    Tareas de 2º DAM — ejercicios mayormente livianos. El README curado dentro destaca las dos piezas que merecen un vistazo: un pequeño arcade vertical (jefes inspirados en los Mantis Lords de Hollow Knight, enemigos kamikaze con crosshair telegrafiado) y un roll-the-ball usado como excusa para meterme con materiales emisivos y bloom de Unity.

2023

  1. programming

    Autor único
    • C#
    • Java
    • WPF

    Tareas de 1ºDAM — 149 commits, varios llamados `asd`. Índice curado dentro: un sistema GameObject+Component tipo Unity propio, un Space Invaders y un ajedrez montados sobre él, y un Buscaminas con tres implementaciones detrás de una sola interfaz.