# Battle Zenith!

**URL:** <https://forum.makecode.com/t/battle-zenith/34308>\
**Category:** Show & Tell\
**Tags:** game\
**Created:** [March 4, 2025, 9:53pm UTC](https://forum.makecode.com/t/battle-zenith/34308 "2025-03-04T21:53:35Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![CopySprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/copysprite/32/36727_2.png) [@CopySprite](https://forum.makecode.com/u/CopySprite)\
**Post date:** [July 24, 2025, 12:01am UTC](https://forum.makecode.com/t/battle-zenith/34308/82 "2025-07-24T00:01:31Z")

</div>

I already know what I’m going to do.  
What I’m going to do:  
I’m going to shrink the title screen animation into just the title. Then I’m going to set that animation to happen at the centre of the screen. Which should work.

---

<div class="post-metadata">

**Author:** ![swirlix](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/swirlix/32/35624_2.png) [@swirlix](https://forum.makecode.com/u/swirlix)\
**Post date:** [July 24, 2025, 2:38am UTC](https://forum.makecode.com/t/battle-zenith/34308/83 "2025-07-24T02:38:07Z")

</div>

I know I said August for when we send out the official polls but can we extend it? (by a lot of course were going to be competing in CK5

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [July 24, 2025, 12:38pm UTC](https://forum.makecode.com/t/battle-zenith/34308/84 "2025-07-24T12:38:34Z")

</div>

> [@ShaneyBoi09](#):
>
> Or just do whatever the heck [this](https://arcade.makecode.com/S94792-26566-74141-09609) is.

WHAT WAS THAT? HOW WAS IT MADE?

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [July 24, 2025, 5:09pm UTC](https://forum.makecode.com/t/battle-zenith/34308/85 "2025-07-24T17:09:53Z")

</div>

Me. I made it.

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [July 25, 2025, 3:23pm UTC](https://forum.makecode.com/t/battle-zenith/34308/86 "2025-07-25T15:23:54Z")

</div>

oh yeahh the grass is slightly darker

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [July 25, 2025, 4:42pm UTC](https://forum.makecode.com/t/battle-zenith/34308/87 "2025-07-25T16:42:49Z")

</div>

What tool did you use? There is no way you animated that, and besides, it wasn’t even in an animation.

---

<div class="post-metadata">

**Author:** ![Makecoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/makecoder/32/23787_2.png) [@Makecoder](https://forum.makecode.com/u/Makecoder)\
**Post date:** [July 25, 2025, 7:23pm UTC](https://forum.makecode.com/t/battle-zenith/34308/88 "2025-07-25T19:23:39Z")

</div>

stop it it came from karaoke

> [@Karaoke](https://forum.makecode.com/t/karaoke/22038/7):
>
> You mean this ? 😂
> 
> [https://arcade.makecode.com/S94792-26566-74141-09609](https://arcade.makecode.com/S94792-26566-74141-09609)
> 
> Or link on my github: [https://aqeeaqee.github.io/bad-apple-mv/](https://aqeeaqee.github.io/bad-apple-mv/)

---

<div class="post-metadata">

**Author:** ![Makecoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/makecoder/32/23787_2.png) [@Makecoder](https://forum.makecode.com/u/Makecoder)\
**Post date:** [July 25, 2025, 7:24pm UTC](https://forum.makecode.com/t/battle-zenith/34308/89 "2025-07-25T19:24:51Z")

</div>

that would be cool

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [July 26, 2025, 8:56pm UTC](https://forum.makecode.com/t/battle-zenith/34308/90 "2025-07-26T20:56:36Z")

</div>

No, made the animation.

---

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [July 26, 2025, 8:57pm UTC](https://forum.makecode.com/t/battle-zenith/34308/91 "2025-07-26T20:57:07Z")

</div>

Then share the project where you created the animation. And synchronized the music.

---

<div class="post-metadata">

**Author:** ![CopySprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/copysprite/32/36727_2.png) [@CopySprite](https://forum.makecode.com/u/CopySprite)\
**Post date:** [July 27, 2025, 2:17am UTC](https://forum.makecode.com/t/battle-zenith/34308/92 "2025-07-27T02:17:36Z")

</div>

> [@\_jupiter](#):
>
> oh yeahh the grass is slightly darker

-\_-

> [@Makecoder](#):
>
> that would be cool

Not would be, is cool.

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [July 28, 2025, 2:08am UTC](https://forum.makecode.com/t/battle-zenith/34308/93 "2025-07-28T02:08:41Z")

</div>

lmao

---

<div class="post-metadata">

**Author:** ![CopySprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/copysprite/32/36727_2.png) [@CopySprite](https://forum.makecode.com/u/CopySprite)\
**Post date:** [September 22, 2025, 11:01pm UTC](https://forum.makecode.com/t/battle-zenith/34308/95 "2025-09-22T23:01:27Z")

</div>

Update 1.7 is almost finished.  
I currently have two more things to add/change.

Here’s a little sneak peek at some changes…  
1.6:

 ![Leafy Duels 1](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/a/5af0cb051a1217e23ac3063779cf500af9137b2a.png)  
1.7:  
 ![Leafy Duels 2](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/e/1e9ac1001fc580e11edcd32eff2de93e57e5a579.png)

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/36755_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [September 22, 2025, 11:09pm UTC](https://forum.makecode.com/t/battle-zenith/34308/96 "2025-09-22T23:09:46Z")

</div>

New astronomer looks fire 🔥

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [September 23, 2025, 3:46am UTC](https://forum.makecode.com/t/battle-zenith/34308/97 "2025-09-23T03:46:15Z")

</div>

thank God you started work on this now the wars with @swirlix begin

---

<div class="post-metadata">

**Author:** ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/36755_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)\
**Post date:** [September 23, 2025, 4:54pm UTC](https://forum.makecode.com/t/battle-zenith/34308/98 "2025-09-23T16:54:50Z")

</div>

I hate to break it to you buddy…

---

<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:** [September 23, 2025, 5:04pm UTC](https://forum.makecode.com/t/battle-zenith/34308/99 "2025-09-23T17:04:52Z")

</div>

Wow! This is super cool! The way it works is basically by storing a bunch of numbers in buffers representing how many pixels to draw in a line of a color. Each number in a buffer has 8 bits (1 byte) and since only 7 bits are needed to represent up to the number 127, they use the first bit of each number to be an on/off representing the black or white color.

They use an optimization where they can tell their program to draw the lines vertically or horizontally, depending on which set of span line numbers will take up less memory.

They also have another optimization where, if the current byte is one color, and the next byte is the _same_ color, instead of treating the current byte as a normal span of pixels, they treat it as the number of 128 line spans to draw. This lets them fill the whole screen black at the beginning with only "`hex`00F0C0` `" which means a buffer of [0, 240, 192]. That first number tells the program which scan line technique to use, horizontal or vertical, so it really doesn’t matter, but the next two numbers have their first bit set to 1, indicating black. Ignoring the first bit, the numbers become 112 and 64. This tells the program to draw 112 \* 128 black pixels, + 64, all in just 3 numbers! 112 \* 128 + 64 = 120 \* 120, the exact size of their screen.

All those buffers were most likely generated by another program that they wrote to take in all the frames and convert them to these buffers. The music was synced using the music “tick” counter, which Makecode uses to keep track of where it is in a song.

---

<div class="post-metadata">

**Author:** ![CopySprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/copysprite/32/36727_2.png) [@CopySprite](https://forum.makecode.com/u/CopySprite)\
**Post date:** [September 23, 2025, 5:05pm UTC](https://forum.makecode.com/t/battle-zenith/34308/100 "2025-09-23T17:05:02Z")

</div>

Thank you, every character is getting an update to how they look and to their stats.  
You can see the changes on Taser too right?

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [September 23, 2025, 11:17pm UTC](https://forum.makecode.com/t/battle-zenith/34308/101 "2025-09-23T23:17:54Z")

</div>

That is CRAZY!!! I remember hearing how people should NOT do full screen animations, then this comes along with a really long full screen animation

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [September 23, 2025, 11:20pm UTC](https://forum.makecode.com/t/battle-zenith/34308/102 "2025-09-23T23:20:51Z")

</div>

this is actually a thing made by @AqeeAqee

[Previous page](https://forum.makecode.com/t/battle-zenith/34308.md?page=4)

[Next page](https://forum.makecode.com/t/battle-zenith/34308.md?page=6)
