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)
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.
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.
If you have any questions or propositions, feel free to contact me via e-mail.
You can also find me on Twitter or Facebook.