🤖 ¿Quién soy?

Hola! 😀 Soy Adrianensis, programador de videojuegos desde 2017 , estudié un Grado en Ingeniería Informática y actualmente estoy trabajando como Unreal Engine 5 / C++ Gameplay Programmer para proyectos AAA. En mi tiempo libre desarrollo mi Game Engine en C++ y OpenGL, lo uso como sandbox project donde implementar todo lo que voy estudiando sobre render, arquitectura de game engines, físicas, matemáticas, AI…

Druid Engine primeros pasos Forest Engine error de animación
Forest Engine test de animación Druid Engine físicas 2D

Además de programar también me gusta escribir sobre la industria del desarrollo de videojuegos y dar consejos a quien lo pueda necesitar para despejar dudas sobre cómo entrar a esta industria, mis mensajes en Twitter están abiertos para todo el mundo!

📜 ¿A quién van orientados mis hilos sobre gamedev? Principalmente a personas que:

  • son Entry Level/Junior en la industria
  • estudian Ingeniería/Grado sup/FP de informática y quieren hacer videojuegos
  • estudian Grado/Máster/FP de videojuegos
  • estudian en el instituto y quieren hacer videojuegos
  • quieren migrar desde la industria del Software a videojuegos

💚 Y un resumen de cosas que me interesan!

  • gamedev (😅)
  • compiladores y lenguajes de programación
  • pixel art
  • ilustración
  • cosas creativas en general!

📚 Mis proyectos

El Game Engine en el que actualmente trabajo (Forest Engine) no está público, pero podéis encontrar las versiones anteriores del mismo en mi perfil de GitHub

  • Thief Engine

    Este Game Engine está desarrollado como Trabajo de Fin de Grado (TFG) y está escrito en Javascript, WebGL y GLSL.

    El objetivo de este proyecto es servir como Portafolio, demostrando que realmente tengo ciertos conocimientos relacionados con la programación de videojuegos.

    Este no es mi primer motor de juego y no será el último. Actualmente, este es mi cuarto intento de crear un motor de juego modesto, pequeño y liviano. (Mentí, ningún Game Engine es pequeño). He probado con C++, Java, Python y ahora le toca el turno a JS.

    Lo bueno es que aprendí sobre cosas interesantes, complejas y extrañas como Graphics Engine Architecture, Physics Engine Architecture, Collision Detection Algorithms, Scripting, Render, enfrentarme a grandes libros de programación y grandes bases de código, Tools, Profiling y mucho más.

    Lo recomiendo encarecidamente si realmente quieres aprender sobre los componentes internos de los videojuegos.

    Bueno… tal vez si también quieres aprender sobre álgebra, aritmética, trigonometría, integración/diferenciación numérica, operaciones vectoriales, transformaciones afines, geometría , física… ¯\_(ツ)_/¯

  • Druid Engine

    Escrito en C++ / OpenGL / GLSL, la idea de este engine era mejorar mis habilidades en C++14/17/20 así como con OpenGL 4.X y aprender sobre render, arquitectura interna y optimizaciones.

    Este Engine nació de portar Thief Engine de JS a C++, se corrigieron todos los fallos arquitecturales del anterior engine y se añadieron mejoras y nuevas features.

  • Forest Engine

    Escrito en C++ / OpenGL / GLSL, el objetivo de este proyecto es dar finalmente el salto del 2D al 3D así como las técnicas asociadas, gestión de modelos 3D, skinning, skeletal animations, cámara, space partitioning, etc.

📆 Próximamente

En los próximos días iré preparando nuevos posts de las dos temáticas principales, Devlogs de mi Game Engine e Industria. Nos vemos! 👋

Categorías

Actualizado