# Native Extensions

**URL:** <https://forum.defold.com/t/native-extensions/4946>\
**Category:** Roadmap\
**Created:** [January 16, 2017, 5:42pm UTC](https://forum.defold.com/t/native-extensions/4946 "2017-01-16T17:42:38Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![sven](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sven/32/1086_2.png) [@sven](https://forum.defold.com/u/sven)\
**Post date:** [January 17, 2017, 2:52pm UTC](https://forum.defold.com/t/native-extensions/4946/9 "2017-01-17T14:52:25Z")

</div>

> [@Teaser Fridays and Roadmap talks](https://forum.defold.com/t/teaser-fridays-and-roadmap-talks/2803/25):
>
> @sven What’s the ETA on this? I want it bad 😁 Game Center and my preferred ad networks are the main things I need before we can consider going Defold 100%. Are you planning to bundle any extensions other than Facebook? I’d like to see Game Center in particular.

If all goes as planned, we want to have an initial beta of sorts available around GDC. What platforms or to what extent this _beta_ means I’m not 100% sure at the moment, but will keep you guys updated.

At launch we will not supply any extensions ourselves, but instead some examples and getting started manuals/tutorials so the community can start creating/experimenting. But in the long run we want to “break out” some of our internal “extensions” (as you mentioned for example Facebook) to be real extensions. This means somewhere down the line you will be able to just depend on the official Facebook extension as a library, or a third party one, and not be forced to have it in the binary as you currently are. 👍

> [@Teaser Fridays and Roadmap talks](https://forum.defold.com/t/teaser-fridays-and-roadmap-talks/2803/30):
>
> That’s awesome! Will this support integration with the renderer? I saw you posted a demo a while back playing a video inside a texture. To what extent do we have control over textures / meshes / drawing code / the GLES state?

There will be a couple of new scripting modules with the extensions system, one example is the `resource.*` which can be used to update resources at runtime. Currently we are experimenting with texture resources, which our video player extension uses to update a texture with the video output in runtime.

We want to add more resources that can be changed at runtime than just textures, like meshes and sound, but I’m not sure how many will be available in the first release. (Not sure about drawing/rendering and GLES state stuff.)

---

_[View the full topic](https://forum.defold.com/t/native-extensions/4946)._
