Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Roadmap page #76

Closed
14 tasks
kadamwhite opened this issue May 12, 2016 · 4 comments
Closed
14 tasks

Create a Roadmap page #76

kadamwhite opened this issue May 12, 2016 · 4 comments
Assignees
Milestone

Comments

@kadamwhite
Copy link
Contributor

kadamwhite commented May 12, 2016

There's a lot of functionality planned for BoxArt that does not exist as of this moment. We should have a public page on the documentation site explaining that roadmap, with a link to the Waffle board so that the live progress can be viewed.

Known TODO roadmap items that should be captured on this page (to be combined with the list of done items captured in #75):

BoxArt Boiler helpers:

  • Clamp - Set fixed aspect ratio of element.
  • Action - Make element focusable and actionable. Can make buttons or make game characters interactive.

BoxArt components:

  • Drag-and-Drop - Special case Animated to drag elements around. We don't want to DnD data, we want to DnD data's representation.
  • Sprite Animation
  • Anchor - Make two Anchors, the second will be positioned on top of the first.
  • Runloop - Pausable and controllable timeouts. Create a set of timeouts and pause and resume them together.
  • Keyboard - Help map on screen Actions so that WASD can focus actions in a many dimensional menu or tiles in a grid based game or etc.
  • Batch - Update elements when their data changes. Helps React diff by explicitly saying parts that did and didn't update.
  • BatchFactory - Creates Multiple Batch elements from one data object.
  • Index - A candidate for a data helper. Creates an index over an array, object, map, etc to help know where relevant data is. An example is a grid based game, an Index would be used to map the x,y grid to data items. "What is at postion x,y?"
  • State - A candidate for a data helper. Hold a slice of immutable data and build up a the next state transactionally. The future state is mutable until it becomes the current state.
  • Struct - A candidate for a data helper. Views a member of State and returns the future mutation or the current immutable data if there is no mutation for that member yet.
  • ActionLite - A non-skinned Action that boiler skins.

Webpack plugins:

  • Image pipeline
@kadamwhite
Copy link
Contributor Author

@mzgoddard I'd been envisioning this and #75 as mutually-exclusive lists, but Clamp and FullViewport appear on both—can you elaborate about where they fall on the roadmap?

@mzgoddard
Copy link
Member

They fall on the roadmap as done. I figure the roadmap might help by showing progress in addition to what is to come.

@kadamwhite
Copy link
Contributor Author

@mzgoddard Ah, understood; I totally agree, but I've removed them from the above list because that list is meant to capture the remaining TODOs that I will need to ensure are listed on the roadmap page.

@mzgoddard
Copy link
Member

Sounds good to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants