About Me

Hi. My name is Alexander. I am lead graphics programmer at Artplant. I like computer games and everything related to their development, even those matrices, vectors, quaternions and shaders. I have 3+ years of professional game development experience using C# language and Unity engine. I have participated in a variety of projects, from mobile games (iOS, Android) to browser-based 3D MMORPGs.

My favourite programming language is C\C++ because its the fastest one and it's used for game engine development. I like to develop my own 3D engines using new graphics techniques and latest features of modern hardware.

My key skills are:
  • Game Development (Unity, C#, C++)
  • Graphics Programming and Shaders (Cg, HLSL, GLSL, Direct3D 9/11, OpenGL)
  • Profiling and Optimization (nVIDIA PerfHUD, Intel GPA)
  • 3D Engine Development (C++, nVIDIA PhysX, 3D engine systems & architecture)

Professional Portfolio

I have 3+ years of professional game development experience using C# language and Unity engine. My main tasks in the projects mentioned below were connected with shaders, effects, performance optimisation, various editor extensions and special tools for the artists. I am proud of weater effect & dynamic day/night transition system I made for Game Of Thrones Seven Kingdoms project.

Personal Projects

I have created multiple 3D engines from scratch. I have finished my first 3D engine, 'Wayfarer', in 2006. It was based on OpenGL, fixed function pipeline without any shaders, but it had an editor, physics based on Newton Game Dynamics, C++ API and dynamic link library design like a true engine has.

Since then, I have started making new engines and games / technical demos based on them. Some of them were made for gamedev.ru contests, others just for fun and experience. Some projects, like Net Battle or Battle Jeeps has multiplayer. By the way, Battle Jeeps is the only project made without engine, pure C++ and Qt. The other exception is Wipeout project: it's based on Unity.

Note: most projects have temporary content found on Internet, some debug content made by me and some special content made by my friends. NetBattle project uses some models and sounds from Quake 3 Arena Demo made by ID Software; Wipeout project uses player model from Unity Angry Bots demo.

NeoLight Engine Editor

Dark Sun

Dark Sun

Project Simulation

Project Simulation

NeoLight CardDB Editor

Zombie Revenge

Zombie Revenge

Frozen Fire

Battle Jeeps

Navigation Mesh Pathfinder Prototype

Net Battle

Net Battle

Cyber Crash

Third Perimeter

Third Perimeter

Contact Me

If you have any questions or propositions, feel free to contact me via e-mail.
You can also find me on Twitter or Facebook.