Yes, I have made a 2D Platformer as a project for a computer programming class. It turned out very clunky, and wasn't the best thing in the world by any means(also only comprised of 3 levels). But we created our own platforming engine(however basic it could be), made all of our own assets, created level designs, and had it functioning within a single month. So that was a win in my book.