top of page
Image by Arnold Francisca

BORISLAV STOIMENOV  (BOBI)

Programmer (Unreal Engine, Unity)

Home: Welcome

Projects

Unreal Engine, C++

Procedural World Generator

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.

Unreal Engine, C++

Tribal AI

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++.

Unreal Engine, C++

Time Rewind System

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#

Connect4 Better

I wanted to make a better version of the connect four game I had made two years ago.

Currently I have a working version for local, and vs AI.​

Its a work in progress but soon there will be multiplayer next.

In the showoff I'm playing as red (losing to yellow the AI)

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 :)

Face Picture for Portfolio.PNG
image.png
bottom of page