Making a game for the sake of learning

Posted by artnewbie1@reddit | learnprogramming | View on Reddit | 7 comments

I want to create 2d games but don't want to rely on an engine or GUI for the projects. I don't want to create assets, I don't want to focus on making music or art and overall I don't want to spend a lot of time on things that don't have to do with code.

I'm just thinking of practicing/learning CS concepts, algorithms, AI, memory management etc. and I feel like those would apply really well into games. C++ or Java sound like good options but I'm open to learning another language too.