I'm trying to learn game programming and someone suggested me I should be using a game engine but I have no idea whether I should go into 2D or 3D?? Could you help??
2D at least to start with. It is easier to work with when making games like Snake and Pong then trying to use a 3D engine for a simple 2D game.