{"action":"created","issue":{"url":"https://api.github.com/repos/godotengine/godot/issues/73","labels_url":"https://api.github.com/repos/godotengine/godot/issues/73/labels{/name}","comments_url":"https://api.github.com/repos/godotengine/godot/issues/73/comments","events_url":"https://api.github.com/repos/godotengine/godot/issues/73/events","html_url":"https://github.com/godotengine/godot/issues/73","id":27599820,"number":73,"title":"Create docs for engine hackers","user":{"login":"Ed-von-Schleck","id":210562,"avatar_url":"https://avatars.githubusercontent.com/u/210562?v=3","gravatar_id":"","url":"https://api.github.com/users/Ed-von-Schleck","html_url":"https://github.com/Ed-von-Schleck","followers_url":"https://api.github.com/users/Ed-von-Schleck/followers","following_url":"https://api.github.com/users/Ed-von-Schleck/following{/other_user}","gists_url":"https://api.github.com/users/Ed-von-Schleck/gists{/gist_id}","starred_url":"https://api.github.com/users/Ed-von-Schleck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ed-von-Schleck/subscriptions","organizations_url":"https://api.github.com/users/Ed-von-Schleck/orgs","repos_url":"https://api.github.com/users/Ed-von-Schleck/repos","events_url":"https://api.github.com/users/Ed-von-Schleck/events{/privacy}","received_events_url":"https://api.github.com/users/Ed-von-Schleck/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2014-02-14T14:46:06Z","updated_at":"2015-10-29T10:43:35Z","closed_at":null,"body":"Hey everyone,\r\n\r\nI've started hacking on the engine (because I'm stuck at home with a bad cold), and for starters I began converting the code to c++11 (https://github.com/Ed-von-Schleck/godot/tree/c++11). Don't expect anything big soon, though. Skimming through the code there a lot of questions piling up in the vain of: Why re-invent the standard library (I started to tackle that, as you can see)? Why so much code duplication (and is there a goal to properly factor out copy&pasted code)? Why so little comments? Is there a possibility that the documentation system (I haven't really spent time with it) might be converted to something more standard (e.g. doxygen)? What's with the slightly odd coding style? What's with the tests (e.g. 'bin/godot -test gui' just opens a window, but I don't see automated tests running)? Where's the git (or whatever you used previously) history?\r\n\r\nThe forum seems to aim primarily at game devs, and not so much engine hackers. That's fine, but it leaves the impression that the engine is still something of an in-house, throw-over-the-wall-kind-of project.\r\n\r\nI'd *love* to see documentation outlining answers to these kinds of questions (and more) and guidelines for hacking the engine. Also, I think a mailing list would be great.\r\n\r\nThanks for the open-sourcing of the engine! I believe it opens up great possibilities to improve the code quality of the engine."},"comment":{"url":"https://api.github.com/repos/godotengine/godot/issues/comments/152143677","html_url":"https://github.com/godotengine/godot/issues/73#issuecomment-152143677","issue_url":"https://api.github.com/repos/godotengine/godot/issues/73","id":152143677,"user":{"login":"akien-mga","id":4701338,"avatar_url":"https://avatars.githubusercontent.com/u/4701338?v=3","gravatar_id":"","url":"https://api.github.com/users/akien-mga","html_url":"https://github.com/akien-mga","followers_url":"https://api.github.com/users/akien-mga/followers","following_url":"https://api.github.com/users/akien-mga/following{/other_user}","gists_url":"https://api.github.com/users/akien-mga/gists{/gist_id}","starred_url":"https://api.github.com/users/akien-mga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akien-mga/subscriptions","organizations_url":"https://api.github.com/users/akien-mga/orgs","repos_url":"https://api.github.com/users/akien-mga/repos","events_url":"https://api.github.com/users/akien-mga/events{/privacy}","received_events_url":"https://api.github.com/users/akien-mga/received_events","type":"User","site_admin":false},"created_at":"2015-10-29T10:43:35Z","updated_at":"2015-10-29T10:43:35Z","body":"Regarding the communication channel we have #godotengine-devel on Freenode."}}