{"action":"created","issue":{"url":"https://api.github.com/repos/godotengine/godot/issues/3936","repository_url":"https://api.github.com/repos/godotengine/godot","labels_url":"https://api.github.com/repos/godotengine/godot/issues/3936/labels{/name}","comments_url":"https://api.github.com/repos/godotengine/godot/issues/3936/comments","events_url":"https://api.github.com/repos/godotengine/godot/issues/3936/events","html_url":"https://github.com/godotengine/godot/issues/3936","id":138710781,"number":3936,"title":"add dynamic linker support","user":{"login":"mohaalak","id":891975,"avatar_url":"https://avatars.githubusercontent.com/u/891975?v=3","gravatar_id":"","url":"https://api.github.com/users/mohaalak","html_url":"https://github.com/mohaalak","followers_url":"https://api.github.com/users/mohaalak/followers","following_url":"https://api.github.com/users/mohaalak/following{/other_user}","gists_url":"https://api.github.com/users/mohaalak/gists{/gist_id}","starred_url":"https://api.github.com/users/mohaalak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mohaalak/subscriptions","organizations_url":"https://api.github.com/users/mohaalak/orgs","repos_url":"https://api.github.com/users/mohaalak/repos","events_url":"https://api.github.com/users/mohaalak/events{/privacy}","received_events_url":"https://api.github.com/users/mohaalak/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/godotengine/godot/labels/discussion","name":"discussion","color":"ee77ee"},{"url":"https://api.github.com/repos/godotengine/godot/labels/feature%20proposal","name":"feature proposal","color":"1144ff"},{"url":"https://api.github.com/repos/godotengine/godot/labels/topic:core","name":"topic:core","color":"ffdd44"},{"url":"https://api.github.com/repos/godotengine/godot/labels/topic:porting","name":"topic:porting","color":"ffdd44"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":33,"created_at":"2016-03-05T19:26:29Z","updated_at":"2016-06-15T20:23:24Z","closed_at":null,"body":"Why do we need it?\r\n===============\r\n\r\nwith the work of @reduz and alket soon we can have an asset sharing  ( addon ) but the missing system is that this addons is all in gd script but there are so many works that can be done in modules like add Admob,IAP,OpenCV,CameraCaputre,VRsupport and so many more , this modules should be compiled and it's scary for beginners just to clone the godot repo add the module then download dependencies and compile it but think about it if the modules is compiled and can be added to engine it will be great.\r\n\r\nProblems\r\n=========\r\n\r\n- first of all that this modules should be compiled with compilers that the godot was compiled\r\n- every version of godot can load just the modules for that version\r\n- our last problem how can we implement it that it will be simple and easy to use both for module developers and engine users\r\n\r\nmy solution is that we just support those release on steam and in site the stable versions and if someone wants a custom version he should download the modules code and compile it themselves, for compatibility issue the modules should have a supported version and for different platform the compiled version should exist.\r\n\r\n\r\n@akien-mga I will appreciate it if you  add feature request and discussion label to this issue \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/godotengine/godot/issues/comments/226308608","html_url":"https://github.com/godotengine/godot/issues/3936#issuecomment-226308608","issue_url":"https://api.github.com/repos/godotengine/godot/issues/3936","id":226308608,"user":{"login":"Zylann","id":1311555,"avatar_url":"https://avatars.githubusercontent.com/u/1311555?v=3","gravatar_id":"","url":"https://api.github.com/users/Zylann","html_url":"https://github.com/Zylann","followers_url":"https://api.github.com/users/Zylann/followers","following_url":"https://api.github.com/users/Zylann/following{/other_user}","gists_url":"https://api.github.com/users/Zylann/gists{/gist_id}","starred_url":"https://api.github.com/users/Zylann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Zylann/subscriptions","organizations_url":"https://api.github.com/users/Zylann/orgs","repos_url":"https://api.github.com/users/Zylann/repos","events_url":"https://api.github.com/users/Zylann/events{/privacy}","received_events_url":"https://api.github.com/users/Zylann/received_events","type":"User","site_admin":false},"created_at":"2016-06-15T20:23:24Z","updated_at":"2016-06-15T20:23:24Z","body":"So when you write a C script, you don't have access to the \"Godot standard lib\"? No DVector, no memory tracking, basically you need to recode everything?\r\n\r\nIf I were to convert my Voxel Tools module to this API, how would I generate voxel Meshes with SurfaceTool with the reflection API without slowing down the algorithm?\r\nAnd how should I provide nodes such as VoxelTerrain or VoxelSprite?"}}
{"actor":{"display_login":"Zylann"}}