The initial step is to make the 3D models(meshes) needed for your game or application. 3D characters are comprised of triangles. There are many demonstrating instruments. In any case, note that Blender is the most well-known free open source device.
The subsequent advance is to paint the 3D model with alluring shadings and consequently make the UV-map for the made 3D models.
Stage 3: Rigging:
n case your game/application incorporates quickening human/creature networks you require fixing. In this cycle, you allot some weight for each joint in the bone with each vertex in each triangle in the cross section which are impacted by particular bone. This aides smooth liveliness to the skin.
Stage 4: Animation:
Movement information is put away as position and pivot for each joint in each casing. These casing circles can likewise be made utilizing programming projects like Unity3D, Blender, Maya and so on,
Stage 5: Applying Shaders:
This is the most perplexing advance all the while. In this interaction, we play out the estimations needed for camera developments and shadows. This is the place where all your insight in Matrix Algebra and Vector Algebra will be applied.
Steps associated with Game Development
1. Displaying
2. Making surface guide
3. Fixing
4. Movement
5. Applying Shaders
6. Gameplay (Depends on your game)
7. UI and music (Menu, Scoreboard, Background sounds and so forth,)
For game development course or learning some significant ideas on lattices, triangles and all the math required behind 3D games, you can watch the recordings in this youtube channel.
To begin with OpenGL in C++, I'd propose you can straightforwardly begin running the models