<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sergio Soriano · Código, píxeles e ideas</title><link>https://sergiosoriano.com/</link><description>Desarrollo web, videojuegos y experimentos prácticos.</description><language>es</language><atom:link href="https://sergiosoriano.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code: guía práctica para desarrolladores</title><link>https://sergiosoriano.com/claude-code-guia-practica-desarrolladores/</link><guid isPermaLink="true">https://sergiosoriano.com/claude-code-guia-practica-desarrolladores/</guid><description>De tu primera idea a un proyecto que funciona: aprende a crear reglas y skills con ejemplos claros, un kit descargable y una cheatsheet interactiva para consultar mientras programas.</description><pubDate>Mon, 02 Nov 2026 09:00:00 GMT</pubDate><category>Desarrollo</category></item><item><title>Tiny.js: físicas 2D en JavaScript</title><link>https://sergiosoriano.com/tiny-js/</link><guid isPermaLink="true">https://sergiosoriano.com/tiny-js/</guid><description>Una pequeña librería de físicas para explorar colisiones entre polígonos mediante el teorema de separación de ejes.</description><pubDate>Thu, 29 Dec 2022 06:03:26 GMT</pubDate><category>Game dev</category></item><item><title>Pixelator: un editor de pixel art en el navegador</title><link>https://sergiosoriano.com/pixelator/</link><guid isPermaLink="true">https://sergiosoriano.com/pixelator/</guid><description>Un editor hecho con HTML5 y JavaScript para dibujar, elegir colores y guardar pequeñas imágenes píxel a píxel.</description><pubDate>Tue, 31 May 2022 19:40:42 GMT</pubDate><category>JavaScript</category></item><item><title>React Clock: un reloj digital con React</title><link>https://sergiosoriano.com/react-clock/</link><guid isPermaLink="true">https://sergiosoriano.com/react-clock/</guid><description>Un ejemplo sencillo de interfaz con React: mostrar la hora y mantener su representación actualizada en el navegador.</description><pubDate>Fri, 27 May 2022 20:22:25 GMT</pubDate><category>JavaScript</category></item><item><title>Words Game: un juego de palabras en JavaScript</title><link>https://sergiosoriano.com/words-game/</link><guid isPermaLink="true">https://sergiosoriano.com/words-game/</guid><description>Adivina una palabra de cinco letras con un máximo de cinco intentos. Una versión propia inspirada en Wordle, sin límite diario.</description><pubDate>Fri, 11 Feb 2022 23:32:50 GMT</pubDate><category>JavaScript</category></item><item><title>Tileset Extruder: cómo reducir las costuras entre tiles</title><link>https://sergiosoriano.com/tileset-extruder/</link><guid isPermaLink="true">https://sergiosoriano.com/tileset-extruder/</guid><description>Una herramienta para extender los bordes de cada tile y reducir las líneas no deseadas al utilizar un atlas de texturas.</description><pubDate>Tue, 08 Feb 2022 22:18:54 GMT</pubDate><category>JavaScript</category></item><item><title>Hide and Seek: esconderse a plena vista</title><link>https://sergiosoriano.com/hide-and-seek/</link><guid isPermaLink="true">https://sergiosoriano.com/hide-and-seek/</guid><description>Un experimento en JavaScript sobre movimiento, visibilidad y el campo de visión de los enemigos.</description><pubDate>Mon, 07 Feb 2022 14:37:49 GMT</pubDate><category>Game dev</category></item><item><title>Un generador de contraseñas en JavaScript</title><link>https://sergiosoriano.com/generador-de-passwords/</link><guid isPermaLink="true">https://sergiosoriano.com/generador-de-passwords/</guid><description>Una herramienta web para explorar la generación de contraseñas y las decisiones que influyen en su resistencia.</description><pubDate>Tue, 11 Jan 2022 16:53:25 GMT</pubDate><category>Desarrollo</category></item><item><title>Animación 2D con sprites en three.js</title><link>https://sergiosoriano.com/libreria-2d-animaciones-three-js/</link><guid isPermaLink="true">https://sergiosoriano.com/libreria-2d-animaciones-three-js/</guid><description>Cómo construir una animación a partir de una hoja de sprites y una pequeña librería para organizar sus secuencias.</description><pubDate>Tue, 11 Jan 2022 15:47:04 GMT</pubDate><category>Desarrollo</category></item><item><title>A*: búsqueda de caminos en JavaScript</title><link>https://sergiosoriano.com/algoritmo-de-busqueda-a-estrella/</link><guid isPermaLink="true">https://sergiosoriano.com/algoritmo-de-busqueda-a-estrella/</guid><description>Una implementación de A* para encontrar rutas en una cuadrícula con obstáculos y entender cómo se representa el recorrido.</description><pubDate>Tue, 16 Nov 2021 11:33:34 GMT</pubDate><category>Desarrollo</category></item><item><title>Simon JS: memoria, colores y JavaScript</title><link>https://sergiosoriano.com/desarrollo-del-juego-simon-en-javascript/</link><guid isPermaLink="true">https://sergiosoriano.com/desarrollo-del-juego-simon-en-javascript/</guid><description>Una versión del juego Simon en JavaScript: observa la secuencia, repítela y añade un paso más a tu memoria.</description><pubDate>Tue, 16 Nov 2021 10:47:42 GMT</pubDate><category>Desarrollo</category></item><item><title>Un editor de niveles 3D con Java y libGDX</title><link>https://sergiosoriano.com/desarrollo-de-un-editor-de-niveles-3d/</link><guid isPermaLink="true">https://sergiosoriano.com/desarrollo-de-un-editor-de-niveles-3d/</guid><description>Geometría, entidades, iluminación y herramientas para construir escenarios 3D con una estética retro.</description><pubDate>Wed, 20 Oct 2021 18:41:24 GMT</pubDate><category>Desarrollo</category></item><item><title>Copyright O’matic: encabezados para tus archivos</title><link>https://sergiosoriano.com/copyright-omatic/</link><guid isPermaLink="true">https://sergiosoriano.com/copyright-omatic/</guid><description>Una utilidad para insertar un mismo encabezado en varios archivos, con filtros por extensión y búsqueda en subcarpetas.</description><pubDate>Mon, 11 Oct 2021 23:18:58 GMT</pubDate><category>Desarrollo</category></item><item><title>Cómo organicé mi editor de niveles 2D</title><link>https://sergiosoriano.com/desarrollo-de-un-editor-de-niveles-2d/</link><guid isPermaLink="true">https://sergiosoriano.com/desarrollo-de-un-editor-de-niveles-2d/</guid><description>Un recorrido por las herramientas, capas, tilesets y formas de colisión de un editor de escenarios en dos dimensiones.</description><pubDate>Sun, 03 Oct 2021 17:40:33 GMT</pubDate><category>Desarrollo</category></item><item><title>Buscaminas con HTML, CSS y JavaScript</title><link>https://sergiosoriano.com/buscaminas/</link><guid isPermaLink="true">https://sergiosoriano.com/buscaminas/</guid><description>Un clon inspirado en Windows XP y una explicación del flood fill que descubre las zonas vacías del tablero.</description><pubDate>Sat, 25 Sep 2021 18:39:22 GMT</pubDate><category>Desarrollo</category></item><item><title>De una imagen a arte ASCII con JavaScript</title><link>https://sergiosoriano.com/generador-de-arte-ascii/</link><guid isPermaLink="true">https://sergiosoriano.com/generador-de-arte-ascii/</guid><description>Cómo convertir la intensidad de cada píxel en un carácter y construir una imagen que se pueda leer como texto.</description><pubDate>Sat, 25 Sep 2021 11:09:54 GMT</pubDate><category>Desarrollo</category></item><item><title>Tetris.js: el juego de bloques en JavaScript</title><link>https://sergiosoriano.com/tetris-js-es6/</link><guid isPermaLink="true">https://sergiosoriano.com/tetris-js-es6/</guid><description>Una versión de Tetris para el navegador, con movimiento, rotación y caída de piezas controlados desde el teclado.</description><pubDate>Sat, 04 Sep 2021 10:51:02 GMT</pubDate><category>Desarrollo</category></item><item><title>CHIP-8: un intérprete en JavaScript</title><link>https://sergiosoriano.com/chip-8/</link><guid isPermaLink="true">https://sergiosoriano.com/chip-8/</guid><description>Un proyecto para explorar la ejecución de instrucciones y representar juegos de CHIP-8 directamente en el navegador.</description><pubDate>Mon, 23 Aug 2021 23:39:55 GMT</pubDate><category>Desarrollo</category></item><item><title>Puyo Puyo con HTML5 y JavaScript</title><link>https://sergiosoriano.com/juego-de-puzzle-puyo-puyo/</link><guid isPermaLink="true">https://sergiosoriano.com/juego-de-puzzle-puyo-puyo/</guid><description>Un juego de puzle con grupos de colores, detección por flood fill y un modo CPU para observar partidas autónomas.</description><pubDate>Wed, 14 Jul 2021 18:52:24 GMT</pubDate><category>Desarrollo</category></item><item><title>El juego de la vida en JavaScript</title><link>https://sergiosoriano.com/game-of-life-celular-automaton/</link><guid isPermaLink="true">https://sergiosoriano.com/game-of-life-celular-automaton/</guid><description>Una implementación del autómata celular de Conway: una cuadrícula, dos estados y patrones que cambian con cada generación.</description><pubDate>Sun, 20 Jun 2021 09:04:13 GMT</pubDate><category>Desarrollo</category></item><item><title>Voxel Engine: escenarios de bloques con Java y libGDX</title><link>https://sergiosoriano.com/voxel-engine/</link><guid isPermaLink="true">https://sergiosoriano.com/voxel-engine/</guid><description>Un proyecto para explorar la generación procedural y la representación de escenarios 3D formados por bloques.</description><pubDate>Sun, 21 Mar 2021 12:15:20 GMT</pubDate><category>Desarrollo</category></item><item><title>Un motor de juegos 2D con Canvas y JavaScript</title><link>https://sergiosoriano.com/html-2d-game-engine-javascript-vanilla/</link><guid isPermaLink="true">https://sergiosoriano.com/html-2d-game-engine-javascript-vanilla/</guid><description>Un pequeño motor para explorar escenarios, movimiento y dibujo en Canvas sin utilizar un framework de videojuegos.</description><pubDate>Sat, 20 Mar 2021 09:10:42 GMT</pubDate><category>Desarrollo</category></item><item><title>WebSockets, parte 2: una versión multijugador de agar.io</title><link>https://sergiosoriano.com/implementacion-websockets-parte-2-agar-io/</link><guid isPermaLink="true">https://sergiosoriano.com/implementacion-websockets-parte-2-agar-io/</guid><description>Del ejemplo de Arkanoid a una pequeña experiencia multijugador con una arquitectura de cliente y servidor.</description><pubDate>Sun, 03 Jan 2021 15:49:07 GMT</pubDate><category>Desarrollo</category></item><item><title>WebSockets, parte 1: Arkanoid con lógica en el servidor</title><link>https://sergiosoriano.com/implementacion-ws-parte-1-arkanoid/</link><guid isPermaLink="true">https://sergiosoriano.com/implementacion-ws-parte-1-arkanoid/</guid><description>Un ejemplo de aplicación en tiempo real en el que el servidor ejecuta el juego y el navegador dibuja y envía los controles.</description><pubDate>Mon, 16 Nov 2020 12:16:24 GMT</pubDate><category>Desarrollo</category></item><item><title>HTTP Server: un pequeño servidor web para Java</title><link>https://sergiosoriano.com/libreria-http-server/</link><guid isPermaLink="true">https://sergiosoriano.com/libreria-http-server/</guid><description>Cómo integrar el servidor HTTP del proyecto en una aplicación Java y adaptar la carga de recursos a otro entorno.</description><pubDate>Sun, 11 Oct 2020 02:03:54 GMT</pubDate><category>Desarrollo</category></item><item><title>Tetris para Mega Drive: piezas y colisiones con SGDK</title><link>https://sergiosoriano.com/sgdk-implementando-tetris/</link><guid isPermaLink="true">https://sergiosoriano.com/sgdk-implementando-tetris/</guid><description>Cómo representé las piezas, las rotaciones y el tablero de un Tetris escrito en C para Mega Drive.</description><pubDate>Tue, 15 Sep 2020 13:01:14 GMT</pubDate><category>Desarrollo</category></item></channel></rss>