Exploro cómo funcionan los mundos.
Sus reglas, sus estructuras, y cómo darles forma en un motor propio.
Web y C++: aquí está lo que construyo con los dos, y lo que voy aprendiendo. Sobre mí →
Mundos
Desde cero, en C++ y OpenGL. Es mi parte favorita y la que más me está enseñando.
VenRad
Mi motor gráfico, desde cero. Aquí se juntan todas las demás piezas.
- RendererLuz, materiales y miles de objetos en pantalla.
- Generador de cuevasSalas que crecen solas y se conectan entre sí.
- Mundo por zonasCada zona se genera una vez y no se rehace al volver.
- Sistema de entidadesLo que organiza todo lo que vive y se mueve.

Generador de idiomas
Cada civilización tira los dados y sale con su propia gramática.
- La gramáticaOrden de palabras, preguntas, pronombres.
- Las frasesConstruye oraciones con esa gramática.
azul tiempo verbal · rosa negación · ámbar partícula de pregunta
Y piezas pequeñas por el camino, como una librería de logs para C++.
Aplicaciones
Mi oficio durante seis años, para clientes como Endesa. Lo sigo haciendo, ahora también para mí.
Plataforma de citas
Un SaaS de reservas: una sola API en microservicios para varios negocios, cada uno con su propia web.
- Multi-tenantPor subdominio y por cabecera.
- 12 microserviciosJava y Spring Boot, hexagonal.
- AsíncronoRabbitMQ para avisos y recordatorios.
- MétricasPrometheus y Grafana.

Librería de WhatsApp
Nació para la plataforma de citas y la publiqué para que cualquiera pueda usarla.
open source · Maven Central// Una llamada, y el cliente recibe su recordatorio sender.sendTemplateByType( customer.getPhone(), "appointment_reminder", List.of(name, service, date) );
Gracias por confiar en nosotros:
Servicio Corte de cabello
Fecha: 05/03/2026 · 09:30
¿Confirmas la cita?09:12Confirmo
Todo esto corre en mi propio servidor: Linux, Docker y Nginx. Esta web incluida.