I'm currently working on a group project for my C++ class, and my teacher is known for really challenging questions during presentations, which makes coding feel intimidating. I'm new to programming, but I want to create an impressive project that stands out and showcases actual skills, not just copied work. A game with graphics would be super cool! However, because I'm still learning, I need an idea that I can research and get help with online. I have two weeks to present my idea before I start working on it, so I'm desperate for suggestions!
5 Answers
How about creating a simple cannon game? You set the angle and power, and choose from a few projectiles. You could implement basic physics to calculate how far the projectile goes based on those inputs! For something more advanced, a desktop cartoon map generator could be fun too, using an API to pull satellite images.
Consider tackling a constraint satisfaction problem, like the N Queen problem solver. It's a classic algorithm challenge that would show off your logical skills without needing too much graphics work.
If by high-level you mean using a game framework, Unreal Engine 5 might be a choice, but it could be tough to learn and complete in just two weeks. If that's too ambitious, consider developing a new game mechanic or powerup for an existing game; it would be much easier and still unique.
It's great you're thinking of projects! Start small with coding. Consider beginning with something like creating a window and rendering simple graphics, like a triangle. From there, you can gradually add complexity, so it doesn't feel overwhelming and shows progress.
You should definitely go with something that you find interesting! I've been thinking a simple text editor or a markdown-based note-taking app could be cool. Even a basic REST API client like Postman might impress your teacher. It's straightforward but looks more advanced than it really is. Just focus on an intuitive UI!
This actually sounds interesting! I’ll show it to my group members. Thanks!

Coooll mannn. Thanks a lot!