Also check out RedstoneInventeYT: https://redstoneinvente.itch.io/

You know the drill, all assets are from Popcap / EA, I do not wish to claim them as my own and this is only made for non-profit purposes.

MAIN EDIT: The puffshroom bugs seem to be gone for now. The following edits happened before I fixed the problem.

EDIT: I reworked a bug which caused only one Puffshroom in line to attack. Sadly I couldn't stop Puffshrooms to attack when there's a zombie behind them. However, as I only wanted the Puffshrooms to attack zombies that are up to 3 blocks forward, I put it so a Puffshroom spore destroys after reaching the 3rd block.

EDIT 2: I messed up the code and now the updates won't work. Can't figure out the reason for now so this might be the last version for a very long time. I promise I will try my best to fix it.

So, EA didn't take out my last PvZ related project, so why not try another one? I'll try not to surpass their limits but I really wanted to try out another version of this.

So yeah, you now got the Sunshroom, the Puffshroom, the Iceshroom and the Grave Buster. I may change the zombies to newer ones (I was thinking football and newspaper maybe) but for now they're the same as the old version.

I also added a grave rising mechanic as it happened in night levels. It's kinda different but I tried making everything the most accurately possible as it was in the og game.

If you found this project but want the day version with the Sunflower, Peashooter, Wall-nut and Potato Mine, here it is: 

https://missingwilliam.itch.io/4-plant-pvz-clone-test

Development log

Comments

Log in with itch.io to leave a comment.

This takes the day version, and makes it better. That was very fun., Hopefully you can make a pool theme level. That would be fun

Hey there! Man it's been a while since I touched this project. I've seen your replies and from what I could see, you enjoyed both of this small exercises I made, which brings a smile to my face.

I am, however, quite sorry to inform you that since the closure of this level, the pool version was delayed (formerly cancelled but now I'm probably gonna work on it) due to the fact I am now making my own Tower Defense Game (you can find the prototype on my profile, it's the first thing that will pop up). I'll do my best to release it but it will probably take some time due to not only that fact but also that I've changed to GDevelop so I can use more events. If you feel you can wait for it I'll do my best to release something as good or better than the Night Level, but that probably won't be happening in the close future.

Still, I'm glad you liked this small thing I made for what was one of my favourite sagas and seeing that they are my most popular projects without help (mostly) from other people, I'll probably come back to it sooner or later. Thank you for following me and I'll make sure to give it a try to the pool level once I finish the demo for my largest project yet. Still, that'll probably be the end of the saga tbh. Anyways if you read until here, thank you.

Cool. I will probably check out your tower defense game when I'm not in class. The pvz test are genuinely very fun. I have been trying to find good pvz alternatives cause I can't download anything on my school chromebook. When I played the day test one, I was having a lot of fun. I'm trying to develop games on GDevelope, but I can't figure it out. I'll still try working on it though. Anyways have a good day.

Oh I'm glad to hear that. Yh I've also been looking for some PvZ clones and yeah they're hard to find so I just tried my best to create smth similar to the first level as I was kind of surprised almost nobody did something similar (at least the uploading part). So yh. Creating games in GDevelop or Construct is quite easy but I'm using the first now because Construct limited a lot in a lot of things, mainly events, so I couldn't get my game to be too large. I wanted to make a tower defense game and yh that's why I decided to move. probably never coming back to Construct.

I probably can't teach you how to use GDevelop all by myself but first thing you need are sprites. You can't do anything without sprites. You probably will need a program to create your sprites, I use Piskel because it's online and I do pixel art (at least for my own games, I only used assets for the PvZ test ones), but if you want something fast and don't feel like an artist, you can just draw a square and give it a color. That would be enough (you can create a sprite by right-clicking on your scene and then choosing "Insert a New Object". If you cannot find the scene, click on "View" and then pick "Show Project Manager". 

You should have a scene by default but if you don't there should be an option to add one. When you open it there are 2 pages, a screen page (I call it like that because there lies everything that will be seen by the player) and an events sheet, where you can make the sprites do the things you want them to. Basically you just pick a condition (basically conditions are the "if/when" of GDevelop/Construct) and choose the ones you like, and then you add actions (these basically say what will happen when all the conditions mentioned are met). And basically that's all you need to know, or the basics to make your game. This engines are quite intuitive and if you don't know how to do something, you can probably search it up on youtube or ask me directly, although I recommend you do the first one because as I said I'm kinda occupied in my own game so I may not answer too quickly but yh.

Hope this helps you!

I figured out how to upload game to itch.io using a site I know how 2 use. I found a site that converts scratch files to html5. I can now make my own pvz game now lol. 

Oh that's nice! Good for you! I'd be glad to give it a try once you finish it if you do! Wish you luck with it. I don't really use Scratch because of some limitations I think it has but I think it shouldn't be THAT hard to create a TD defense game on it.

(+1)

Nicely done, I have pretty much no issues with this one (other than my lack of skill).

Although I did encounter something, and I know you can't really fix this at the moment but I may as well tell you anyways.

On the bottom and middle rows, sometimes the puffshrooms refuse to shoot and instead become pacifists until one of them (placed before they stopped shooting) gets eaten. I can't really see if the ones I place after Pacifist Puffs start, but I assume that they don't shoot either.

Once again, I must say good job, keep it up!

(1 edit)

Edit: Nvm lol I think I actually solved the puffshrooms bugs after some time. If you find any other bug however, please let me now! However it seems for now that Puffshroom related bugs have been fixed. Actually I may even apply them to the former game (cuz peashooter shoot if there's a zombie on a line, wether this zombie is in front of them or not.

Hi Mailchan! Glad to see you enjoyed this small project. I actually pretty much reworked the other one, so that's why there ain't no major bugs.

Btw are you sure it only happens in the middle and bottom lanes? I pretty much copy-paste the lines for a lane and for the other one and then make sure they work the same, so 4/5 of them not working is very odd.

Also the puffshrooms are kinda messed up. That bug and other ones also relevant (for example, if only ONE puffshroom is on a lane within 3 tiles of a zombie, all the puffshrooms in the line start to shoot to said zombie even if it's not close to their range). I probably should watch a Construct 2 tutorial for ranged units because it actually is getting kinda hard.

Sad enough I have a heavy project today, which means I probaby won't be working on fixing the game today. However if you knew about any tutorial or stuff, or maybe any ideas that could be causing the bug, I'd like to hear what you have to say, really. Even if I don't see it today, it might actually help me a lot for tomorrow.

Gotta go, sorry. Btw thanks again for helping me out with the last project, I would've 100% let it stay that buggy if it wasn't for ya cuz I'm not that good at bughunt.

Good to hear, unfortunately my knowledge only goes so far in terms of construct, I really only messed with Snap! and JavaScript, so anything beyond general concepts are out of reach.

I wish you good luck on the project, not that you'll need it!

(+1)

Heheh Thanks! Actually I got to fix the bug so it should be working fine rn.

(Thanks for the luck too, I'LL DEFINITELY NEED IT LOL)