hgm wrote:Don's arguments do not really convince me, because we still have a different view of what is the purpose of this operation. If there are zillions of other games that use 'AI plugins', by all means, let them use this directory. We are not 'taking this name for ourselves' at all. We are giving it to the world!
But I like Michel's idea of creating sub-divisions. I would not make them as narrow as 'Poker', though, as it seems very plausible a GUI that can support Poker could also support other card games. And Tic-Tac-Toe really is a sort of Go...
So I would go to
/usr/share/games/plugins/board
/usr/share/games/plugins/cards
/usr/share/games/plugins/map
And if a further subdivision is needed, perhaps
/usr/share/games/plugins/board/chess
/usr/share/games/plugins/board/checkers
/usr/share/games/plugins/board/go
I like the idea of subdirectories too, but I'd go with game/directory basis:
/usr/share/games/plugins/chess
/usr/share/games/plugins/go
/usr/share/games/plugins/poker
/usr/share/games/plugins/othello
Each GUI is usually designed to play only one game (+variants), so it needs to scan only one directory and it knows that all files in that directory are relevant and follow the same format.
It's also fully well possible that go or poker would like to use another plugin-file-format, so in this way we would be showing the World the way to go, but not in anyway dictating how they should do it...
Call the directory 'engines' or 'plugins', doesn't really matter to me
