> Not really, those games are very simple code wise. A high schooler could do it (source me).
That very much depends on how much they did themselves. If they used unity, and went very light on the simulation, sure.
> You could make a bullet hell game engine as a project in an intro CS course.
No you couldn’t. Well you could but it wouldn’t be appropriate for actual beginners unless you stripped it down so much that calling it an engine was meaningless.
> No you couldn’t. Well you could but it wouldn’t be appropriate for actual beginners unless you stripped it down so much that calling it an engine was meaningless.
You definitely can. One of the assignments in the CS intro course I took was a bullet hell game. "calling it an engine was meaningless" is an opinion that requires ignoring the fundamentals of what a game engine is.
A game engine is a framework that allows you to create games. Assuming you don’t have tons of content (and I’m sure you didn’t in an intro CS class), building a game is an easier task than building a game engine.
Let me ask you this. What were the parameters of your assignment? What libraries were you allowed to use.