Okay, I've been learning C++ for about a year now and I've never written any serious programs/games (all of them were less than 500 lines in length) with it.
I'm planning on making a tetris game from scratch.
And I'm just wondering, should I learn software engineering practices from books (like Programming: Principles and Practice Using C++ or Design Patterns) before I make my first game?
Basically, what I'm asking for is, is it a good idea to learn things on my own and reinvent the wheel for the first time rather than just to learn all the software engineering aspects from the books mentioned above?
P.S. Sorry for my poor English. I keep practicing it everyday
I'm planning on making a tetris game from scratch.
And I'm just wondering, should I learn software engineering practices from books (like Programming: Principles and Practice Using C++ or Design Patterns) before I make my first game?
Basically, what I'm asking for is, is it a good idea to learn things on my own and reinvent the wheel for the first time rather than just to learn all the software engineering aspects from the books mentioned above?
P.S. Sorry for my poor English. I keep practicing it everyday