# Arcade Advanced Stream #211 - Recreating ALL of Chess in ONE STREAM

**URL:** https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522
**Category:** Live
**Created:** [March 3, 2021, 11:43pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522 "2021-03-03T23:43:59Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 3, 2021, 11:43pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/1 "2021-03-03T23:43:59Z")

</div>

…but not really 😃

Join @jwunderl, @richard, and me as we start making a chess game! In this stream, we created the board using an 8x8 tilemap and a bunch of sprites. We started coding the movement patterns for the bishop too. Let me know if you enjoyed watching us do chess! Cus I’ll keep doing it if you guys don’t hate it 😃 this is my horiticulture game

Watch the full stream here: [https://youtu.be/2JXFkZNVXJc](https://youtu.be/2JXFkZNVXJc)

Check out the code below:

> **[chess lol](https://arcade.makecode.com/76727-78030-31210-49560)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

The MakeCode Arcade Advanced stream takes place weekdays at 1:00 PM PST. Now on YouTube, Twitter (@msmakecode), and Twitch ([twitch.tv/msmakecode](http://twitch.tv/msmakecode))

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 4, 2021, 7:31am UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/2 "2021-03-04T07:31:48Z")

</div>

Vivian, I think you should play some more chess before you continue to code this thing 😂

Now you made you want to code a chess game too 😣 stop distracting me from finishing my games lmao

---

<div class="post-metadata">

### Author: ![Primal\_Nexus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/primal_nexus/32/3540_2.png) [@Primal\_Nexus](https://forum.makecode.com/u/Primal_Nexus)
#### Post date: [March 4, 2021, 3:20pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/3 "2021-03-04T15:20:12Z")

</div>

Vivian, I like chess, but not enough to stop ALL my progress on every game I’m working on.

Aww man, now I want to make the chess game 🥺 🥺 🥺

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [March 4, 2021, 3:34pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/4 "2021-03-04T15:34:39Z")

</div>

please, we are all basically chess grandmasters.

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 4, 2021, 3:53pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/5 "2021-03-04T15:53:23Z")

</div>

Ok now I’ve given up I’m making a chess game agauhwefiuawhefiouawhefiuwhoaeifhaiubioweh why yo do this to me

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 4, 2021, 5:15pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/6 "2021-03-04T17:15:51Z")

</div>

ooooo if you do it richards way let me know how it goes XD

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 4, 2021, 5:16pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/7 "2021-03-04T17:16:43Z")

</div>

ahahahah do you code all the games we code on stream?? or is chess particularly enticing?

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 4, 2021, 5:43pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/8 "2021-03-04T17:43:36Z")

</div>

LOL I’m doing it my own way right now and it actually works 👀 bishops and knighs are gonna be a big pain in the butt to code rules for tho…

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 4, 2021, 5:51pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/9 "2021-03-04T17:51:15Z")

</div>

😮 are you doing it with sprites / following?

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 4, 2021, 6:16pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/10 "2021-03-04T18:16:08Z")

</div>

No I’m cheating and using Daryl’s Sprite Grid extension LOL

> **[UnsignedArduino/chess](https://github.com/UnsignedArduino/chess)**
>
> 2 player chess in MakeCode Arcade! Contribute to UnsignedArduino/chess development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 4, 2021, 7:19pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/11 "2021-03-04T19:19:39Z")

</div>

ooooooooooo cool yeah I saw your message but I’ve never used that extension before \>\>

---

<div class="post-metadata">

### Author: ![Primal\_Nexus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/primal_nexus/32/3540_2.png) [@Primal\_Nexus](https://forum.makecode.com/u/Primal_Nexus)
#### Post date: [March 4, 2021, 11:16pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/12 "2021-03-04T23:16:10Z")

</div>

Haha yes, chess is my game, I get Goku flames raising up from me when someone challenges me to chess, and I say, “Well, then, I’ll go easy on you” and I try my hardest to feel sorry for my poor opponent (unless it’s my dad, he plays so good it makes me want to cry)

---

<div class="post-metadata">

### Author: ![kwx](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kwx/32/1545_2.png) [@kwx](https://forum.makecode.com/u/kwx)
#### Post date: [March 5, 2021, 5:22am UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/13 "2021-03-05T05:22:18Z")

</div>

Am I doing this right? I’m a bit fuzzy about the rules of chess 🙂 😕 🤪

> **[Space Rooks 3D (v0.12)](https://arcade.makecode.com/38663-65098-54663-45081)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

(This strains the 3D renderer a good bit beyond what it’s currently capable of, so expect glitches. It’s just a quick hack for fun, but I guess I could use it as a stress test for future development?)

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 5, 2021, 6:27am UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/14 "2021-03-05T06:27:37Z")

</div>

!!! definitely the best way to play chess. pew pew!

---

<div class="post-metadata">

### Author: ![Primal\_Nexus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/primal_nexus/32/3540_2.png) [@Primal\_Nexus](https://forum.makecode.com/u/Primal_Nexus)
#### Post date: [March 5, 2021, 3:51pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/15 "2021-03-05T15:51:56Z")

</div>

That is what I will load up and play after I am raging

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 5, 2021, 3:55pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/16 "2021-03-05T15:55:20Z")

</div>

> **[Chess (BETA)](https://arcade.makecode.com/27231-24930-44245-19650)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

There are no special moves yet, like pawns can move twice on their first move, en passant, casting, or promotion. And also it doesn’t care if your king dies yet or if it goes in a spot that’s “under attack” or whatever it’s called. If the chessboard shakes, it’s because you are doing something wrong, like clicking on an invalid spot or trying to move someone else’s pieces.

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 5, 2021, 3:55pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/17 "2021-03-05T15:55:22Z")

</div>

The rooks look like watch towers on a star destroyer (or whatever it’s called lol) 😂

---

<div class="post-metadata">

### Author: ![kwx](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kwx/32/1545_2.png) [@kwx](https://forum.makecode.com/u/kwx)
#### Post date: [March 5, 2021, 3:56pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/18 "2021-03-05T15:56:09Z")

</div>

Oops, when I try to install v0.12 on my PyGamer, the compiler crashes with an assertion failure. Apparently it doesn’t like how I wrapped everything in a big function for an embedding experiment. Here’s a fixed version, with options to adjust the piece count and number of rotational segments which help in case you want the luxury of occasional double-digit framerates: [https://makecode.com/\_aFKb1UFEjCyC](https://makecode.com/_aFKb1UFEjCyC)

---

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [March 5, 2021, 5:56pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/19 "2021-03-05T17:56:51Z")

</div>

!!! what the heck! wowoow 😮 how long did this take you??!

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [March 5, 2021, 5:58pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522/20 "2021-03-05T17:58:52Z")

</div>

Ummmmm…😅…maybe like 4-5 hours total not including me screaming _WHY_ at it when it’s broken like what I’m doing right now…

[Next page](https://forum.makecode.com/t/arcade-advanced-stream-211-recreating-all-of-chess-in-one-stream/6522.md?page=2)
