# How do you make an open world game?

**URL:** <https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513>\
**Category:** Help\
**Created:** [November 4, 2024, 11:00pm UTC](https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513 "2024-11-04T23:00:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Snoopytaco12](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@Snoopytaco12](https://forum.makecode.com/u/Snoopytaco12)\
**Post date:** [November 4, 2024, 11:00pm UTC](https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513/1 "2024-11-04T23:00:54Z")

</div>

I am trying to make a cool open world rpg, but making a cool open world rpg is hard when you don’t know how to make a cool open world rpg.

---

<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:** [November 4, 2024, 11:19pm UTC](https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513/2 "2024-11-04T23:19:11Z")

</div>

I find that getting inspiration from other games is a good starting point! I would look at games similar in nature to something possible in Makecode, think 2D and top down. Good luck!

---

<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:** [November 4, 2024, 11:59pm UTC](https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513/3 "2024-11-04T23:59:46Z")

</div>

you can make pretty big tilemaps in arcade! that being said, it can be tricky to manage all the sprites on those maps. if you have a huge tilemaps with hundreds of sprites running around, your code is going to run pretty slow.

instead, you could consider doing something like what the old-school zelda games used to do and chunk your world into maps. for example:

> **[zelda-map-demo](https://arcade.makecode.com/39592-47208-94726-50979)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

then you can destroy old sprites and create new ones every time you move from one screen to another.

---

<div class="post-metadata">

**Author:** ![Snoopytaco12](https://avatars.discourse-cdn.com/v4/letter/s/c2a13f/32.png) [@Snoopytaco12](https://forum.makecode.com/u/Snoopytaco12)\
**Post date:** [November 6, 2024, 3:13pm UTC](https://forum.makecode.com/t/how-do-you-make-an-open-world-game/31513/4 "2024-11-06T15:13:22Z")

</div>

So you mean that the map in games like that is a sprite?
