About me
Hi! I’m Deniss Gerasimovs, a passionate game programmer from Riga, Latvia. I’ve always been fascinated by the world of game development, which led me to dedicate myself to learning how to code games and bring interactive experiences to life. I’m currently diving deep into Unreal Engine and exploring the technical side of game programming, constantly pushing myself to learn new skills.
My interests in game programming are quite broad — from exploring different game engines to understand their strengths, to learning the specifics of both front-end-oriented scripting and back-end systems. However, my main strength lies in game mechanics programming as well as writing netcode.
Skillset
Unreal Engine
Unity
Defold
C#
C++
Lua
Projects
The project was designed for security breach simulation training, where players on a local network attempt to resolve an unexpected situation.
The project is built using the Unity game engine and features a custom-made networking system developed on top of the Unity Transport package. A self-created networking system was essential for this game to ensure the security of the players. It is intended to be played by three teams, with one person per team connected to the host. The host serves as the game master, selecting and modifying the game scenario to influence the user experience. The networking system is server-authoritative, and the backend pipeline is built in a modular way.
As the only programmer on the team, the responsibilities extended far beyond the creation of the networking system— all other technical aspects of the game were also implemented by me.
My responsibilities -
Every aspect of self-made networking system
Network error handling
Data fragmentation for transmission
Gameplay of the project
The recovery room VR project aims to create a hyper-realistic virtual environment simulating a hospital recovery room for LUMC ( Leiden University Medical Center ). Built in Unreal Engine, the project focuses on providing an immersive experience where players can navigate the room and interact with various objects. My role involves programming these interactive elements using C++ and Blueprints, ensuring they function seamlessly while enhancing the realism and usability of the VR space.
This recovery room is a part of a bigger project aimed to help anaesthesiology students to experience work environment in VR.
More information about the development process can be seen in the personal DevLog (Link). There you can find information about the conducted research and more detailed breakdown of the tasks.
My responsibilities -
Implementing interactions with items and machines
Optimising game for VR
Maintain technical part of the project - git repository, merge commits etc
The Games Advent Calendar 2024 is an interactive holiday-themed game collection that unlocks a surprise game each day from December 1st to Christmas. The experience takes players on a festive train ride through a magical winter wonderland, where every "station" offers a new game to play. The collection features 25 mini-games, such as Snowball Blast and Bobsleigh Relay, with a mix of Christmas-themed challenges and multiplayer options for up to eight players.
My responsibilities -
Implementing 5 different game modes
Optimising game for Nintendo Switch
Debugging and bug fixing other minigames
Two-player, cooperative game. The toad, our hero, goes on a challenging journey that takes it deeper and deeper into a swamp filled with old pieces of tech, memes and other remains of the long-gone human race.
Highlights -
One character controlled by two people
Complex Unity physics used
Part of "The Overkill" 2022 exhibition chosen by jury
Contact