Thanks! Figured I won’t be the first to make a first person parser, but at least I can try going for style over substance.
It’s true, you can cheese out the game. I did try to implement a constantly depleting HP meter you fill by killing stuff or by moving. It solved the issue, theoretically at least, but it felt like cheesing the player right back. I wanted a tight game with no wasted commands or superfluous elements.
Eventually I opted for a simple combo system and a few enemies that block your path and change lanes. Is it enough? Not really, and had I had more time I would have enhanced the spawn algorithm and added more enemy variety to truly create a more dynamic experience. But I’m happy with what I got.