{"action":"created","issue":{"url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/2","labels_url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/2/comments","events_url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/2/events","html_url":"https://github.com/craftworkgames/MonoGame.Extended/issues/2","id":95652781,"number":2,"title":"What should go into the MonoGame.Extended library?","user":{"login":"craftworkgames","id":3201643,"avatar_url":"https://avatars.githubusercontent.com/u/3201643?v=3","gravatar_id":"","url":"https://api.github.com/users/craftworkgames","html_url":"https://github.com/craftworkgames","followers_url":"https://api.github.com/users/craftworkgames/followers","following_url":"https://api.github.com/users/craftworkgames/following{/other_user}","gists_url":"https://api.github.com/users/craftworkgames/gists{/gist_id}","starred_url":"https://api.github.com/users/craftworkgames/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craftworkgames/subscriptions","organizations_url":"https://api.github.com/users/craftworkgames/orgs","repos_url":"https://api.github.com/users/craftworkgames/repos","events_url":"https://api.github.com/users/craftworkgames/events{/privacy}","received_events_url":"https://api.github.com/users/craftworkgames/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":33,"created_at":"2015-07-17T13:04:49Z","updated_at":"2015-11-09T23:57:05Z","closed_at":null,"body":"This is a discussion about what kinds of things should go into the library.\r\n\r\n### What it should be\r\n\r\nThe goal of MonoGame.Extended is to provide extra functionality that MonoGame doesn't provide out of the box, but is often required to develop complete and polished games. It will be published as a portable class library (PCL) NuGet package that can be added to a MonoGame project. The API should feel natural to a MonoGame user.\r\n\r\n### What it shouldn't be\r\n\r\nMonoGame.Extended is not intended to be a game engine. It can provide classes and extension methods that make game development easier, but the developer should be in control of which bits they choose to use from the library.\r\n\r\n### Some ideas\r\n\r\nHere's a list of ideas off the top of my head.\r\n - Camera for 2D games\r\n - Resolution independence\r\n - Texture atlas loading using TexturePacker\r\n - Sprites and SpriteBatch extension methods\r\n - Animations using a fluent syntax, Spine or Spriter\r\n - Particle system\r\n - Bitmap fonts as an alternative to sprite fonts\r\n - Tile map loading (using Tiled, tIDE or another editor)\r\n - Input listeners (to make it easier to handle clicks, touches and other input)\r\n - Sprites (normal and frame animated)\r\n - Scene graphs\r\n - GUI library\r\n\r\nSome of these ideas might not belong in this library. It might be better to have a few different NuGet packages, especially if they carry extra dependencies.\r\n\r\nThoughts?\r\n\r\n*Please keep this discussion on topic and raise new issues for implementing the actual features.*"},"comment":{"url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/comments/155237538","html_url":"https://github.com/craftworkgames/MonoGame.Extended/issues/2#issuecomment-155237538","issue_url":"https://api.github.com/repos/craftworkgames/MonoGame.Extended/issues/2","id":155237538,"user":{"login":"craftworkgames","id":3201643,"avatar_url":"https://avatars.githubusercontent.com/u/3201643?v=3","gravatar_id":"","url":"https://api.github.com/users/craftworkgames","html_url":"https://github.com/craftworkgames","followers_url":"https://api.github.com/users/craftworkgames/followers","following_url":"https://api.github.com/users/craftworkgames/following{/other_user}","gists_url":"https://api.github.com/users/craftworkgames/gists{/gist_id}","starred_url":"https://api.github.com/users/craftworkgames/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craftworkgames/subscriptions","organizations_url":"https://api.github.com/users/craftworkgames/orgs","repos_url":"https://api.github.com/users/craftworkgames/repos","events_url":"https://api.github.com/users/craftworkgames/events{/privacy}","received_events_url":"https://api.github.com/users/craftworkgames/received_events","type":"User","site_admin":false},"created_at":"2015-11-09T23:57:05Z","updated_at":"2015-11-09T23:57:05Z","body":"@WardBenjamin Yeah, everyone seems to be a little busier lately. \r\n\r\nI've been busy, sick and tired for a while but I'm feeling a lot better this week. This project is always in the back of my mind though. \r\n\r\nI'm currently working on a little experimental sprite sheet animation editor that uses MonoGame.Extended in the back end. It's coming along nicely, but still has a long way to go before it's usable.\r\n\r\n![image](https://cloud.githubusercontent.com/assets/3201643/11050413/5d503270-8791-11e5-9f18-c8139e209199.png)\r\n"}}