This articles will show process how to create a game using C++. Without using game engine. Its mean that I need to write my own engine. I always said that this is not hard thing.
I will show how to create FPS game, I will add skeletal animation, I will create 3rd person game.
Stop wasting the time. Lets start.
We need to understand what we want.
Create basic framework
Need to decide how architecture will be built. Code style.
Create a library and a basic application using this library. Create window.
Initialize GPU and write code for drawing.
For drawing I need math.
For moving virtual camera I need keyboard and mouse input.
Create GUI.
Load images.
Load 3d models.
Add some basic shader and draw 3D model.
Load 3d models with skeletal animation. Draw it.
Add simple physics. With optimizations.
Load resources from archives.
Sound.
Create the game
Idea. Need to understand what we want.
Architecture.
Create editors.
Create basic demo that will show all key things of our game.
Create 2D, 3D resources. Audio.
Assemble all.
Last steps in creating the game will be always, like, in active state. You may want to add something to game and you need to go back and add it, sometime you need to modify old thing for this. You will spend more time, this is why better to think about it in the beginning.