Open pmer opened 7 years ago
Sounds good. Before we start promoting Driftwood, we should have at least the following things in the base engine:
We also want a standard library containing well documented functions for doing common tasks with the engine using existing API. Several forms of combat, such as on-map combat or final fantasy style combat could reasonably be implemented entirely in the standard library using API functions. Inventory and common menu systems could also be handled by the standard library.
Documentation is of course essential and should be worked on once we're reasonably close to solidifying the API.
Eventually (either during or immediately after beta,) we will want an editor suite. Modifying Tiled is still an option, but we might need to hire a QT professional to navigate the code. Otherwise extra tools could be made and standard Tiled could be left as an external dependency for making maps. Something which combines menu-driven JSON option setting, a script editor with custom Python highlighting, and world packaging would be nice.
We can use GitHub projects to make the roadmap.
Cool. Which big items have been tackled and which remain? We don't have issues for all of this good stuff.
Driftwood should have a roadmap of features to be worked on over the next few months. Since the primary obstacle to getting Driftwood in use are features, it makes sense to focus on those for the roadmap.
The other big things that might optionally go on the roadmap could be:
To go about doing this, we should clarify the goals for project Driftwood, determine the audience, and focus on them while composing this document.