glest / glest-source

Glest is a network multi-player cross-platform 3D real-time strategy (RTS) game, where you create armies of units and battle different factions.
https://glest.io
GNU General Public License v3.0
58 stars 40 forks source link

Ticket for ZetaGlest: Helping Others Understand Windows Projects, a Document. #93

Closed Joshei closed 6 years ago

Joshei commented 6 years ago

Could we make quick brief on what each of the 8 Windows projects are for: g2xml, g3d_viewer, glest_editor, glest_game, libglest, libstreflop, megaglest_tests, xml2g? What they are, how they're useful and remarkable, how they interact, and anything else interesting. I think it's important enough.

Jammyjamjamman commented 6 years ago

Where should this description be placed? in an .md file somewhere?

Anyway, here's a description of all of them:

I believe at this point in time, the glest_game directory has been removed from zetaglest.

andy5995 commented 6 years ago

I believe at this point in time, the glest_game directory has been removed from zetaglest

It's here. It contains the source code for the game part of the .. game. https://github.com/ZetaGlest/zetaglest-source/tree/develop/source/glest_game

Where should this description be placed? in an .md file somewhere?

I suggest the web site, and using .md files sparingly for documentation. md files can contain build instructions, contributing instructions.. Stuff related mostly to the development aspect.

There's probably no real need to split them up like that, but since we already have the md files present, probably no need to change either. Though one clear advantage is the md files are easier for multiple users to edit. So.. any problems with the Build instructions are more likely to get changed, etc.

As for where specifically on the web site.. not sure.. probably anyone could start a page, and then we could rearrange later.. if we want to make it a sub-category or something that wouldn't be hard to do. Something like this could be a subcategory/page of an FAQ section. Or perhaps just be added to an FAQ page.

Jammyjamjamman commented 6 years ago

It's here. It contains the source code for the game part of the .. game. https://github.com/ZetaGlest/zetaglest-source/tree/develop/source/glest_game

Thanks for the info.

Hmm... It may be possible at some point to link the website pages to .md data... but that's another project ;-)

andy5995 commented 6 years ago

Like here, where I linked to README.md, or did you mean something else?

https://zetaglest.github.io/docs/

And the "edit or improve this page" link will open up the github editor to edit the .sct (simplectemplate) file. The html page doesn't get updated until the next time someone runs src/simplecgen and pushes the changes, but I feel that having the "edit" link there improves the odds that people might add or edit.