๐ฎ Senior Game Developer | +9 Years of Experience
Unreal Engine 5 | C++ | OpenGL | Vulkan | Gameplay/Systems Programmer
Hello! I'm Adrian Egea. Software Engineer and passionate about creative projects. My strongest skills are patience and creativity, they allowed me to become self-learner and code my own Game Engine(s) and take part in multiple Unreal Engine based projects. I am also committed, collaborative and hard worker.
๐ปโ Work Experience
Freelance / Contract ๐
UE5 / C++ Senior Gameplay and Systems Programmer
Jul 2024 - Present (1 years 3 months)
Unreal Engine 5, C++, Gameplay, Blueprints, GAS, Mutable, Modding, PS5, XSX.
Wide range of tasks for Unreal Engine projects: Gameplay, Systems, GAS, Mutable, Modding, Consoles integration (PS5, XSX)...
Underdog Studios ๐
UE5 / C++ Gameplay and Systems Programmer
Mar 2024 - Jun 2024 (4 months)
Unreal Engine 5, C++, Gameplay, Blueprints, GAS.
CI GAMES - Project Survive - Cancelled Project. Responsible for Quests System, Save Game System.
HexWorks ๐
UE5 / C++ Gameplay and Systems Programmer
Aug 2021 - Mar 2024 (2 years 8 months)
Unreal Engine 5, C++, Gameplay, Blueprints, Wwise, Niagara, GAS, RPG
CI GAMES - Lords of the Fallen. Responsible for Quests System, Save Game System, Serialization System, Inventory System.
Alkimia Interactive (THQ Nordic Barcelona) ๐
UE4 / C++ Gameplay and Systems Programmer
May 2020 - Jul 2021 (1 year 3 months)
Unreal Engine 4, C++, Gameplay, Blueprints.
Working on Gothic Remake. UE4 / C++ / Gameplay Programmer. Responsible for Animation Programming.
Limitless Games ๐
Lead Programmer
Nov 2018 - Mar 2020 (1 year 4 months)
Software Architect, Unreal Engine 4, C++, Core, Gameplay, Multiplayer, Networking, UI, Blueprints, Jenkins, Code Documentation and Guides for new programmers.
Responsible for the Programming Team on a AA MOBA project (Pantheon) made with Unreal Engine 4. Responsible for the game core, gameplay framework, networking, automatic build system, tools and git scripts for the art team. Also responsible for technical interviews for new team members.
Zitro Games ๐
C++ Games Developer
Apr 2018 - Nov 2018 (7 monts)
C++, Irrlicht 3D, XML, Linux, OpenGL, Scrum, Git, Graphics, Engine Programming.
Member of the engine team, improving the framework used for making games. Responsible for the development of features implementation and bugs fixing for multiple games based on Irrlicht 3D game engine.
Cl3ver ๐
Graphics Developer
Jun 2017 - Nov 2017 (6 months)
3D, Graphics, Render, C++ WebGL, OpenGL, OpenCV, HTC vibe, Oculus, JS, NodeJS, Electron.
Responsible for the development of Oculus Rift application with C++ and OpenGL and Creation of plugins for Rhino and Sketchup.
Tretanto ๐
Web Developer
Dec 2015 - Apr 2016 (5 months)
JS, JQuery, AngularJS, Android, REST API, Social Networks building, PHP, Symfony2 Framework, Doctrine, MySQL.
Responsible for the development of Wallfer.com (social network) backend and some parts of frontend.
Neosistec ๐
Android Developer
Feb 2015 - Apr 2015 (3 months)
Java, XML, MySQL.
Internship oriented to learn Android.
๐ป๐ Projects
ForestEngine: C++ and Vulkan/OpenGL 3D Game Engine ๐
Next iteration of my C++ / Vulkan / OpenGL 3D Game Engine, made from scratch.Improving my C++ / OpenGL / Vulkan skills by writing a Game Engine.
You can see the status of this project on this Github repository: https://github.com/adrianensis/ForestEngine ๐


DruidEngine: C++ and OpenGL 3D Game Engine ๐
C++ / OpenGL 3D Game Engine from scratch. Improving my C++ / OpenGL skills by writing a Game Engine.
You can see the status of this project on this Github repository: https://github.com/adrianensis/DruidEngine ๐


ThiefEngine: JS and WebGL 2D Game Engine ๐
End-of-degree project. Game Engine written from scratch in Javascript, WebGL and GLSL. Component-Entity-System based, Custom render engine, Box2D Web physics engine, SpriteSheet and Textures Atlas support.
You can see the status of this project on this Github repository: https://github.com/adrianensis/ThiefEngine ๐
The project document where I explain the whole process of design: Link to document. ๐

Real Time Wargame: Artificial Intelligence Project ๐ง โ๏ธ ๐
University Project. Artificial Intelligence for Video Games. Java + LibGDX. (Basic Steering, Delegate Steering, Group Steering, Flocking, State Machines, Pathfinding). https://github.com/adrianensis/AI-Videogames-2016 ๐
Flappy Bird Basic Clone ๐ฆ๐ฑ ๐
A very basic clone of Flappy Bird, made in 2 nights to improve my skills with Android NDK, C++ and OpenGL ES ๐ค Simple gravity and collisions. Here is the GitHub Repository : https://github.com/adrianensis/flappy-bird ๐
๐ป๐คน๐ผโโ๏ธ Skills
๐ป Programming Languages
Modern C++ (17/20/23), Python, JavaScript, and others (C, Java, C#)
๐ฎ Video Games Technologies
Unreal Engine 5, UE5 GAS, Unreal Game Sync, OpenGL, OpenGL ES, WebGL, Vulkan, GLSL, LibGDX, SDL, OpenCV
๐ Video Games Concepts
Gameplay, Game Engine Architecture and internals, Real-time rendering, Physics/Collisions, AI for Games
๐บ Attitude
Love to learn, Self-learner, Hard worker, Creative, Curious, Profcient team player
๐ Others
Git, Perforce, CMake, HTML, CSS, NodeJS, Linux
๐ฃ Talks
Talk: Graphics and WebGL
Talk in spanish about graphics and WebGL at CodeCamp17. https://github.com/adrianensis/Charla-Graficos-CodeCamp17 ๐