Skip to content
This repository has been archived by the owner on Mar 3, 2022. It is now read-only.

Documentation #116

Open
14 of 48 tasks
Srykah opened this issue Sep 22, 2019 · 1 comment
Open
14 of 48 tasks

Documentation #116

Srykah opened this issue Sep 22, 2019 · 1 comment
Assignees
Labels
enhancement When the issue is proposing an enhancement
Milestone

Comments

@Srykah
Copy link
Collaborator

Srykah commented Sep 22, 2019

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)
@milkyroute milkyroute self-assigned this Sep 22, 2019
@milkyroute milkyroute added enhancement When the issue is proposing an enhancement read labels Sep 22, 2019
@milkyroute
Copy link
Member

I totally agree, thank you for having took the time to summarize everything. I think this is what I will focus on for now, because it's a big problem since the very beginning of the development.

@milkyroute milkyroute added this to the For the 0.17 milestone Sep 22, 2019
@milkyroute milkyroute removed the read label Sep 29, 2019
@milkyroute milkyroute added this to In progress in Code improvement Nov 27, 2019
@milkyroute milkyroute pinned this issue Nov 27, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement When the issue is proposing an enhancement
Projects
Code improvement
  
In progress
Development

No branches or pull requests

2 participants