# Soldat

**URL:** <https://forum.makecode.com/t/soldat/5743>\
**Category:** Collaboration\
**Created:** [January 25, 2021, 7:19pm UTC](https://forum.makecode.com/t/soldat/5743 "2021-01-25T19:19:27Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Agent\_14](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/agent_14/32/17567_2.png) [@Agent\_14](https://forum.makecode.com/u/Agent_14)\
**Post date:** [January 25, 2021, 7:19pm UTC](https://forum.makecode.com/t/soldat/5743/1 "2021-01-25T19:19:27Z")

</div>

Here @ggiscool and @Jabberwock and anyone else who wants to can create soldat.

---

<div class="post-metadata">

**Author:** ![Agent\_14](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/agent_14/32/17567_2.png) [@Agent\_14](https://forum.makecode.com/u/Agent_14)\
**Post date:** [January 25, 2021, 7:32pm UTC](https://forum.makecode.com/t/soldat/5743/2 "2021-01-25T19:32:46Z")

</div>

> **[Soldat - V1.7.0](https://arcade.makecode.com/87938-90164-54392-90140)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

We should change x.y.z. sometimes  
x is incredibly large updates, y is Major updates, and z is small edits. The numbers to the right reset when one changes.  
sorry for the delay @ggiscool

---

<div class="post-metadata">

**Author:** ![ggiscool](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ggiscool/32/3431_2.png) [@ggiscool](https://forum.makecode.com/u/ggiscool)\
**Post date:** [January 25, 2021, 7:32pm UTC](https://forum.makecode.com/t/soldat/5743/3 "2021-01-25T19:32:49Z")

</div>

where is the link?

---

<div class="post-metadata">

**Author:** ![ggiscool](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ggiscool/32/3431_2.png) [@ggiscool](https://forum.makecode.com/u/ggiscool)\
**Post date:** [January 27, 2021, 8:55pm UTC](https://forum.makecode.com/t/soldat/5743/4 "2021-01-27T20:55:48Z")

</div>

amazing

---

<div class="post-metadata">

**Author:** ![ggiscool](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ggiscool/32/3431_2.png) [@ggiscool](https://forum.makecode.com/u/ggiscool)\
**Post date:** [January 27, 2021, 8:55pm UTC](https://forum.makecode.com/t/soldat/5743/5 "2021-01-27T20:55:49Z")

</div>

its fine

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 28, 2021, 3:59pm UTC](https://forum.makecode.com/t/soldat/5743/6 "2021-01-28T15:59:29Z")

</div>

> **[Soldat - V1.5.9](https://arcade.makecode.com/45812-57217-39036-16994)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

We need to stop relying on global variables for enemy states, otherwise we won’t be able to loop and the logic right for multiple enemies. I’ve added two functions, isSpriteGhost to check on the enemy, this basically will tell us if the enemy just got bombed by a grenade. A simple check which is useful.  
The isSpriteInvisible is useful to check on the UpperBody sprite of myPawn… I guess this will also help determine if we are in a special animation like dying to victory pose. That way we can have a condition if to run certain code…

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 28, 2021, 4:01pm UTC](https://forum.makecode.com/t/soldat/5743/7 "2021-01-28T16:01:35Z")

</div>

To make the code adapt to multiple enemies you can do this; for example the greande handling:

 ![ssss](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/3/35f9db537510e2b2a4ddf61aee025da667090696.png)

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 28, 2021, 4:02pm UTC](https://forum.makecode.com/t/soldat/5743/8 "2021-01-28T16:02:06Z")

</div>

Also the grenades handling in my previous version was better:

> **[Soldat - V1.5.8](https://arcade.makecode.com/36724-87516-59589-93807)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 28, 2021, 4:02pm UTC](https://forum.makecode.com/t/soldat/5743/9 "2021-01-28T16:02:09Z")

</div>

The FPS is very very low.

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 30, 2021, 11:37pm UTC](https://forum.makecode.com/t/soldat/5743/10 "2021-01-30T23:37:04Z")

</div>

> **[Soldat - V1.5.10](https://arcade.makecode.com/60735-71126-12026-23197)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

So what do you think about what I said ?

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 31, 2021, 2:00am UTC](https://forum.makecode.com/t/soldat/5743/11 "2021-01-31T02:00:53Z")

</div>

> **[Soldat - V1.5.11](https://arcade.makecode.com/49841-49977-30960-00328)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Player now can crouch!

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 31, 2021, 4:08pm UTC](https://forum.makecode.com/t/soldat/5743/12 "2021-01-31T16:08:54Z")

</div>

> **[Soldat - V1.5.12](https://arcade.makecode.com/05380-22847-33321-20794)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Fixed crouch throw animation!

---

<div class="post-metadata">

**Author:** ![purna079](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/purna079/32/4018_2.png) [@purna079](https://forum.makecode.com/u/purna079)\
**Post date:** [May 10, 2021, 4:54pm UTC](https://forum.makecode.com/t/soldat/5743/13 "2021-05-10T16:54:04Z")

</div>

amazing! is there more?

---

<div class="post-metadata">

**Author:** ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)\
**Post date:** [November 25, 2021, 5:40pm UTC](https://forum.makecode.com/t/soldat/5743/14 "2021-11-25T17:40:02Z")

</div>

Great graphics! Didn’t know this was possible in MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![Jabberwock](https://avatars.discourse-cdn.com/v4/letter/j/b19c9b/32.png) [@Jabberwock](https://forum.makecode.com/u/Jabberwock)\
**Post date:** [January 2, 2024, 5:49pm UTC](https://forum.makecode.com/t/soldat/5743/15 "2024-01-02T17:49:54Z")

</div>

There are many animations in that code, it’s not used. Would be interesting if someone could pick this up…

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [January 2, 2024, 11:43pm UTC](https://forum.makecode.com/t/soldat/5743/16 "2024-01-02T23:43:40Z")

</div>

Do you know how @Agent_14 imported all those sprites? (other than this [https://kristianpedersen.github.io/Convert-Image-to-MakeCode-Arcade-Sprite/](https://kristianpedersen.github.io/Convert-Image-to-MakeCode-Arcade-Sprite/)) I’m only asking because the assets don’t look like they’ve been converted
