๐ŸŽฎ 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 ๐Ÿ”—