# Babylonjs + project malmo

**URL:** <https://forum.babylonjs.com/t/babylonjs-project-malmo/13612>\
**Category:** Off topic\
**Created:** [August 23, 2020, 4:41pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612 "2020-08-23T16:41:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![saitogroup](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/saitogroup/32/10624_2.png) [@saitogroup](https://forum.babylonjs.com/u/saitogroup)\
**Post date:** [August 23, 2020, 4:41pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/1 "2020-08-23T16:41:55Z")

</div>

Hi There,

So, I’ve been thinking a lot about the unity ml agents package. I’m playing around with it. And, my main conclusion, is that it would be super cool to have an agents package for babylon. At first, I was looking at tensorflowjs, but tensorflow agents is not written in javascript. I guess you could port it…? Then, I was looking at project malmo and the project that grew out of it [http://minerl.io/](http://minerl.io/) (agents in minecraft). I’m beginning to explore this, with the idea of trying to figure out its compatibility with babylon. I know that there was a ‘minecraft classic’ edition of minecraft written entirely in babylonjs, so I think I’d start with trying to figure out how to run an agent in that world. Is anyone else interested in this? (is this a crazy thing to be interested in)?

---

<div class="post-metadata">

**Author:** ![saitogroup](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/saitogroup/32/10624_2.png) [@saitogroup](https://forum.babylonjs.com/u/saitogroup)\
**Post date:** [August 23, 2020, 8:57pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/2 "2020-08-23T20:57:29Z")

</div>

apparently, you can do deep reinforcement learning in the browser with tfagents  
[https://livebook.manning.com/book/deep-learning-with-javascript/welcome/v-6/](https://livebook.manning.com/book/deep-learning-with-javascript/welcome/v-6/)

---

<div class="post-metadata">

**Author:** ![saitogroup](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/saitogroup/32/10624_2.png) [@saitogroup](https://forum.babylonjs.com/u/saitogroup)\
**Post date:** [August 23, 2020, 8:57pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/3 "2020-08-23T20:57:44Z")

</div>

maybe that’s a better approach to getting agents into babylon

---

<div class="post-metadata">

**Author:** ![saitogroup](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/saitogroup/32/10624_2.png) [@saitogroup](https://forum.babylonjs.com/u/saitogroup)\
**Post date:** [August 24, 2020, 6:10pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/4 "2020-08-24T18:10:26Z")

</div>

I’m now talking to the tfagents team and might create a discord for “deep reinforcement learning in JS” bc they say that there is some interest. I will keep plugging babylonjs as the visualization engine of choice.

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [August 24, 2020, 7:16pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/5 "2020-08-24T19:16:09Z")

</div>

Just in case, have you seen this doc:

[https://doc.babylonjs.com/extensions/crowd](https://doc.babylonjs.com/extensions/crowd)

---

<div class="post-metadata">

**Author:** ![saitogroup](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/saitogroup/32/10624_2.png) [@saitogroup](https://forum.babylonjs.com/u/saitogroup)\
**Post date:** [August 24, 2020, 7:57pm UTC](https://forum.babylonjs.com/t/babylonjs-project-malmo/13612/6 "2020-08-24T19:57:40Z")

</div>

Yes, it is dope. I want to extend it and make them neuroagents that can learn!
