👻
Hi, I'm Siarhei Dziki aka @GloryOfNight and I'm a professional software engineer aswell as game developer. My career started in Jan 2018. My skills consist of: - Proficiency in C++20/23 - Proficiency in Unreal Engine - Proficiency in CMake - Proficiency in crossplatform development (Windows, Linux, PlayStation and Xbox) - Familiar with Linux specific development for containerized applications - Familiar with network stacks and development of certain networking features - Experienced with Git Titles I worked on: - UFL (Football Simulator for PC and Consoles) Unreal, C++: - Implement network game mode via P2P - - Includes NAT Traversal and NAT hole punching solutions - - Own NetDriver managment that makes P2P connections possible when needed - Enable IPv6 support across all platforms and game servers - Implement managment system for client matchmaking that responsible for creation and joining game matches - Implement Sentry API intergration via HTTP, which enables cross-platform integration, SDK independent - Implement in-game traceroute functionality for better tracking of networking issues - Launch and integrate game servers in the cloud solution - Develop and manage several server features: - - Agones server managment intergration - - Linux process forking, which enables running multiple match instances on a single server - - Develop cross-process server interactions for certain features - - Develop and integrate RCON solution for easier interaction and debugging - Support all game server issues, specializing in troubleshooting - Contribute to the overall stability and performance of the game by using expertise in C++, standards, multithreaded programming, build systems, and UE network - BombaNino (Match3-like mobile game) Unreal, C++: - Implement gameplay mechanics - - Implementation of match3 game board - - Implementation for "stones" collection and physics behavior - - Implementation of many other gameplay features including enemies and others. . . - Implement meta gameplay and UI - - Implementation of main menu map, menus and buttons - - Implementation of UI effects - - Integration of 2D UI animations via Spine - Implementation and integration analytics solutions - - Implementation of Firebase analytics - - Integration of AppsFlyer, DevToDev and Facebook analytics - Integration of 2.5D animations with transitions - BloodOfHeroes (Viking souls-like pvp for PC) Unreal: - Integration of character animations into gameplay code - Marking up animations for actions, sounds, effects and etc. - Fixing game level geometry and collision I'm taking interest in: - Real-time rendering over vulkan api - Low-level networking - Open sourcing code - - Creating free & open unreal plugins - - Keeping as much I can open Checkout my: Tools: cpp-cmake-template: my personal template repository for a C++ CMake LLVM based projects - https://github.com/GloryOfNight/cpp-cmake-template udp-relay: simple udp relay to establish connection between two peers - https://github.com/GloryOfNight/udp-relay clang-format-all: reformat entire cxx project with very little time using already existing clang-format executable - https://github.com/GloryOfNight/clang-format-all Game engine experements: lune: yet another experements with sdl3, vulkan1.3, glm - https://github.com/GloryOfNight/lune dreco-engine-vulkan: game engine, using sdl and vulkan - https://github.com/GloryOfNight/dreco-engine-vulkan dreco-engine: 2d game engine, using sdl2 and opengles with small matchline game on it - https://github.com/GloryOfNight/dreco-engine Unreal Plugins rcon: implementation of source rcon protocol for Unreal - https://github.com/GloryOfNight/UnrealRCON sentry: integration of sentry analytics using http - https://github.com/GloryOfNight/UE4_Sentry firebase: integration of firebase analytics using sdk - https://github.com/GloryOfNight/UE4_FirebaseAnalytics android-in-app-updates: call update app popup if update is available with one simple function - https://github.com/GloryOfNight/UE4_AndroidInAppUpdates
Pinned Loading
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.
Uh oh!
There was an error while loading. Please reload this page.