- Joined
- Jan 22, 2014
- Messages
- 1,047
- Reaction score
- 299
Introduction
We as a community should agree to conventions. Why? Because standards are awesome and make everyone's lives easier.
This thread does also fit into General Discussion, however I feel somehow more comfortable with it being located here. It is not strictly dedicated to conventions for official content, but game content in general.
Of course I do have something specific in mind. You may have heard that we will be getting build mode templates with the next game update, which are basically parts you can paste on your structures. I quickly ran into the problem that this template list can grow huge really fast, which makes you lose overview. Meaning that you are forced to strictly organize your templates. Maybe we will get better organizational features, but we couldn't expect them anytime soon.
Now you may ask, how does this affect the community as a whole?
The answer is simple: Those templates can be shared. The more people sharing their templates agree to a naming convention, the easier organization will get.
Definitions
Template Conventions
I suggest the following naming scheme for templates:
Never use spaces, prefer camelCase instead. The description field (or "additional info") may also contain underscores. Spaces in file names make batch processing harder.
Font templates
I created a font, for fonts the scheme would look like tihs:
The em size is the height of the letter M in blocks.
Fonts should be laid out on the YZ plane, so that they can be pasted on a ship's right side without rotation.
Examples
For the characters Aurek, Trill, Orenth and the question mark from the Aurebesh alphabet (each character 5 blocks high), the full template naming would be like this:
Conclusion
Since the template list is ordered alphabetically, content that belongs together will automatically be grouped together, improving accessibility greatly.
Questions, Suggestions, Remarks, …?
We as a community should agree to conventions. Why? Because standards are awesome and make everyone's lives easier.
This thread does also fit into General Discussion, however I feel somehow more comfortable with it being located here. It is not strictly dedicated to conventions for official content, but game content in general.
Of course I do have something specific in mind. You may have heard that we will be getting build mode templates with the next game update, which are basically parts you can paste on your structures. I quickly ran into the problem that this template list can grow huge really fast, which makes you lose overview. Meaning that you are forced to strictly organize your templates. Maybe we will get better organizational features, but we couldn't expect them anytime soon.
Now you may ask, how does this affect the community as a whole?
The answer is simple: Those templates can be shared. The more people sharing their templates agree to a naming convention, the easier organization will get.
Definitions
- Text between "less/greater than" operators is a variable (like this: <varname>). It shall be replaced by an appropriate replacement.
- Text between square brackets is to be considered optional (not mandatory for the naming scheme).
Template Conventions
I suggest the following naming scheme for templates:
<type>_<palette name>_<typespecific info>_<description>
Never use spaces, prefer camelCase instead. The description field (or "additional info") may also contain underscores. Spaces in file names make batch processing harder.
Font templates
I created a font, for fonts the scheme would look like tihs:
Char_<font name>_<character name>[_<em size>[_<additional info>]]
For non-alphabetic and non-numeric characters, we just put the character in the character name field. We enclose other characters in double minuses, writing the character name down (use underscores or camelCase instead of spaces).
The em size is the height of the letter M in blocks.
Fonts should be laid out on the YZ plane, so that they can be pasted on a ship's right side without rotation.
Examples
For the characters Aurek, Trill, Orenth and the question mark from the Aurebesh alphabet (each character 5 blocks high), the full template naming would be like this:
- Char_Aurebesh_A_5_Aurek
- Char_Aurebesh_T_5_Trill
- Char_Aurebesh_OO_5_Orenth
- Char_Aurebesh_--Question_Mark--_5
Conclusion
Since the template list is ordered alphabetically, content that belongs together will automatically be grouped together, improving accessibility greatly.
Questions, Suggestions, Remarks, …?
Last edited: