This repository was archived by the owner on Mar 3, 2022. It is now read-only.
This repository was archived by the owner on Mar 3, 2022. It is now read-only.
Documentation #116
Open
Description
The documentation is lacking or outdated in a lot of areas ; a lot of spelling errors and bad translations are also present. I open this issue to break the problem in smaller tasks so we can see how we progress (plus ticking checkmarks is quite enjoyable don't you think ? ^^)
Some items are already done and up-to-date, and I have probably forgotten a bunch of things too. Please correct me below (and notify when you've documented anything so I can update the list !) For items with too many sub-items, an asterisk (*) will be present.
Also, from now on, contributions should always be accompanied with their relative documentation, so as to avoid the state we're currently in.
- Code
- Global code structure
- Model-View-Controller paradigm and link between related classes
- Internal and external dependencies, how and why they're used
- Individual files (document everything in the headers with Doxygen) (*)
- Build environment
- CMake
- Clang-format & clang-tidy
- Folder structure
- Global code structure
- Project organization
- How to contribute
- Code
- Art
- OpMons
- Translations
- Documentation
- List of all the project's resources and how they are tied together (other repos, the discord, the wiki, the website etc.)
- How to contribute
- The game
- How to play
- Install and launch the game
- Controls
- Troubleshooting
- OpMons (*)
- Strategy guide
- Types and type effectiveness (single page)
- Attacks (*)
- Items (*)
- Catch and train OpMons
- Story
- The plot (per chapter) (*)
- Characters (*)
- Types of trainers and their OpMons (and unique, story-related trainers) (*)
- The world
- Geography
- Biomes (*)
- Cities (*)
- Politics
- History
- Geography
- Data representation (aka JSON)
- OpMons
- Attacks
- Items
- Maps
- Cutscenes
- Trainers
- Settings
- Localization strings
- Issue List the assets to load + tilesets in json #138
- How to play