{"action":"created","issue":{"url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/147","repository_url":"https://api.github.com/repos/tonihele/OpenKeeper","labels_url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/147/labels{/name}","comments_url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/147/comments","events_url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/147/events","html_url":"https://github.com/tonihele/OpenKeeper/issues/147","id":135108973,"number":147,"title":"Implement multi threaded framework for game logic","user":{"login":"tonihele","id":8344766,"avatar_url":"https://avatars.githubusercontent.com/u/8344766?v=3","gravatar_id":"","url":"https://api.github.com/users/tonihele","html_url":"https://github.com/tonihele","followers_url":"https://api.github.com/users/tonihele/followers","following_url":"https://api.github.com/users/tonihele/following{/other_user}","gists_url":"https://api.github.com/users/tonihele/gists{/gist_id}","starred_url":"https://api.github.com/users/tonihele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonihele/subscriptions","organizations_url":"https://api.github.com/users/tonihele/orgs","repos_url":"https://api.github.com/users/tonihele/repos","events_url":"https://api.github.com/users/tonihele/events{/privacy}","received_events_url":"https://api.github.com/users/tonihele/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"tonihele","id":8344766,"avatar_url":"https://avatars.githubusercontent.com/u/8344766?v=3","gravatar_id":"","url":"https://api.github.com/users/tonihele","html_url":"https://github.com/tonihele","followers_url":"https://api.github.com/users/tonihele/followers","following_url":"https://api.github.com/users/tonihele/following{/other_user}","gists_url":"https://api.github.com/users/tonihele/gists{/gist_id}","starred_url":"https://api.github.com/users/tonihele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonihele/subscriptions","organizations_url":"https://api.github.com/users/tonihele/orgs","repos_url":"https://api.github.com/users/tonihele/repos","events_url":"https://api.github.com/users/tonihele/events{/privacy}","received_events_url":"https://api.github.com/users/tonihele/received_events","type":"User","site_admin":false},"assignees":[{"login":"tonihele","id":8344766,"avatar_url":"https://avatars.githubusercontent.com/u/8344766?v=3","gravatar_id":"","url":"https://api.github.com/users/tonihele","html_url":"https://github.com/tonihele","followers_url":"https://api.github.com/users/tonihele/followers","following_url":"https://api.github.com/users/tonihele/following{/other_user}","gists_url":"https://api.github.com/users/tonihele/gists{/gist_id}","starred_url":"https://api.github.com/users/tonihele/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonihele/subscriptions","organizations_url":"https://api.github.com/users/tonihele/orgs","repos_url":"https://api.github.com/users/tonihele/repos","events_url":"https://api.github.com/users/tonihele/events{/privacy}","received_events_url":"https://api.github.com/users/tonihele/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2016-02-20T18:38:19Z","updated_at":"2016-06-28T18:51:33Z","closed_at":"2016-06-28T17:19:38Z","body":"Implement multi threaded framework for game logic. We currently run pretty much in render queue. This isn't very nice in the long run. The faster we change this, the smaller the problems will be. We need some kind of pauseable scheduler thread pool that runs some of the app states in a single separate thread (executes their render method). Scheduled to run in game tick time (the level has this data, usually 4 == 250ms).\r\n\r\nAlso outside this we need separate threads for path finding for instance. LIBGDX-AI has some schedulers for this. They might be suitable for us or not."},"comment":{"url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/comments/229146189","html_url":"https://github.com/tonihele/OpenKeeper/issues/147#issuecomment-229146189","issue_url":"https://api.github.com/repos/tonihele/OpenKeeper/issues/147","id":229146189,"user":{"login":"ufdada","id":3787188,"avatar_url":"https://avatars.githubusercontent.com/u/3787188?v=3","gravatar_id":"","url":"https://api.github.com/users/ufdada","html_url":"https://github.com/ufdada","followers_url":"https://api.github.com/users/ufdada/followers","following_url":"https://api.github.com/users/ufdada/following{/other_user}","gists_url":"https://api.github.com/users/ufdada/gists{/gist_id}","starred_url":"https://api.github.com/users/ufdada/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ufdada/subscriptions","organizations_url":"https://api.github.com/users/ufdada/orgs","repos_url":"https://api.github.com/users/ufdada/repos","events_url":"https://api.github.com/users/ufdada/events{/privacy}","received_events_url":"https://api.github.com/users/ufdada/received_events","type":"User","site_admin":false},"created_at":"2016-06-28T18:51:33Z","updated_at":"2016-06-28T18:51:33Z","body":"Wow. Were does the spikes of the used ram come from? Is this the garbage collection?"}}
{"actor":{"display_login":"ufdada"}}