The pixel art is gorgeous, really, really good art and animation.
I did notice some bugs, enemies keep spawning even after the “You win” message appears, you might want to fix that because it might cause really unexpected behaviour.
Now unto the game design department:
- The game felt way too easy.
- Add a button to the “You win” message to load the next level, don’t make it automatic, you don’t know if the player is ready to play the next level.
- The flowers give way too much energy: after a few seconds with only 3 flowers I can literally fill the board.
- When the beaver appeared I thought it was just a tanky version of the birds, it never cross my mind that the beaver had the ability to jump over rocks, I know they do because I saw it by pure chance, but the design and the ability do not match.
- I suggest giving the bird the ability to fly over rocks instead, it makes more sense and the player might get the idea even if you don’t tell.
- Something I never liked about this type of games, Is there any reason to have a grid where you can’t place any plants to defend? It’s really confusing as to where I can or cannot place plants, I even thought at some point that the game bugged out.
- Why does one of the plants cost 108? That’s absurdly specific.
Overall your game works, there’s still some code to be fixed, the game is way too easy for my taste and the art is stunning. Great job!