{"action":"opened","issue":{"url":"https://api.github.com/repos/AdamsLair/duality/issues/512","repository_url":"https://api.github.com/repos/AdamsLair/duality","labels_url":"https://api.github.com/repos/AdamsLair/duality/issues/512/labels{/name}","comments_url":"https://api.github.com/repos/AdamsLair/duality/issues/512/comments","events_url":"https://api.github.com/repos/AdamsLair/duality/issues/512/events","html_url":"https://github.com/AdamsLair/duality/issues/512","id":215212338,"number":512,"title":"Streamline Scene / GameObjectManager Implementation","user":{"login":"ilexp","id":14859411,"avatar_url":"https://avatars0.githubusercontent.com/u/14859411?v=3","gravatar_id":"","url":"https://api.github.com/users/ilexp","html_url":"https://github.com/ilexp","followers_url":"https://api.github.com/users/ilexp/followers","following_url":"https://api.github.com/users/ilexp/following{/other_user}","gists_url":"https://api.github.com/users/ilexp/gists{/gist_id}","starred_url":"https://api.github.com/users/ilexp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilexp/subscriptions","organizations_url":"https://api.github.com/users/ilexp/orgs","repos_url":"https://api.github.com/users/ilexp/repos","events_url":"https://api.github.com/users/ilexp/events{/privacy}","received_events_url":"https://api.github.com/users/ilexp/received_events","type":"User","site_admin":false},"labels":[{"id":285976390,"url":"https://api.github.com/repos/AdamsLair/duality/labels/Breaking%20Change","name":"Breaking Change","color":"fad8c7","default":false},{"id":366756736,"url":"https://api.github.com/repos/AdamsLair/duality/labels/Cleanup","name":"Cleanup","color":"d4c5f9","default":false},{"id":48735419,"url":"https://api.github.com/repos/AdamsLair/duality/labels/Core","name":"Core","color":"bfe5bf","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/AdamsLair/duality/milestones/6","html_url":"https://github.com/AdamsLair/duality/milestone/6","labels_url":"https://api.github.com/repos/AdamsLair/duality/milestones/6/labels","id":1581240,"number":6,"title":"v3.0","description":"Everything that will be part of the major v3.0 Duality release.","creator":{"login":"ilexp","id":14859411,"avatar_url":"https://avatars0.githubusercontent.com/u/14859411?v=3","gravatar_id":"","url":"https://api.github.com/users/ilexp","html_url":"https://github.com/ilexp","followers_url":"https://api.github.com/users/ilexp/followers","following_url":"https://api.github.com/users/ilexp/following{/other_user}","gists_url":"https://api.github.com/users/ilexp/gists{/gist_id}","starred_url":"https://api.github.com/users/ilexp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilexp/subscriptions","organizations_url":"https://api.github.com/users/ilexp/orgs","repos_url":"https://api.github.com/users/ilexp/repos","events_url":"https://api.github.com/users/ilexp/events{/privacy}","received_events_url":"https://api.github.com/users/ilexp/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":19,"state":"open","created_at":"2016-02-13T16:51:45Z","updated_at":"2017-03-18T18:28:53Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2017-03-18T18:28:53Z","updated_at":"2017-03-18T18:28:53Z","closed_at":null,"body":"### Summary\r\n\r\nMost of the current Scene implementations object management is based on per-object operations and event subscriptions. Using per-batch-of-objects operations seems preferable with regard to both performance and API.\r\n\r\n### Analysis\r\n\r\n- Replace per-object API of GameObjectManager class with per-batch-of-objects API.\r\n  - Every batch of objects will be treated as one entity with regard to init and shutdown of its parts.\r\n  - Different batches of objects will be treated independently of each other.\r\n- Update Scene implementation to reflect this."}}
{"actor":{"display_login":"ilexp"}}