# Can someone make a real 3d extension

**URL:** https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990
**Category:** Arcade
**Tags:** extension
**Created:** [December 20, 2022, 5:45pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990 "2022-12-20T17:45:18Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 20, 2022, 5:45pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/1 "2022-12-20T17:45:18Z")

</div>

please i really want it

---

<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: [December 20, 2022, 6:23pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/2 "2022-12-20T18:23:04Z")

</div>

Define “real 3D.” 😉

Closest you’ll get to 3D in MakeCode Arcade is probably the excellent raycasting extension made by @AqeeAqee.

---

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 20, 2022, 7:34pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/3 "2022-12-20T19:34:03Z")

</div>

you could look up and down and all around but still use tiles and tiles can have 3d textures and you can place tiles on top of each other and you can make 3d sprites aka models but everything is still pixelated that might sound like a lot of stuff but you don’t need to do it all

---

<div class="post-metadata">

### Author: ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)
#### Post date: [December 20, 2022, 7:53pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/4 "2022-12-20T19:53:47Z")

</div>

@kwx has made some 3d rendered games in the past, but I feel like an extension is a lot of work

---

<div class="post-metadata">

### Author: ![labfox29](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/labfox29/32/9252_2.png) [@labfox29](https://forum.makecode.com/u/labfox29)
#### Post date: [December 20, 2022, 7:53pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/5 "2022-12-20T19:53:50Z")

</div>

Maybe moving is the ASWD buttons and looking is JIKL buttons?

---

<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: [December 20, 2022, 9:56pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/6 "2022-12-20T21:56:25Z")

</div>

What @Sarge said is that @kwx’s demos are probably the closest thing to what you are looking for - but I do not believe there are extensions for it.

---

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 22, 2022, 6:20pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/7 "2022-12-22T18:20:29Z")

</div>

that is a good idea but i kinda also want it to work on hardwares with cranks

---

<div class="post-metadata">

### Author: ![labfox29](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/labfox29/32/9252_2.png) [@labfox29](https://forum.makecode.com/u/labfox29)
#### Post date: [December 22, 2022, 7:47pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/8 "2022-12-22T19:47:16Z")

</div>

mabye you are able to change moving to looking in the menu

---

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 27, 2022, 5:48pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/9 "2022-12-27T17:48:10Z")

</div>

thats a good idea!

---

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 27, 2022, 5:48pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/10 "2022-12-27T17:48:14Z")

</div>

OK how bout this everyone here makes a real 3D extension and i use the one that i like OK?

---

<div class="post-metadata">

### Author: ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)
#### Post date: [December 27, 2022, 5:59pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/11 "2022-12-27T17:59:29Z")

</div>

Easier said than done buddy, you can’t just pull a super complex extension out of your pocket. If you really need one, try making it yourself.

---

<div class="post-metadata">

### Author: ![CreeperCoder](https://avatars.discourse-cdn.com/v4/letter/c/a5b964/32.png) [@CreeperCoder](https://forum.makecode.com/u/CreeperCoder)
#### Post date: [December 28, 2022, 8:20pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/12 "2022-12-28T20:20:47Z")

</div>

I don’t know how to make extensions!

---

<div class="post-metadata">

### Author: ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)
#### Post date: [December 28, 2022, 10:47pm UTC](https://forum.makecode.com/t/can-someone-make-a-real-3d-extension/16990/13 "2022-12-28T22:47:32Z")

</div>

If you’re interested, the full extension documentation can be found [here](https://makecode.com/extensions/getting-started), and the additional documentation for defining custom blocks within extensions is [here](https://makecode.com/defining-blocks) (the part you may be more interested in).

Another super useful tool while working with extensions is the playground which lets you tinker with extensions in real time. Have in mind that all of this requires prior Javascript knowledge to work with (the basics - obviously, as well as namespaces, enums, exporting, classes, factories and so on.)  
[https://makecode.com/playground](https://makecode.com/playground)  
P.S: Making 3D projections in real time is really difficult and reqires a lot of mathematical and programming knowledge. You might want to read a few books or articles on it to get a grasp first
