Become a sponsor to Ujjwal Raut
Hi, I am Ujjwal Raut, a humble game / graphics programmer from India.
Currently I am working full-time at Sony India as a Graphics Programmer.
Being a connoisseur of games from an early age, I started out as a Unity Developer at a local startup, before entering the AAA industry's graphics programming field. I constantly keep researching and improving my understanding of the vast field of graphics, and all of it is directed into my game engine and an open-source project - Sentinel.
Sentinel is a DirectX-11 game engine, with a focus on software architecture and modularity. Each aspect of Sentinel is designed with the goal that it can be separated from the engine, and a new product or software could be established on top of it. Some highlighting features of the engine are:
- An STL-switching implementation, which enables the engine to switch the underlying C++ standard library from MSVC's
std
STL toEASTL
- Electronic Arts Standard Template Library - A method to convert dynamic polymorphism to static polymorphism using a fast version of
std::function
calledSTL::delegate
. SharedRef
- a custom smart pointer which works likestd::shared_ptr
but uses intrusive-ref counting.- Custom SIMD and Math implementations to enhance and speed up math calculations.
- A filesystem library, with it's Windows API conforming implementation.
... and many more.
Due to my full-time job, it's difficult for me to devote my entire time to this project, hence I continue development on this after my work hours. The emphasis is to make as many features platform-agnostic and introduce Vulkan and DX12 support in this engine, or reuse components from Sentinel and make a different engine for these low-level graphics APIs. My ultimate goal is to make a game-engine, where the user has access to all internal aspects, which can be used to develop and ship a 2D/3D game, and build tools on top of that.
Featured work
-
CybernetHacker14/Ghost-Engine
An Work-In-Progress C++ Game Engine. Supports Windows Operating System currently.
C++ 23 -
CybernetHacker14/Sentinel
DX11 C++14 Game Engine
C 22 -
CybernetHacker14/game-mods
Repository containing the files for my developed mods for various games.
Lua 4 -
CybernetHacker14/CybernetHacker14
A README about my GitHub profile