# Map Making Help

**URL:** <https://forum.makecode.com/t/map-making-help/5483>\
**Category:** Help\
**Created:** [January 11, 2021, 9:58pm UTC](https://forum.makecode.com/t/map-making-help/5483 "2021-01-11T21:58:08Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![omnisImperium](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/omnisimperium/32/2728_2.png) [@omnisImperium](https://forum.makecode.com/u/omnisImperium)\
**Post date:** [January 11, 2021, 9:58pm UTC](https://forum.makecode.com/t/map-making-help/5483/1 "2021-01-11T21:58:08Z")

</div>

In the topic [Rhythm Game MX v3.0 (FINAL?)](https://forum.makecode.com/t/rhythm-game-mx-v3-0-final/4235) @charliegregg mentioned that the map was made out of tilemaps, and, correct me if I’m wrong, implied that there was another way of making maps. Is this true? If this is true, can someone explain how do I do it?

---

<div class="post-metadata">

**Author:** ![TakeTheL08](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/takethel08/32/7018_2.png) [@TakeTheL08](https://forum.makecode.com/u/TakeTheL08)\
**Post date:** [January 12, 2021, 4:27pm UTC](https://forum.makecode.com/t/map-making-help/5483/2 "2021-01-12T16:27:38Z")

</div>

false

---

<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:** [January 12, 2021, 5:01pm UTC](https://forum.makecode.com/t/map-making-help/5483/3 "2021-01-12T17:01:30Z")

</div>

This is true, actually @TakeTheL08.  
You just have the camera follow the main sprite and just use `setPosition` on all the sprites. You don’t need a tilemap.

---

<div class="post-metadata">

**Author:** ![TakeTheL08](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/takethel08/32/7018_2.png) [@TakeTheL08](https://forum.makecode.com/u/TakeTheL08)\
**Post date:** [January 12, 2021, 6:32pm UTC](https://forum.makecode.com/t/map-making-help/5483/4 "2021-01-12T18:32:11Z")

</div>

Noted

---

<div class="post-metadata">

**Author:** ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)\
**Post date:** [January 12, 2021, 8:45pm UTC](https://forum.makecode.com/t/map-making-help/5483/5 "2021-01-12T20:45:42Z")

</div>

For example, my 1x1 pixel tilemap thing doesn’t use a tilemap -

> **[Test](https://arcade.makecode.com/64543-09138-43454-70035)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![charliegregg](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/charliegregg/32/2411_2.png) [@charliegregg](https://forum.makecode.com/u/charliegregg)\
**Post date:** [February 1, 2021, 11:56pm UTC](https://forum.makecode.com/t/map-making-help/5483/6 "2021-02-01T23:56:59Z")

</div>

Sorry for being late to this but yes, there is another way.

I use an image and do scene.setbackgroundimage(img) I believe.

image.setpixel()?  
and image.drawimage()?

To manually set the pixels on the screen.  
This allows me to add particle effects, tiles (Any shape), sprites, HUD, rotate sprites (non pi/2 or 90º angles) and much more.

No need to use the built in classes for sprites and tile-maps.

This can also let you create your own custom collision functions and create, for example slopes, balls, crates (mobile boxes) and rag-dolls.

---

<div class="post-metadata">

**Author:** ![charliegregg](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/charliegregg/32/2411_2.png) [@charliegregg](https://forum.makecode.com/u/charliegregg)\
**Post date:** [February 2, 2021, 4:27am UTC](https://forum.makecode.com/t/map-making-help/5483/7 "2021-02-02T04:27:01Z")

</div>

For Instance my [Ocean jam v0.7 3d](https://forum.makecode.com/t/ocean-jam-v0-7-3d/4636) wouldn’t really be possible without this.

---

<div class="post-metadata">

**Author:** ![Segatendo](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Segatendo](https://forum.makecode.com/u/Segatendo)\
**Post date:** [March 7, 2022, 5:21pm UTC](https://forum.makecode.com/t/map-making-help/5483/8 "2022-03-07T17:21:48Z")

</div>

Could you make a mini game example if this please as I don’t fully understand this but I could use it for games (I would credit you)

---

<div class="post-metadata">

**Author:** ![Segatendo](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Segatendo](https://forum.makecode.com/u/Segatendo)\
**Post date:** [March 18, 2022, 4:45pm UTC](https://forum.makecode.com/t/map-making-help/5483/9 "2022-03-18T16:45:46Z")

</div>

sorry to bug but @charliegregg could you create a mini slope demo game please and maybe a crate and balls as that would really help me with my projects as other slopes made in the forum are good just have issues when adding an animation and can sometimes not completely work
