Code a 2D Game Engine using Java is an online course for beginners.

Anyone interested can learn how to program a 2D game engine from scratch using the Java Programming Language. You will use the game engine to create a Super Mario Clone but the engine can be used to create other games as well.