I suggest you to develop software in C++ in Microsoft Visual Studio environment with 3D graphics DirectX 9-12 by a PC running
Windows 7 SP1 and higher. Possible development as the project entirely, and separate modules for client projects
in the following
areas:
• Computer games of any genre, from casual (including collections) to high-tech AAA, from 2D to stereo 3D (VR), including development of engine.
Creating a network version of the game for a few people, and in the MMO-mode (with dedicated server). Sample:
Collection of the World Mind Sports Games.
• 3D design and calculations: CAD/CAM systems, the formation of G-code for 3D printing and milling, 3D scanning processing, computer vision
(object recognition, fragmentation, etc.), 3D cartoon and animation, map editors, including for computer games.
• 3D + multimedia: working with video (encoding, decoding, capture from a web camera) using API Media Foundation, DirectShow, FFmpeg,
followed by DirectX processing (filters, transitions, video texture mapping to sprites and 3D models, the imposition of sprites, text,
3D models, HLSL effects on the texture of the video, in general, all the possibilities of augmented reality).
• GPGPU calculation programs with 2D and 3D graphics, for which hardware rendering using API DirectX will significantly improve the performance
of the application as a whole. Calculations on the GPU using AMP, nVidia CUDA, AMD Stream, or DirectX 11-12 compute shaders.
Sample.
• Beautiful and high-performance GUI with 3D elements (models + HLSL effects) using ready-made content for customer programs.
• Simulation and mathematical model of joint motion of objects in 3D on established parameters.
Sample.
Article.
• Screensavers, including 3D scenes. Sample.
• And others working with 3D in related areas...
In works on C++, DirectX, if possible, I use own free NetWars Engine.
Also possible to software development in Borland Delphi environment and/or use API Vulkan/OpenGL.