Skip to content
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
Open
@Srykah

Description

@Srykah

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
  • 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.)
  • 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
    • Data representation (aka JSON)

Metadata

Metadata

Assignees

Labels

enhancementWhen the issue is proposing an enhancement

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions