Borislav Stoimenov

BORISLAV STOIMENOV (BOBI)
Programmer (Unreal Engine, Unity)
Projects
I created a system in Unreal Engine that automatically generates procedural maps. The tool lets you build a world by combining multiple land "plates," each representing a different biome (such as desert, forest, or snow). For each plate, the system creates a 3D landscape by shaping a mesh using noise to form the terrain. It then applies the appropriate material to match the selected biome
The system then uses Procedural Content Generation (PCG) to place props—such as trees, rocks, or buildings—on each plate. The type and amount of props can be set manually to fit the biome.
Finally, once all plates are generated, they are connected to form a complete map.
In the same project, I developed an AI system where characters are grouped into tribes. Each tribe has a relationship with every other tribe. This relationship determines how they interact, such as being friendly, neutral, or hostile. Depending on these relationships, AI characters may choose to attack, avoid, or cooperate with others.
Each AI character also has internal stats, such as health, hunger, and fear. If their health is low or they are outnumbered by enemies, they will retreat to their tribe’s central area (the hub).
Additionally each character has a "job", such as a defender or explorer, depending on which they either venture out or stay close to the hub.
The AI behavior is controlled using a behavior tree, with custom actions (tasks) made in C++.
I created a time rewind system in Unreal Engine. It consists of a controller and a reusable component that can be added to any object that should be affected by the rewind.
The system works by regularly saving each object's position and rotation. When triggered the objects go through the saved positions in reverse order at a set rate.
Additionally it works with characters, playing a reverse walking animation.
Unity,
C#
The Forgotten Allegrezza
I worked on a project in an eight person team. During the project I used a lot of new things I didn't work with before. I experimented in multiple ways of ledge climbing, I used cinemachine and set it up for the first level. I also used FMOD to integrate all the music and sounds. I also worked with LODs and Occlusion culling for performance.
About me
Hello! My is name Borislav, I'm a 25 year old Creative Media and Game Technologies student at the Hanze University. I am in love with making games and working with other people in a professional setting. I'm a programmer, mainly focusing on C# but I also really like using C++ and would love to work with and learn more about both. And about my hobbies I love the Witcher, couch coop and exercising. My dream is to some day be a lead programmer, and lead a project of my own :)

