i want to be a good programmer and game developer. i have learned java and i am learning lwjgl to develop games. when i google about game development i see lot of things about game engine(unity, udk, libgdx,jMe etc). Do i need game engine? Please reply at your earliest convenience.