I have thousands of games from mainframe to 8-bit, 16-bit, 32-bit and 64-bit computers of all shapes and sizes, and modern story files that use an interpreter.
As the downloads never have any consistency in the file naming, I have developed my own system for naming and organising files so that everything is easy to find. I’ve been using this for years. It’s essentially organised in a hierarchical structure by platform, then (spoken) language, then publisher (or author when self published). The files themselves are named with the game title followed by the author in parentheses. This can lead to some very long file names with spaces and special characters, e.g. ‘Witch's Apprentice, The (Garry Francis).html
’. All support files, such as source code, readme files, notes, screen grabs, trizbort files, maps and solutions follow the same naming convention.
When dealing with my own games, I obviously use the same file naming convention, but when publishing the game, I rename the published file to the fairly standard file naming convention of all lower case, hyphens replace spaces, and any articles, special characters and author’s name are omitted. Thus, the previous example becomes ‘witchs-apprentice.html
’. So far, so good.
I now find myself in a dilemma. I am in the process of publishing the source code for my games (plus some support files) on GitHub. Which file naming convention should I use? Also, should I publish the compiled games (html, z3, z5) on GitHub?
All my published games are hosted on itch.io and can be played or downloaded from there. Should I additonally publish the source and/or compiled games on IF Archive? If so, what file naming convention is preferred?
Any thoughts?