
SamaruC: un IDE para crear software retro de 8 bits
Cómo nació SamaruC, qué problemas resuelve y por qué puede acelerar el desarrollo para plataformas clásicas.
Soy ingeniero informático por la UNED con más de 10 años de experiencia en el sector IT. He trabajado en empresas de consultoría y desarrollo de software en proyectos para administraciones públicas y empresas privadas, trabajando en análisis, desarrollo y mantenimiento de aplicaciones empresariales. Mi experiencia está centrada sobre todo en tecnologías Java y entornos J2EE, utilizando herramientas y frameworks como Spring Boot, Hibernate, Node.js, Maven y MySQL.
Actualmente sigo ampliando conocimientos en tecnologías backend modernas, APIs REST y inteligencia artificial aplicada al desarrollo. Dedico tiempo a explorar soluciones prácticas de IA para automatización, análisis de datos y mejora de productos software.
Me gusta desarrollar aplicaciones claras, mantenibles y funcionales, manteniendo un enfoque práctico y orientado a resolver problemas reales.
Fuera del ámbito profesional, también me apasiona la informática clásica, el desarrollo de herramientas y los proyectos relacionados con retrocomputación y emulación, intereses que a menudo inspiran iniciativas personales y experimentales.
Herramientas, lenguajes y frameworks que utilizo habitualmente en el desarrollo de software backend, aplicaciones web, multiplataforma y sistemas embebidos o retro.
Selección de proyectos de software libre, herramientas de desarrollo, aplicaciones móviles y utilidades creadas principalmente en Java, Ionic/Angular y tecnologías web.
IDE para desarrollo de software en máquinas de 8 bits. Además de editor de código, incluye emulador integrado, gestor de proyectos y sistema de compilación para múltiples plataformas clásicas.
Aplicación Android para consultar precios diarios de la luz en el mercado español y optimizar consumo diario.
Aplicación web hecha en VueJS para obtener informacion técnica de una consola Game Boy mediante su numero de serie.
Aplicación para probar archivos probmodel mediante validación contra archivos XSD, los archivos probmodel son los utilizados Open Markov Software (https://www.openmarkov.org/). Este software está desarrollado en Java y XML Schema.
Aplicación de consola en Java para obtener información de la actividad de un usuario en GitHub, incluyendo número de commits, repositorios activos y contribuciones recientes. Utiliza la API de GitHub para recopilar datos.
Aplicación Android para rastrear la Estación Espacial Internacional (ISS) en tiempo real, mostrando su ubicación en un mapa y proporcionando información sobre los próximos pases visibles desde la ubicación del usuario.
El desarrollo y la experimentación con hardware clásico es una de mis grandes aficiones personales. Aquí comparto pequeños juegos, demos técnicas y proyectos desarrollados en C o Java, y algunos de ellos creados utilizando SamaruC, para plataformas retro como ZX Spectrum, Game Boy o Atari XE, explorando sus limitaciones técnicas y reviviendo la esencia de los sistemas de 8 y 16 bits.

Mini novela gráfica minimalista, es un relato corto de terror ambientado en un faro que gira alrededor de la radioafición. Es una demo técnica de un desarrollo para ZXSpectrum usando Samaruc Code. El juego se ejecuta en el navegador mediante EmulatorJS si pruebas el link "Demo".

Es una demo técnica de un desarrollo para Game Boy usando Samaruc Code. El juego se ejecuta en el navegador mediante EmulatorJS si pruebas el link "Demo".

ROM Atari XE disponible para descarga desde la carpeta de roms. Es una traducción al español del juego "The Potion" Copyright (C) 2002-2003 Peter Karlsson peter@softwolves.pp.se Un lanzamiento de Softwolves Software en 2003 URL: http://www.softwolves.pp.se/cbm/ Distribuido bajo la licencia GNU. Esta versión hereda la licencia GNU de su predecesora. En esta configuración actual no hay emulación web para Atari XE.
Entradas breves sobre desarrollo, decisiones técnicas y aprendizajes que voy recopilando mientras construyo proyectos.

Cómo nació SamaruC, qué problemas resuelve y por qué puede acelerar el desarrollo para plataformas clásicas.
Entelgy
Desde jun. 2026Desarrollo de software en Java para administraciones públicas.
Martico
mar. 2023 - ago. 2025 · 2 años 4 mesesGestión de proyectos de TI y coordinación de equipos de desarrollo.
Martico
jul. 2019 - mar. 2023 · 3 años 8 mesesAnálisis y desarrollo de software, participación en proyectos de TI.
VIEWNEXT
nov. 2017 - jul. 2019 · 1 año 9 mesesServicios de Aprovisionamiento y Mantenimiento de Aplicaciones en la Generalitat de Catalunya – Lote A8
Indra
ago. 2012 - nov. 2017 · 5 años 4 mesesDesarrollo de software en J2EE para administraciones públicas, usando Struts, Hibernate, Spring y Maven.
Verdnatura
mar. 2012 - jun. 2012 · 4 mesesTécnico en desarrollo, principalmente con PostgreSQL, también Visual Basic y MySQL.
¿Tienes un proyecto en mente? Escríbeme y hablamos.