# Plants Vs. Zombies Micro - By ScriptScraper 🌱

**URL:** <https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654>\
**Category:** Show & Tell\
**Tags:** game\
**Created:** [April 26, 2026, 6:45pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654 "2026-04-26T18:45:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [April 26, 2026, 6:45pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/1 "2026-04-26T18:45:58Z")

</div>

Hello!

I was bored and decided to remake PVZ as best as I could. I’ve seen a few other amazing attempts at making it, but I feel they’re all flawed in one way or another. Here’s my “definitive” version of it! Keep in mind, it’s far from done.

> **[PVZ (WIP)](https://arcade.makecode.com/S96652-33336-88985-99740)**
>
> A demake of Plants Vs. Zombies.

Also check out @BlueYoshi507 's version of PVZ! It’s really good as well:

> [@Plants Vs. Zombies Pocket Edition](https://forum.makecode.com/t/plants-vs-zombies-pocket-edition/30043):
>
> Hi Guys! wave I’m here again! Today I created a new game. Do you remember my old PVZ Game I made? Well, I remade it into a new game with a GameBoy Style and more accurate mechanics. I’ll be updating this piece by piece. Here’s the game arrow_down[GAME](https://arcade.makecode.com/S22008-81441-03745-42602) I hope you like it. Let me know if there are any glitches in the game or any errors in my code. Ah! I also want to know if, you want this game to be in grayscale or in color. [poll](https://forum.makecode.com/t/plants-vs-zombies-pocket-edition/30043/1)

---

<div class="post-metadata">

**Author:** ![ThatCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thatcoder/32/29388_2.png) [@ThatCoder](https://forum.makecode.com/u/ThatCoder)\
**Post date:** [April 27, 2026, 4:49pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/2 "2026-04-27T16:49:12Z")

</div>

Welcome to the forums @ScriptScraper ! Nice game

---

<div class="post-metadata">

**Author:** ![RizeUpDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rizeupdev/32/36058_2.png) [@RizeUpDev](https://forum.makecode.com/u/RizeUpDev)\
**Post date:** [April 27, 2026, 5:15pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/3 "2026-04-27T17:15:09Z")

</div>

WOW! I… LOOOOOOVEEEE the art so much!!!

---

<div class="post-metadata">

**Author:** ![Iro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/iro/32/34749_2.png) [@Iro](https://forum.makecode.com/u/Iro)\
**Post date:** [April 27, 2026, 5:17pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/4 "2026-04-27T17:17:32Z")

</div>

Welcome to the forums @ScriptScraper ! Nice demake!

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [April 27, 2026, 5:20pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/5 "2026-04-27T17:20:16Z")

</div>

Small update: Added AI and animations for repeater, as well as finalizing the lawn art. I know this is a small update, but I was just too proud of the house to not share! (Please look at the house)

> **[PVZ (WIP)](https://arcade.makecode.com/82731-50132-95987-89170)**
>
> A demake of Plants Vs. Zombies.

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 2, 2026, 4:04am UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/6 "2026-05-02T04:04:46Z")

</div>

Update Beta 1.1: Finally added sun and recharging. Sunflower now produces sun and sun falls from the sky. Lawn art is slightly updated. Wallnut and potato mine have AI now, but are still incomplete. (Plant wall nut on top of zombie to see its damage states). Also, updates will be numbered from now on!

> **[PVZ (WIP)](https://arcade.makecode.com/S34561-81710-49578-29227)**
>
> A demake of Plants Vs. Zombies.

In the next update or two, the game should be playable with zombie AI and stuff,

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 6, 2026, 9:30pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/7 "2026-05-06T21:30:59Z")

</div>

I figured out I could increase the resolution, so now it’s 192x144 instead of 160x120. Here’s the new lawn to fit it! I’m really proud of it, and it’s a lot more accurate to the original.

 ![Screenshot 2026-05-06 152912](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/7/f/7fc50e80445829bda40daf825c74b1e1fb34013b.png)

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [May 7, 2026, 9:27pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/8 "2026-05-07T21:27:08Z")

</div>

That looks amazing! I can even tell what that kiddie bike is on the left.

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 18, 2026, 5:27am UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/9 "2026-05-18T05:27:45Z")

</div>

Update Beta 1.2: This is the biggest update so far!

> **[PVZ: Makecode Edition+ (WIP)](https://arcade.makecode.com/S74904-87170-21318-00482)**
>
> The definitive version of PVZ on Makecode Arcade, made by ScriptScraper.

Changelog:

- Increased screen resolution from 160x120 to 192x144. This makes everything way less cramped.
- New lawn art for the bigger resolution(I’m way too proud of it).
- Zombies finally spawn and are killable(they can’t eat yet, they just walk through plants).
- Remade the ENTIRE soundtrack for the day lawn(took me forever).
- Added some sound effects.
- Potato mine works now, but I still need to add the explosion effect.

I’ll still keep updating the game, of course. I plan on eventually remaking the entire game, so be sure to stay updated!

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [May 18, 2026, 8:51pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/10 "2026-05-18T20:51:47Z")

</div>

This is really cool. It’s so fun to play too!

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 22, 2026, 7:39pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/11 "2026-05-22T19:39:04Z")

</div>

Finally added this animation

![Potato Mine](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/d/fdf3a714ef10eb5071c6f25ae57f31cd118ac749.gif)

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 23, 2026, 9:36pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/12 "2026-05-23T21:36:44Z")

</div>

@WoofWoof , what would be a better way for coding the cursor? Right now it’s a giant block that checks its location as well as recharge and sun cost every frame, and it alone tanks the framerate a noticeable amount. The one thing I’m most worried about is performance

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [May 24, 2026, 12:27am UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/13 "2026-05-24T00:27:11Z")

</div>

I don’t have my laptop right now, but I’ll just say that sprites don’t get removed from arrays when they “die”, so make sure you are removing sprites from that currentSun array. Other than that I’ll have to take a better look when I have my computer, probably Monday.

---

<div class="post-metadata">

**Author:** ![Blobbey](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blobbey/32/20831_2.png) [@Blobbey](https://forum.makecode.com/u/Blobbey)\
**Post date:** [May 27, 2026, 7:44pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/14 "2026-05-27T19:44:37Z")

</div>

I know I’m late to this, but this is an _excellent_ remake! The art, animations, and mechanics are phenomenal!!!

---

<div class="post-metadata">

**Author:** ![BlueYoshi507](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blueyoshi507/32/32630_2.png) [@BlueYoshi507](https://forum.makecode.com/u/BlueYoshi507)\
**Post date:** [May 28, 2026, 6:02pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/15 "2026-05-28T18:02:07Z")

</div>

Approved!! It’s even better than mine! Love it!

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/5/f51f01f884bf22d3bfc1fbd86dea228750793056.jpeg)  
And yes, you should change to cursor! It would feel closer to the original!

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 28, 2026, 10:17pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/16 "2026-05-28T22:17:14Z")

</div>

I meant changing the cursor as in making the code more efficient, not making it an actual cursor 😅. I wanted to make the controls like the console version, cause clicking and dragging every sun and plant is really annoying. Thanks though!

---

<div class="post-metadata">

**Author:** ![ScriptScraper](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/scriptscraper/32/35438_2.png) [@ScriptScraper](https://forum.makecode.com/u/ScriptScraper)\
**Post date:** [May 31, 2026, 8:04pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/17 "2026-05-31T20:04:18Z")

</div>

Made some more music

Intro Theme:

> **[pvz music (Intro Theme)](https://arcade.makecode.com/22683-35136-22427-61433)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Choose Your Seeds:

> **[pvz music (Choose Your Seeds)](https://arcade.makecode.com/84910-45668-00983-56287)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [June 2, 2026, 11:01pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/18 "2026-06-02T23:01:09Z")

</div>

If You’d like, I’ll be able to make the Pool & Rooftop Themes!

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [June 2, 2026, 11:01pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/19 "2026-06-02T23:01:11Z")

</div>

This is awesome and I’d like to help in anyway i can!

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [June 2, 2026, 11:01pm UTC](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654/20 "2026-06-02T23:01:32Z")

</div>

One small criticism i have is the slight “meh” ness of the cursor. It feels to quick yet too slow, im thinking maybe making the cursor snap onto a tile when stopped being moved.

One thing that i see is improved from the og Game is how you select seeds, im not a big fan of drag & drop, and saying how it’s more simpler, it’s a good improvement!

The sound effects & Music are good! I just feel like the music has too many instruments or just that the volumes too loud.

This is a amazing remake (so far) and hope your editor doesn’t brake down!

[Next page](https://forum.makecode.com/t/plants-vs-zombies-micro-by-scriptscraper/43654.md?page=2)
