Hire
I'm available for hire. At the moment I'm mostly looking for short-term or medium-term projects, but preferably long-term business relationship. Preferred project types are gamedev related. For details/quote, contact me
Skillset:
I've been mostly working as a C++ freelance programmer for some time with mixed success. Majority of my skills and knowledge are graphics programming or gamedev related. I had a solid experience with shaders before most people swtiched to PBR workflow. Around 2015 or 2016 I decided to switch to Unity3d engine.
- Languages I'm familiar with:
- C++ (used to specialize in it)
- C# (in context of Unity 3d)
- Python (can write utiility scripts and automation tools in it)
- Pascal/Delphi (this was a long time ago)
- Languages I briefly tinkered with:
- Bash Scripts (wrote an ip-tables based traffic accounting system for linux once)
- Common lisp (limited experience)
- Prolog (limited experience)
- 3d-graphics related knowledge:
- Wrote export plugins for blender, 3dsmax and maya (3dsmax/maya were long time ago). Plugins supported animation export and skinned meshes.
- Decent shader knowledge, though a lot of it from pre-pbr time. Used to work with shaders back in DirectX 8 time when they were still written in assembly.
- Had experience implementing polygonal metaballs in 3d.
- Shadow-volume algoirthms (software/shader-based)
- Extensively used DirectX 9 in the past.
- Familiar with OpenGL.
- Implemented collision queries and aabb trees-based collision detection queries in the past.
- Capable of implementing skeletal animation system from scratch.
- Familiar with libsdl.
- Unity3d engine
- Basic experience with Unreal 4 engine.
- Basic knowledge of linux systems (used to maintain slackware system, know my way around it, wrote a traffic accounting utility once)
- Participated in development of this game (published on steam).
- Formal musical education.
- Basic drawing skills.
- Basic 3d modeling and rigging skills in blender 3d.
Basically, to summarize it, I'm a jack of all trades with heavy focus on graphics programming and gamedev related skills.... and also with a sever case of portfolio mismanagement.
I made few competition games, which you can check out on games page. Some of the tools are available with source code and you can check them on "utilities" page.
My youtube channel had few brief examples of past experiments, for example, Unity to Unreal scene converter:
2015 3rd person action game prototype:
Test polygonal decal system:
Simple raycasting minecraft voxel renderer:
Approximated order independent transparency:
Recolor shader: