mirror of
https://github.com/Oreolek/gamebookformat.git
synced 2024-05-25 20:38:12 +03:00
ddf6ed3046
Feel bad about how copy-pasted codewords are from items. Ideally the same code would handle both. Not now though.
2.1 KiB
2.1 KiB
TODO
[15/45]
[33%]
- Debug output
- DOT output
- LaTeX output
- RTF output
- HTML output
- Split out template hanlding into separate class from output
- Inject Output dependencies
- Save section-number mapping and reuse automatically
- Add support for custom document templates. Fixed names and/or command-line options.
- Add section links in LaTeX output.
- Prettier LaTeX output Look at how some existing gamebooks are formatted.
- Parse wiki-style tags used to mark up sections
- New text formatting style for section references
- Inventory pick up items
- Codewords set
- Check if has inventory item
- Check if has codeword
- Remove item from inventory (forced by instructions)
- Make sure removed items can not be picked up again.
- Optionally remove inventory item to make a choice
- Fix problem with map file from other book sometimes crashing formatter
- Keys from formatted book should be added to map file, not replace it
- More formatting possibilities in sections Look at existing gamebooks to get ideas.
- Book option to set max section number to use
- Book option to set pdf layout (page size and number of columns)
- Book option to set title
- Book option to set author
- Book option to set date
- Quote strings to not break formatting.
- Template for book introduction (including rules etc)
- Some way to insert character sheet in book introduction
- Some way to insert dice at bottom of pages for LaTeX
- Some way to insert optional random numbers table at end of book
- Possibility to make predictable random numbers and shuffling for testing
- Test generate examples and compare to expected output in all formats
- Unit tests (finally…)
- Inserting images
- Verify gamebook for debug and dot outputs
- Dummy sections (handle properly when verifying)
- Counters (life, money, whatever) create and set
- Counters increase/decrease
- Counters check
- Document Gamebook format
- HTML CSS
- Higher level text-language for Gamebooks