2D Game ideas

Hello everyone. I’m a beginner at programming and I need to make a project until late June for school. This will be my final work in college and I can do literally everything that envolves programming. I was always interested in game development so that’s what I chose.

My initial idea was making something like vampire survivors that ended in desperation because I was following a YouTube guide series, but that wasn’t quite what I wanted to do. I want to do something original by myself, not copy someone’s code and modify models in the end to match my ideas. And doing a vampire survivors by myself without guides is a lot above my skill level right now. Watching this guide I could understand the code but as I said my objective is making something that I can say is mine, so I decided to lower my scope (after asking for help in this community and everyone telling me that was the best to do).

I want to do something more realistic for the skill and time I have to do this project, so I am posting here to ask for opinions about that. I am looking to do a 2D game in Unity using C#. Ideas for simpler games?

My learning experience is based on some C++ , some java and some HTML, all in a very basic level and learned in high school. I know a bit of python that I learned from a book called “The Self Taught Programmer” by Cory Althoff and I have been learning C# for this project by reading “Learning C# by Developing Games with Unity” by Harrison Ferrone and watching some YouTube videos. I already finished the book and started the vampire survivors project, that then led me to this post.

My idea right now is to make a game like cuphead, for example. A player that fights a boss, maybe make some puzzle level before reaching the boss? Is that a good idea?

If not, please give me suggestions! If yes…Please give me suggestions.

Thank you!