Time Worked: ~8 hours
Today I feel like I got the ball rolling again. After being overwhelmed yesterday, I finally confronted a few major problems. The biggest of which was "What are the enemies?".
It took a little thinking, but I decided on Aliens. I think that human enemies are cool, but there's a certain expectation with how humans would behave. Humans are also locked into a certain visual form as well. I didn't like zombies because even though I have plenty of fun with the zombie genre of games, we can all agree it's a bit of a trope right now. Robots was another idea but that just doesn't strike me as that cool. So, Aliens.
Aliens are good because they allow much more creative freedom than most of these other options. Color, size, sound and behavior are all up in the air and there is a lot of room to play around. From looking over some of my favorite sci-fi games like XCOM 2 and Halo, I realized most games start you off with some type of "grunt" enemy to fight. It's obvious, but sometimes things just don't click for me until I bang my head against them. So, I developed my own grunt character. He's slightly shorter than the average human character in my game, which hopefully will sell the idea that they are the weak and numerous type of enemy.
I also made a little plasma gun kinda thing for him. Not yet sure how I want alien weapons to work but I feel pretty good about it so far actually.
I spent some time making the enemies easier to kill and shoot slower, with slower and less damaging bullets. And I think the game improved a good bit as a result of those adjustments. There's always room for more deadly and challenging enemies as the game continues to be developed.
Additionally I implemented artwork and a separate type for the Sapper enemy, who runs faster, is easier to kill and blows themselves up on your walls. It's gonna take a little work to make them more scary, mostly having them pick walls to blow up that the player actually cares about.
Lastly, I took the time to clean up some redundant scripts and remove code from like a year ago that isn't being used.
Things are going alright. Just keep it moving!