GeneticFX

C
C++
Genetic Algorithm
Raylib

GeneticFX is an academic project I developed with Nacho Avilés for the Artificial Intelligence course at ESAT, focusing on the application of genetic algorithms for procedural content generation. The project was divided into two phases:

  • Research & Technical Demo: I conducted extensive research on genetic algorithms, studying their evolution, selection, mutation, and crossover mechanisms to understand their learning process and problem-solving capabilities. This was complemented by a technical demo.
  • Music Visualization Application: I developed an application that used genetic algorithms to generate procedural shaders, dynamically adapting visuals based on the unique "chromosome" of each song.

This project allowed me to explore artificial intelligence techniques in a creative context, deepening my understanding of genetic algorithms, procedural generation, and AI-driven artistic applications.







About me
Hello! I’m Marcos, a passionate programmer who loves problem-solving and coming up with ingenious solutions. Most of my projects are built on a strong foundation in C++ and C, but I’ve also worked with Rust, C#, Python, and Lua, as well as dabbled in mobile development.

As a graphics enthusiast, I’m always looking to blend technology and art, aiming to inspire others and bring creative visions to life with my technical skills.