I've been chipping away at making a game solo for years now, as hobby projects to get better at coding. I've now been programming for a long time, and can pretty much code up anything I can imagine.
However, I'm finding that programming the bad guys is by far the hardest part of making a game. I dont know what it is, maybe just a mental thing. When I try to make a bad guy I end up just staring at my screen for hours until I give up and work on a different part of the game.
Its getting to the point where the game is pretty good except for the lack of enemies. Ive got some pretty cool random level generation, lots of weapons, upgrades, saving and loading, and basic multiplayer. But the enemies are just basically circles that move toward you and when they touch you you lose health. I have different colors of circles with different speeds and hitpoints but thats it.
So I guess I'm hoping that this is a pretty common thing and someone has some good tips for me. I never would have thought that making half-decent fun enemies was so much harder than all the other parts of gamedev.