Experimental and learning project of creating game engine