marco.mejías
Vista
Ingeniería Informática · UAB · Barcelona

Programo juegos, motores y sistemas que ven.

Soy Marco, estudiante de Ingeniería Informática. Trabajo sobre todo en C++ y Python: juegos en Godot y OpenGL, visión por computador y aprendizaje automático. Mi objetivo es la industria del videojuego, y me interesa cualquier reto donde haya que construir algo desde cero.

fig. 1 · raymarching + dither Bayer 4×4mueve el cursor → luz
Desarrollando

Camundrum, un puzle de tres cámaras en Godot 4.7 + C++

Estudiando

Grado en Ingeniería Informática en la UAB

Buscando

Prácticas o puesto junior, en Barcelona o fuera

Proyectos

Nueve proyectos, de motores gráficos hechos a mano a un robot guía. Cambia la vista arriba para ver primero lo que te interesa.

OpenGL 4.6 · C++Equipo de 6

Into The Wrath

Juego de puzles 3D sobre un motor propio, con estética de 1 bit al estilo Obra Dinn.

  • Raycasting de pantalla a mundo para seleccionar objetos.
  • Colisiones AABB y motor de audio propio.
  • Menús y ajustes en ImGui.
OpenGLGLSLImGuiSDLBlender
github/IntoTheWrath↗
Godot 4.6 · C++ / GDScriptCRPG 2D

Dungeon Agenda

Un RPG táctico de supervivencia: guía a un grupo de cuatro por una mazmorra procedural.

  • Pathfinding A* y niebla de guerra con línea de visión.
  • Hambre, cordura y eventos con tiradas de dado.
  • Managers en C++ desacoplados de la UI.
C++GDScriptGeneración procedural
github/dungeonAgenda↗
Godot 4.7 · C++En desarrollo

Motif

Juego 3D en Godot 4.7 con lógica nativa en C++ mediante Jenova. Proyecto personal en curso.

C++Jenova3D
github/Motif↗
Python · YOLOVisión

Detección de productos

Detección y seguimiento de productos en supermercados, la parte de visión de Cart-ON.

PyTorchYOLOOpenCVJupyter
github/object-detection-cart-on↗
Python · Flask · JSFull stack

Pauper AI

Evalúa cartas de Magic: The Gathering para el formato Pauper y explica cada decisión.

  • Parser de NLP para el texto de las cartas.
  • Motor de reglas combinado con un clasificador de ML.
  • Web con búsqueda en Scryfall y un registro que desglosa la puntuación.
scikit-learnPandasFlaskREST
github/mtgAnalysisPauper↗
PythonML desde cero

Tweet Classifier

Análisis de sentimiento con un Naïve Bayes programado a mano: cálculos en espacio logarítmico, suavizado de Laplace y un vocabulario de más de 600 000 palabras.

PythonNLTKPandas
github/tweetClassifier↗
Flutter · DartApp móvil

Thredz

App social de armario: organiza tu ropa, encuentra inspiración para vestirte y comparte tus conjuntos.

FlutterDartMobile
github/thredz-app↗

Herramientas

Solo lo que he usado en proyectos reales o en la carrera.

Lenguajes
  • C++
  • Python
  • C
  • GDScript
  • SQL
  • JavaScript
  • Dart
  • Assembly
Motores y gráficos
  • Godot 4
  • Jenova (C++)
  • OpenGL 4.6
  • GLSL
  • Unity
  • ImGui
  • SDL / GLFW
  • Jolt Physics
  • Blender
IA y visión
  • PyTorch
  • TensorFlow
  • OpenCV
  • YOLO
  • scikit-learn
  • NumPy
  • Pandas
  • NLTK
Sistemas
  • Git
  • Linux
  • ROS 2
  • Docker
  • Flask
  • Google Cloud
  • SQLite / PostgreSQL
  • Flutter

Trayectoria

Formación y experiencia. Enseñar me ha obligado a explicar las cosas con claridad.

Experiencia
  1. Profesor de programación infantilBarcelona · Clases en grupo de programación, robótica y tecnologías creativas, con un enfoque lúdico.
  2. Clases de repasoPalau-solità i Plegamans · Refuerzo en varias asignaturas, adaptado a cada alumno.
  3. Monitor voluntario, Esplai El BotóPreparación y organización de actividades y eventos para niños.
  4. Prácticas, Institut DentalSant Celoni · Gestión de perfiles y pagos de clientes con Excel y Google Sheets.
Formación
  1. Grado en Ingeniería InformáticaUniversitat Autònoma de Barcelona
  2. BachilleratoEscola Sant Gervasi
Idiomas
EspañolNativo
CatalánNativo
InglésC1
Fuera del código
  • Juego a juegos de cartas como Magic: The Gathering y a puzles como Blue Prince. Se nota en mis repos.
  • Tengo un juego en la cabeza y algún día lo terminaré.
  • Anime, gimnasio, música y videojuegos.
  • Tengo disponibilidad inmediata y puedo mudarme.
Contacto

¿Hablamos?

Busco prácticas, un primer puesto junior o colaboraciones, sobre todo en desarrollo de videojuegos, gráficos o IA aplicada.