Carlos Correa

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í →

Autómata celular, semilla …
C++

Mundos

Desde cero, en C++ y OpenGL. Es mi parte favorita y la que más me está enseñando.

01

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.
en desarrollo · fase temprana
Cueva generada vista desde arriba en VenRad: suelo de piedra y paredes levantadas sobre la rejilla
02

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.
versión 2

Y piezas pequeñas por el camino, como una librería de logs para C++.

Web

Aplicaciones

Mi oficio durante seis años, para clientes como Endesa. Lo sigo haciendo, ahora también para mí.

01

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.
fase final
Web de un estudio de tatuajesWeb de una barbería
02

Librería de WhatsApp

Nació para la plataforma de citas y la publiqué para que cualquiera pueda usarla.

open source · Maven Central

Todo esto corre en mi propio servidor: Linux, Docker y Nginx. Esta web incluida.