ESTEBAN GAVIRIA GARCIA

View My Work

 

PROJECTS

Engine: Unreal 4 and C++.

Group Project: Role Lead Programmer.

ARGONAUTS is a family friendly hack n’ slash, a game which focuses on a fun experience and entertaining gameplay. 

The vertical slice of the game includes the following features:

  • One playable character.

  • Two enemy types: DragonTooth Warrior and DragonTooth Boss. 

  • Different AI for each enemy type (behavior tree).

  • Two levels : One playable and one for the menu background.

  • Particle effects.

  • In game Cinematics.

  • User Interface.

  • Menus and selection screens.

  • The models and textures were created by the artists of the group project.

  • The levels were designed by the designer of the group project.

  • The animations used in the game were downloaded from a free internet provider Mixamo: Animated 3D characters (Adobe Systems Incorporated, 2019). Some animations suffer some changes to fulfill game-play requirements.

NETWORK GAME DEVELOPMENT: SUPER TENNIS

Engine: SFML and C++

Solo Developer.

Gameplay features:

  • Peer-to-peer architecture.

  • User Datagram Protocol (UDP).

  • Direct connection (via IP).

  • Prediction and interpolation algorithms to assure a good performance under bad internet conditions.

  • Full playable PvP tennis game.

  • The game was inspired on the 1984 NES TENNIS game.

  • The graphics design of the game is based on the NES game with some minor changes.

PROCEDURAL CONTENT GENERATION - CITIES

Language: C++ and HLSL.

Solo Developer.

Game Features:

  • Procedural City generation using Space Colonization and a convex hull algorithms.

  • Procedural Building generation.

  • DirectX11 Post processing technique for glowing objects.

  • Implementation of Helicopter flying, controls and collision with buildings.

AI: FRAMEWORK FOR REALISTIC PSYCHOLOGICAL BEHAVIOR IN NPC - MASTER PROJECT

The project aims to create a psychological non-player character (NPC) behavior framework in video games that allows the simulation of emotions generated on an NPC after receiving exteriors stimulus. This framework uses the concepts behind the emotions, social relationships and reactions in humans to support the design of a human-like stimulus-response system. Adopts a simplified representation of human-like emotions, cause and effect, and emotional influence over the NPC action plan. The framework will be integrated with specific test scenarios built in the Game Engine Unreal. The goal is to support the designers in providing a compelling game experience, supporting interactivity, player choice, and replayability.

DIRECTX11: BACK ALLEY SCENE

Language: C++ and HLSL.

Solo Developer.

Implementation features:

  • 3D Sound

  • Point Lights

  • Model loading using Assimp

  • Multi-texturing support

  • Normal maps

  • Skybox (using cubemaps)

ARTIFICIAL INTELLIGENCE: FUZZY RACER

Engine: Unity and C#.

Solo Developer.

The player can change the position of the racing line. The racer's AI steers using one of the implemented techniques.

Featured techniques:

  • Fuzzy Logic

  • Probabilistic Finite State Machine

The project was developed using Unity and the 2D sprites downloaded from a fee site: Looneybits, 2014. 2D Race Cars.

 

ABOUT

 I'm a Computer and systems engineer with a Science, Technology and Society degree who decides to switch my career to videogames. Currently, I'm finished an MSc in Computer Games Technology at Abertay University, UK.  Passionate for video game design and programming. I have more than 10 years of experience working in projects of IT strategy, IT governance models, enterprise architecture and IT project management.

Work experience:

● Colombia ICT Ministry - Advisor 3 years

● EY - IT Consultant 3 1/2 Years

● Banco Occidente - System administrator 2 years

● TCS - Java Developer 1 Year

Technical Skills:

● C++ ● Unity ● DirectX 11 & HLSL ● Java ● Test Driven Development ● Git Source Control ● Python ● SFML ● Graphics Programming ● Network Programming ● Object Oriented  ● C# ● Unreal Engine ● AI Programming ● Enterprise Architecture ● Agile Development 

 

GET IN TOUCH

+44 07305246122

  • linkedin