I'd like to know a bit about tradeoffs between game engines, graphical libraries and a few design patterns that could help me have a better view of the field.
https://learn.unity.com/project/unity-essentials-live-march-...
If you're looking to go the other way, in a more lo-fi style, make a Roguelike. 7DRL challenge just wrapped up. Tons of free resources, wikis, etc. Ideal for learning data oriented gamedev. Best of luck ;)
As a short aside, the #1 thing about your game to worry about is "the main gameplay loop", even if its story based, the thing your player does over and over again should be fun. Yahtzee Croshaw does some great game element breakdowns, if you don't already know.