Template:Software page/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (autolang replace)
 
(318 intermediate revisions by 16 users not shown)
Line 1: Line 1:
{{ModernNote|There was some activity in the direction of translating this template. Use the [[/strings|strings subpage]] for this.}}
{{Doc/subpage}}
{{ModernTodo|The ability to link to the trailer.}}
<!-- Please place categories where indicated at the bottom of this page. -->
{{infobox template
| summary      = Provides a layout for software pages
| type        = Wrapper template
| creationdate = 23/02/2023<br><small>(23 February 2023)</small>
| other        = [[{{FULLBASEPAGENAME}}/components|/components]]
| translation  = Yes
| parser      = Yes
| var          = Yes
}}


== Parameters ==
This template enables software pages to use a standardized, universal interface.
* {{Param|name}} - Full name.
* {{Param|shortname}} - A short name in case files cannot use the full name due to system restrictions.
* {{Param|appid}} - Steam AppID
* {{Param|tools}} - A link to the tools inside this wiki. The parameter is created for Half-Life:Alyx Workshop Tools and others.
* {{Param|workshop}} - Disables the block with the link of the same name. The value can be any, but it is preferable to specify "false".
* {{Param|wiki}} - Link to the wiki of the current software.
* {{Param|background}} - Adds a background. By default, the template searches for <nowiki>[[File:{{{shortname|{{{name|}}} - Background.png]]</nowiki> (jpg is also supported, but not prioritized).
* {{Param|release}} - Release date. The value "Soon" indicates "Coming soon"
* {{Param|mode}}
* {{Param|mode2}}
* {{Param|genre}}
* {{Param|genre2}}
* {{Param|engine}}
* {{Param|developer}}
* {{Param|dev2}}, {{Param|dev3}}, {{Param|dev4}}
* {{Param|publisher}}
* {{Param|pub2}}, {{Param|pub3}}, {{Param|pub4}}
* {{Param|shortdesc}}
* {{Param|desc}}


== Preview ==
To add this template, go to [[#Copy and Paste]] section, then adjust the parameters.
{{Software page
 
| name = Half-Life: Alyx
__TOC__
| shortname = Half-Life Alyx
 
| appid = 507500
== Sandbox ==
| tools = Half-Life: Alyx Workshop Tools
This template searches for files based only on the information provided to it in the parameters, that is, you can create a fully functional copy of the conditional Half-Life 2 page anywhere else.
| wiki = https://wiki.teamfortress.com
 
| background = [[File:Half-Life Alyx - Screenshot 8.jpg]]
Use the [[/sandbox|template sandbox]] for your experiments.
| release = 23 Mar, 2020
 
| mode = SP
== Images ==
| genre = FPS
'''Supported formats:''' JPG, PNG.
| engine = 2
{{Tip|.JPEG images are identical to .JPG images, so do not be afraid to change the file extension!}}
| developer = Valve | dev2 = Valve
{{Tip|.JPG images are highly '''recommended''' for better loading times because they are more compressed, making them perfect for those with insufficient internet connections or those using VPNs for privacy.<br>Alternatively you can also compress .PNG images using [https://tinypng.com/ TinyPNG] or similar tool without losing quality (aside from little bit of dithering due to 8-bit color) or transparency.{{warning|Avoid JPEG quality levels higher than 98 (or Quality 10+ in Photoshop), as that can result in ''larger'' file sizes than a PNG.<br> Also avoid using Photoshop built-in compression for .PNG files (unless if you want to keep 24-bit color, which can be noticeable when zoomed up), and instead use TinyPNG because it's offer better compression.}}{{tip|JPEG quality levels lower than 95 are generally unnecessary, and quality levels lower than 90 (or Quality 8 and below in Photoshop) should be avoided.}}}}
| publisher = Valve | pub2 = Valve
 
| shortdesc = {{lorem ipsum}}
'''Maximum number of screenshots:''' 20.
| desc = {{lorem ipsum}}
{{Tip|Using less screenshots will make the page load faster, around 8-15 should be enough.}}
{{Tip|Having screenshots under 1080p or less (with compression) will also benefit those who have insufficient internet connections aswell.}}
 
'''Recommended aspect ratio of screenshots:''' 16:9/16:10 ({{src}},{{src2}}), 4:3 ({{gldsrc}})
{{tip|Do '''''not''''' pad or crop 4:3 screenshots to 16:9/16:10 or vice versa}}
 
'''Recommended cover resolution:''' 460x215 or 920x430 (for High-res image)
{{Note|Don't forget to add {{code|<nowiki>[[Category:(Game name here)]]</nowiki>}} and {{code|<nowiki>[[Category:Software covers]]</nowiki>}} category when you upload the cover image.}}
{{Tip|Upscaled cover (using AI) is allowed but make sure that it's doesn't look too noisy and bit blurry at the same time.}}
{{tip|The template will automatically resize the cover image to the correct dimensions.}}
 
'''Examples:'''
* Counter-Strike Source - Background.jpg
* Counter-Strike Source - Trailer Preview.jpg
* Counter-Strike Source - Screenshot 1.jpg
* Counter-Strike Source - Screenshot 2.jpg
* Software Cover - Counter-Strike Source.jpg
 
'''Translations:'''
 
At the moment, only screenshots have translation support. Below is an example of the names of the translated files.
* Counter-Strike Source - Screenshot 1 (de).jpg
* Counter-Strike Source - Screenshot 1 (ru).jpg
* Counter-Strike Source - Screenshot 1 (zh).jpg
 
'''Media:'''
* You can <span class="plainlinks">[https://github.com/ValveDeveloperCommunity/storage/raw/main/files/images/Examples/Software%20page%20-%20Background.psd download]</span> a Photoshop document to create a software background.
 
== Developers and Publishers ==
Use this in {{Param|developer <2-4>}} or {{Param|publisher <2-4>}}. You can also write something of your own and apply some special formatting to it.
{{note|Custom links (for example, {{Code|<nowiki>[http://valvesoftware.com Valve]</nowiki>}}) will not work. The introduction of categories has replaced user links to categories of organizations, where all brief information will be located, including links to the organizations websites (i.e., companies, studios, etc.).}}
{| class="standard-table plainlinks"
! Parameter Value
! Result
|-
| {{Code|select=1|Valve}}
| {{Software page/strings|OrgSwitcher|Valve}}
|-
| {{Code|select=1|Gearbox}}
| {{Software page/strings|OrgSwitcher|Gearbox}}
|-
| {{Code|select=1|TRS}}
| {{Software page/strings|OrgSwitcher|TRS}}
|-
| {{Code|select=1|Ritual}}
| {{Software page/strings|OrgSwitcher|Ritual}}
|-
| {{Code|select=1|MD}}
| {{Software page/strings|OrgSwitcher|MD}}
|-
| {{Code|select=1|Outerlight}}
| {{Software page/strings|OrgSwitcher|Outerlight}}
|-
| {{Code|select=1|RS}}
| {{Software page/strings|OrgSwitcher|RS}}
|-
| {{Code|select=1|KRG}}
| {{Software page/strings|OrgSwitcher|KRG}}
|-
| {{Code|select=1|Paleo}}
| {{Software page/strings|OrgSwitcher|Paleo}}
|-
| {{Code|select=1|Facepunch}}
| {{Software page/strings|OrgSwitcher|Facepunch}}
|-
| {{Code|select=1|Nexon}}
| {{Software page/strings|OrgSwitcher|Nexon}}
|}
 
== Modes ==
Use this in {{Param|mode <2-4>}}. You can also write something of your own and apply some special formatting to it.
 
{| class="standard-table plainlinks"
! Parameter Value
! Result
|-
| {{Code|select=1|SP}}
| {{Software page/strings|ModeSwitcher|SP}}
|-
| {{Code|select=1|MP}}
| {{Software page/strings|ModeSwitcher|MP}}
|-
| {{Code|select=1|COOP}}
| {{Software page/strings|ModeSwitcher|COOP}}
|-
| {{Code|select=1|MMO}}
| {{Software page/strings|ModeSwitcher|MMO}}
|}
== Deck Verified Status ==
Use this in {{Param|deck}}.
{| class="standard-table plainlinks" width="100%"
! Parameter Value
! Result
! Notes
|-
| Not specified
| align="center" | None
| Use this if the game was not released on Steam. Simply hides the Deck Verified Status icon.
|-
| {{Code|select=1|Verified}}
| align="center" | [[File:Verified.png|25px|This game has been tested and is fully supported and playable on the Steam Deck|link=https://www.steamdeck.com/en/verified]]
| Use this if the game was Verified and fully supported on Steam Deck
|-
| {{Code|select=1|Playable}}
| align="center" | [[File:Playable.png|25px|This game has been tested and is playable on the Steam Deck|link=https://www.steamdeck.com/en/verified]]
| Use this if the game was Playable and partially supported with some issues on Steam Deck
|-
| {{Code|select=1|Unsupported}}
| align="center" | [[File:Unsupported.png|25px|This game has been tested and is unsupported on the Steam Deck|link=https://www.steamdeck.com/en/verified]]
| Use this if the game was Unsupported and not playable on Steam Deck.
|-
| {{Code|select=1|Unknown}}
| align="center" | [[File:Unknown.png|25px|This game has not been tested on the Steam Deck|link=https://www.steamdeck.com/en/verified]]
| Use this if the game was also Unsupported, but marked as "Valve is still working on adding support for this game on Steam Deck" or not marked with anything, which means that this game is not tested.
|}
 
Check the Deck Verified status on SteamDB or ProtonDB page of a game (or via your Steam Deck library), example: [https://steamdb.info/app/220/info/ Half-Life 2 App Info page (on SteamDB)] or [https://www.protondb.com/app/4000 Garry's Mod on ProtonDB], then scroll down and see the Steam Deck Compatibility section (SteamDB only).
 
== Genres ==
Use this in {{Param|genre <2-6>}}. You can also write something of your own and apply some special formatting to it.
 
{| class="standard-table plainlinks"
! Parameter Value
! Result
|-
| {{Code|select=1|Indie}}
| {{Software page/strings|GenreSwitcher|Indie}}
|-
| {{Code|select=1|FPS}}
| {{Software page/strings|GenreSwitcher|FPS}}
|-
| {{Code|select=1|TPS}}
| {{Software page/strings|GenreSwitcher|TPS}}
|-
| {{Code|select=1|Fighting}}
| {{Software page/strings|GenreSwitcher|Fighting}}
|-
| {{Code|select=1|Arcade}}
| {{Software page/strings|GenreSwitcher|Arcade}}
|-
| {{Code|select=1|Stealth}}
| {{Software page/strings|GenreSwitcher|Stealth}}
|-
| {{Code|select=1|Adventure}}
| {{Software page/strings|GenreSwitcher|Adventure}}
|-
| {{Code|select=1|Platformer}}
| {{Software page/strings|GenreSwitcher|Platformer}}
|-
| {{Code|select=1|PAC}}
| {{Software page/strings|GenreSwitcher|PAC}}
|-
| {{Code|select=1|VN}}
| {{Software page/strings|GenreSwitcher|VN}}
|-
| {{Code|select=1|Racing}}
| {{Software page/strings|GenreSwitcher|Racing}}
|-
| {{Code|select=1|RP}}
| {{Software page/strings|GenreSwitcher|RP}}
|-
| {{Code|select=1|Roguelike}}
| {{Software page/strings|GenreSwitcher|Roguelike}}
|-
| {{Code|select=1|Remake}}
| {{Software page/strings|GenreSwitcher|Remake}}
|-
| {{Code|select=1|HS}}<br>{{Code|select=1|Hero Shooter}}
| {{Software page/strings|GenreSwitcher|Hero Shooter}}
|-
| {{Code|select=1|MOBA}}
| {{Software page/strings|GenreSwitcher|MOBA}}
|-
| {{Code|select=1|RTS}}
| {{Software page/strings|GenreSwitcher|RTS}}
|-
| {{Code|select=1|Puzzle}}
| {{Software page/strings|GenreSwitcher|Puzzle}}
|-
| {{Code|select=1|Sandbox}}
| {{Software page/strings|GenreSwitcher|Sandbox}}
|-
| {{Code|select=1|Battle Royale}}
| {{Software page/strings|GenreSwitcher|Battle Royale}}
|-
| {{Code|select=1|Zombies}}
| {{Software page/strings|GenreSwitcher|Zombies}}
|-
| {{Code|select=1|Survival}}
| {{Software page/strings|GenreSwitcher|Survival}}
|-
| {{Code|select=1|Horror}}
| {{Software page/strings|GenreSwitcher|Horror}}
|}
 
== Platforms ==
Use these in the {{param|platform <2-12>}} parameter. While you ''can'' specify your own platform, it is recommended you use these, otherwise the automatic Category placement could not work correctly.
{| class="standard-table plainlinks"
! Parameter Value
! Result
|-
| {{Code|select=1|PC}}
| {{Software page/strings|PlatformSwitcher|PC}}
|-
| {{Code|select=1|Xbox}}
| {{Software page/strings|PlatformSwitcher|Xbox}}
|-
| {{Code|select=1|X360}}
| {{Software page/strings|PlatformSwitcher|X360}}
|-
| {{Code|select=1|Xbox_One}}
| {{Software page/strings|PlatformSwitcher|Xbox_One}}
|-
| {{Code|select=1|Xbox_XS}}
| {{Software page/strings|PlatformSwitcher|Xbox_XS}}
|-
| {{Code|select=1|Ps2}}
| {{Software page/strings|PlatformSwitcher|Ps2}}
|-
| {{Code|select=1|Ps3}}
| {{Software page/strings|PlatformSwitcher|Ps3}}
|-
| {{Code|select=1|Ps4}}
| {{Software page/strings|PlatformSwitcher|Ps4}}
|-
| {{Code|select=1|Ps5}}
| {{Software page/strings|PlatformSwitcher|Ps5}}
|-
| {{Code|select=1|Switch}}
| {{Software page/strings|PlatformSwitcher|Switch}}
|-
| {{Code|select=1|Steamdeck}}
| {{Software page/strings|PlatformSwitcher|Steamdeck}}
|-
| {{Code|select=1|Android}}
| {{Software page/strings|PlatformSwitcher|Android}}
|}
Please only put the platforms the game released on; Do not list the entire Xbox series for a game that released on the original (although, if a game released on two consoles from the same family, do list them separately)
 
== Engines and Branches ==
Use this in {{Code|{{param|engine <2>}}}} or {{Code|{{param|branch <2-6>}}}}.
 
{| class="standard-table"
! Parameter Value
! Preview
|-
! colspan="2" | Engines
|-
| {{Code|GoldSrc}} || {{gldsrc|4}}
|-
| {{Code|Source}} || {{source|4}}
|-
| {{Code|Source 2}} || {{source2|4}}
|-
| {{Code|Adobe Flash}} || {{flash|4}}
|-
| {{Code|Unity}} || {{unity|4}}
|-
! colspan="2" | Branches
|-
! colspan="2" | Valve (First-party)
|-
| {{Code|Source 04}} || {{src04|4}}
|-
| {{Code|Source 06}} || {{src06|4}}
|-
| {{Code|Source 07}} || {{src07|4}}
|-
| {{Code|Source 09}} || {{src09|4}}
|-
| {{Code|Source MP}} || {{srcmp|4}}
|-
| {{Code|Source 13}} || {{src13|4}}
|-
| {{Code|Source 13 SP}} || {{src13sp|4}}
|-
| {{Code|Source 13 MP}} || {{src13mp|4}}
|-
| {{Code|Left 4 Dead}} || {{l4dbranch|4}}
|-
| {{Code|Alien Swarm}} || {{asbranch|4}}
|-
| {{Code|Portal 2}} || {{portal2branch|4}}
|-
| {{Code|CSGO}} || {{csgobranch|4|nt=CS:GO}}
|-
! colspan="2" | Third-party<!-- sorted by branch release date -->
|-
| {{Code|Titanfall}} || {{tfbranch|4}}
|-
| {{Code|Xen}} || {{xe|4}}
|-
| {{Code|Sven}} || {{svengine|4}}
|-
| {{Code|COF}} || {{cofbranch|4}}
|-
| {{Code|Strata}} || {{stratabranch|4}}
|}
 
You can also write something of your own in this parameter(s), but note that without {{Code|{{param|engine <2> template}}}}, the text you wrote will be the simplest link.
 
== Metacritic reviews ==
The background for the Metacritic score box will change depending on what value you input into the {{Code|select=1|{{param|metacritic}}}} parameter.
 
{| class="standard-table plainlinks" width="100%"
! Parameter value
! Background color
! Notes
|-
| ''Any value that prompts an expression error''
| align="center" | {{capsule|{{color|rgb=48}}}}
| A gray background will be used if all mathematical expressions fail to return a value of {{code|select=1|1}}.
 
In layman's terms, a gray background will (in most cases) be used by default if the value used within the {{code|select=1|{{param|metacritic}}}} is non-numerical.
|-
| {{Code|select=1|tbd}} (lowercase only)
| align="center" | {{capsule|{{color|rgb=48}}}}
| Same as above.
|-
| {{Code|select=1|75}} > {{Code|select=1|100}}
| align="center" | {{capsule|{{color|r=102|g=204|b=51}}}}
| Will result in a green background if a number is used that is equal to or greater than {{Code|select=1|75}}
|-
| {{Code|select=1|50}} > {{Code|select=1|74}}
| align="center" | {{capsule|{{color|r=255|g=204|b=51}}}}
| Will result in a yellow background if a number is used that is equal to or greater than {{Code|select=1|50}}.
|-
| {{Code|select=1|0}} < {{Code|select=1|49}}
| align="center" | {{capsule|{{color|r=255|g=0|b=0}}}}
| Will result in a red background if a number is used that is less than {{Code|select=1|50}}.
|}
 
== Opencritic reviews ==
The background and icon for the Opencritic score box will change depending on what value you input into the {{Code|select=1|{{param|opencritic}}}} parameter. Additionally, percent (%) of critics recommends will be added if the {{Code|select=1|{{param|opencritic 2}}}} is specified.
 
{| class="standard-table plainlinks" width="100%"
! Parameter value
! Icon
! Background color
! Notes
|-
| ''Any value that prompts an expression error''
| align="center" | None
| align="center" | {{capsule|{{color|rgb=48}}}}
| A gray background will be used if all mathematical expressions fail to return a value of {{code|select=1|1}}.
 
In layman's terms, a gray background will (in most cases) be used by default if the value used within the {{code|select=1|{{param|opencritic}}}} is non-numerical.
|-
| {{Code|select=1|?}}
| align="center" | None
| align="center" | {{capsule|{{color|rgb=48}}}}
| Same as above.
|-
| {{Code|select=1|90}} > {{Code|select=1|100}}
| align="center" | [[File:Opencritic-mighty.png|link=|45px]]
| align="center" | {{capsule|{{color|r=252|g=67|b=10}}}}
| Will result in an orange background and "Mighty" rating icon if a number is used that is equal to or greater than {{Code|select=1|90}}
|-
| {{Code|select=1|60}} > {{Code|select=1|89}}
| align="center" | [[File:Opencritic-strong.png|link=|45px]]
| align="center" | {{capsule|{{color|r=158|g=1|b=180}}}}
| Will result in a magenta background and "Strong" rating icon if a number is used that is equal to or greater than {{Code|select=1|60}}
|-
| {{Code|select=1|59}} > {{Code|select=1|30}}
| align="center" | [[File:Opencritic-fair.png|link=|45px]]
| align="center" | {{capsule|{{color|r=76|g=162|b=202}}}}
| Will result in a blue background and "Fair" rating icon if a number is used that is equal to or greater than {{Code|select=1|30}}.
|-
| {{Code|select=1|0}} < {{Code|select=1|29}}
| align="center" | [[File:Opencritic-weak.png|link=|45px]]
| align="center" | {{capsule|{{color|r=129|g=176|b=106}}}}
| Will result in a green background and "Weak" rating icon if a number is used that is less than {{Code|select=1|29}}.
|}
 
== Copy and Paste ==
{{CodeBlock|<nowiki>{{Software page
| name =
| appid = <!-- Steam App ID - Optional. Some parameters (such as "has workshop") requires App ID to work. -->
| shortdesc =
| has workshop  = <!-- true/false -->
 
| release =
| mode =
| genre =
| platform =
| engine =
| branch =
| developer =
| publisher =
 
<!-- If the game does have trailer
| trailer =
| trailer preview =
-->
 
| screenshot 1 =
| screenshot 2 =
| screenshot 3 =
| screenshot 4 =
| screenshot 5 =
 
<!-- If the game has Metacritic/Opencritic reviews
| metacritic = <score>
| metacritic link =
| metacritic platform =
 
| opencritic =
| opencritic 2 =
| opencritic link =
 
-->
 
| desc = {{Software status
| appid = <appid>
| type = <games/mods/tools>
| free = <yes/no> <!-- optional, can be removed. - "No" by default -->
| status = <announced/released/delisted/delisted-dl/earlyaccess (ea)/in development (dev/indev)> <!-- More values is available on testcases page. -->
| os = all <!-- See template testcases for more values. -->
| deck = <deck status> <!-- By default: Unknown. -->
| chromebook = <Chromebook ready status>
| note = <!-- Put any custom notice here. Optional. -->
<!-- OTHER STOREFRONTS
This is for games that did uses Valve engines (or closely related to it), that was sold or available for free outside Steam. Works similarly to "note" parameters.
Beside that, you can also use this for console versions of the game sold on PlayStation Network (PS)/MS Store (Xbox)
Do not use affiliate link as it's can affect users with adblockers. And remember to use "•" for spacing if there are sold in multiple other storefronts. -->
| 3rdpartylinks = <!-- Example: "{{gog|vampire_the_masquerade_bloodlines|GOG.com}}" for VTMB (on GOG.com), "{{epic|quake|Epic Games}}" for Quake 1 (on Epic Games Store), etc... -->
}}{{MultiPage}}
}}</nowiki>}}
{{Note|For the list of {{T|Software status}} parameters, see its template page.}}
 
== Parameters and Examples ==
=== Normal mode ===
{| class="standard-table" width="100%"
|-
! width="15%" | Parameter
! Description
! Example
|-
| align="center" | {{Code|style=2|{{Param|name}}}}
| The full name of the game. Necessary for image detection.
| {{CodeBlock|margin=5px|<nowiki>| name = Counter-Strike: Source</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|filename}}}}
| A short name or name without restricted symbols in case files cannot use the full name due to system restrictions.
| {{CodeBlock|margin=5px|<nowiki>| filename = Counter-Strike Source</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|type}}}}
| If specified, the template will replace some categories based on the specified value. Also, the template can add some additional interface elements, if there are any.
 
Avaliable values:
* {{Code|Mod}}
* {{Code|Tool}}
* {{Code|Package}}
| {{CodeBlock|margin=5px|<nowiki>| type = Mod</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| type = Tool</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| type = Package</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|appid}}}}
| Steam AppID. Used in some links.
| {{CodeBlock|margin=5px|<nowiki>| appid = 440</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|steamworks}}}}
| Includes a page in the Steamworks games category.
| {{CodeBlock|margin=5px|<nowiki>| steamworks = true</nowiki>}}
|- style="position:sticky; z-index:10; top:0"
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Topbar</h4>
|-
| align="center" | {{Code|style=2|{{Param|docs}}}}
| If {{Code|standard}} is specified, the template will add a link to {{Code|<Page Name>/Docs}}. You can also specify an article located inside this wiki. Removing {{Code|style=2|{{Param|docs}}}} if you want to hide the button.
| {{CodeBlock|margin=5px|<nowiki>| docs = standard</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| docs = Counter-Strike: Source Level Creation</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|manual}}}}
| If enabled, adds a button to read the game manuals from Steam. Set {{Code|style=2|{{Param|manual}}}} to {{code|false}} (or left this parameter unspecified) if you want to hide the button.
| {{CodeBlock|margin=5px|<nowiki>| manual = true</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|wiki}}}}
| rowspan="3" | Link to a wiki or website or blog.
| {{CodeBlock|margin=5px|<nowiki>| wiki = http://wiki.teamfortress.com</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|website}}}}
| {{CodeBlock|margin=5px|<nowiki>| website = http://www.teamfortress.com</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|blog}}}}
| {{CodeBlock|margin=5px|<nowiki>| blog = http://blog.counter-strike.net</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|discord}}}}
| Link to Discord server. Only include invite code ("NcHSmgb")
| {{CodeBlock|margin=5px|<nowiki>| discord = NcHSmgb</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|wikipedia}}}}
| Link to the Wikipedia page. If {{Code|true}} is specified, the full page name or the value from {{param|name}} will be used.
| {{CodeBlock|margin=5px|<nowiki>| wikipedia = true</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| wikipedia = Counter-Strike:_Source</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|pcgw}}}}
| Link to the PCGamingWiki page. If {{Code|true}} is specified, the full page name or the value from {{param|name}} will be used.
| {{CodeBlock|margin=5px|<nowiki>| pcgw = true</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| pcgw = Team_Fortress_2</nowiki>}}
|- style="position:sticky; z-index:10; top:0"
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Background</h4>
|-
| align="center" | {{Code|style=2|{{Param|background}}}}
| Disables the background if the value {{Code|false}} is specified.
 
By default, the template searches for {{Code|<Project> - Background.<format>}}, but you can specify any file in this parameter. External URLs are supported.
 
The supported formats and recommended resolution can be seen in [[#Images|Images]].
| {{CodeBlock|margin=5px|<nowiki>| background = false </nowiki>}}{{CodeBlock|margin=5px|<nowiki>| background = [[File:Counter-Strike - Screenshot 1.jpg]]</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| background = https://www.l4d.com/blog/images/footer_img.jpg</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|background color}}}}
| Background color.
| {{CodeBlock|margin=5px|<nowiki>| background color = #F1C40F</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|background gradient}}}}
| Background gradient.
| {{CodeBlock|margin=5px|<nowiki>| background gradient = radial-gradient(ellipse at top, #2980B9, #3498DB)</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|background size}}}}
| Background size. {{warning|Only for automatically detected images.}}
| {{CodeBlock|margin=5px|<nowiki>| background size = 1800px</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|background format}}}}
| Overwrites PNG to JPG for Background. It is needed for cases when you consider JPG more preferable.
| {{CodeBlock|margin=5px|<nowiki>| background format = jpg</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|background opacity}}}}
| Background opacity. The default value is {{Code|.1}}.
| {{CodeBlock|margin=5px|<nowiki>| background opacity = .5</nowiki>}}
|- style="position:sticky; z-index:10; top:0"
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Screenshots and Movies</h4>
|-
| align="center" | {{Code|style=2|{{Param|trailer}}}}
| Link to the trailer.
| {{CodeBlock|margin=5px|<nowiki>| trailer = http://cdn.cloudflare.steamstatic.com/steam/apps/256881738/movie480_vp9.webm</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|trailer preview}}}}
| Specifies the format of the desired image. After specifying the format, creates a file based on {{Param|name}} and {{Param|filename}}. See [[#Images|Images]] for details.
| {{CodeBlock|margin=5px|<nowiki>| trailer preview = jpg</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|screenshot <1-20>}}}}
| If the image format is specified (JPG or PNG), the template will search for images corresponding to the contents of {{Param|name}} or {{Param|filename}}. You can also specify any other image by writing its full name with the format.
 
{{Tip|If your custom screenshot needs translation, add {{Code|<nowiki>{{#switch: {{language}}|#default = |<language code> = &amp;nbsp;(<language code>)}}</nowiki>}} before the format.}}
| {{CodeBlock|margin=5px|<nowiki>| screenshot 1 = jpg</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| screenshot 16 = Counter-Strike 2 - ar_baggage.png</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| screenshot 16 = Dota Underlords - Screenshot 4{{#switch: {{language}}|#default = |ru = &amp;nbsp;(ru)}}.png</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|screenshot <1-20> desc}}}}
| Screenshot description.
| {{CodeBlock|margin=5px|<nowiki>| screenshot 7 desc = Particle System</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|screenshot <1-20> lang}}}}
| Screenshot translation.
| {{CodeBlock|margin=5px|<nowiki>| screenshot 7 lang = {{#switch: {{language}}|#default = |de = de|ru = ru|zh = zh}}</nowiki>}}
|- style="position:sticky; z-index:10; top:0"
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Infopanel</h4>
|-
| align="center" | {{Code|style=2|{{Param|deck}}}}
| Steam Deck verified status. For avaliable values, see [[#Deck Verified Status|Deck Verified Status]].
| {{CodeBlock|margin=5px|<nowiki>| deck = Verified</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|shortdesc}}}}
| A short description of the software.
| {{CodeBlock|margin=5px|<nowiki>| shortdesc = Hello, World!</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|release}}}}
| Release date. Available values:
* {{Code|Soon}} – Coming soon
* {{Code|TBA}} – To be announced
* {{Code|TBD}} – To be determined
{{Warning|Do not add a "," on the release date, as this will cause the year to be displayed as the current year ({{CURRENTYEAR}}).}}
| {{CodeBlock|margin=5px|<nowiki>| release = TBA</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| release = 3 Mar 2023</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|release planned}}}}
| Planned release date. If {{Param|release}} is specified, then "Planned release date" is replaced by "Initial release date".
| {{CodeBlock|margin=5px|<nowiki>| release planned = 3 Mar 2003</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|stable release}}}}
| The version of software that most closely matches the user experience the developers intended.
| {{CodeBlock|margin=5px|<nowiki>| stable release = 3 Mar 2003</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|mode <2-4>}}}}
| Game mode(s). See [[#Modes|Modes]] for details.
| {{CodeBlock|margin=5px|<nowiki>| mode = MP</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| mode 2 = Indie</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|genre <2-6>}}}}
| The genre(s) of the game. See [[#Genres|Genres]] for details.
| {{CodeBlock|margin=5px|<nowiki>| genre = Action</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| genre 2 = FPS</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|platform <2-12>}}}}
| Platform(s) the game released on. See [[#Platforms|Platforms]] for details.
| {{CodeBlock|margin=5px|<nowiki>| platform = PC</nowiki>}}
{{CodeBlock|margin=5px|<nowiki>| platform 2 = Linux</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|engine <2>}}}}
| Game engine(s). See [[#Engines and Branches|Engines and Branches]] for details.
| {{CodeBlock|margin=5px|<nowiki>| engine = GoldSrc</nowiki>}}
{{CodeBlock|margin=5px|<nowiki>| engine = Unity</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|engine <2> template}}}}
| Specifies the engine template for custom values.
| {{CodeBlock|margin=5px|<nowiki>| engine template = stratabranch</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| engine 2 template = stratabranch</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|engine <2> comment}}}}
| Comments to the right of the engine(es).
| {{CodeBlock|margin=5px|<nowiki>| engine comment = Release</nowiki>}}
{{CodeBlock|margin=5px|<nowiki>| engine 2 comment = Port</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|branch <2-6>}}}}
| Engine branch(es). See [[#Engines and Branches|Engines and Branches]] for details.
| {{CodeBlock|margin=5px|<nowiki>| branch = Source 06</nowiki>}}
{{CodeBlock|margin=5px|<nowiki>| branch 2 = Source 13 MP</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|branch template}}}}
| Specifies the engine branch template for custom values.
| {{CodeBlock|margin=5px|<nowiki>| branch template = stratabranch</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|branch <2-6> comment}}}}
| Comments to the right of the branch(es).
| {{CodeBlock|margin=5px|<nowiki>| branch comment = Outdated</nowiki>}}
{{CodeBlock|margin=5px|<nowiki>| branch 2 comment = Steam</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|developer <2-4>}}}}
| Game developer(s). See [[#Developers and Publishers|Developers and Publishers]] for details.
| {{CodeBlock|margin=5px|<nowiki>| developer = Valve</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|publisher <2-4>}}}}
| Publisher(s) of the game. See [[#Developers and Publishers|Developers and Publishers]] for details.
| {{CodeBlock|margin=5px|<nowiki>| publisher = Valve</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|workshop}}}}
| If this is a mod located in the workshop of some game, then you can specify its ID here.
| {{CodeBlock|margin=5px|<nowiki>| workshop = 2269588821</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|moddb}}}}
| Software location on ModDB. {{Important|If a ''game'' has a ModDB page, specify {{code|<nowiki>|type=game</nowiki>}}}}
| {{CodeBlock|margin=5px|<nowiki>| moddb = mods/black-mesa-blue-shift-remake</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|metacritic}}}}
| Metacritic score.
| {{CodeBlock|margin=5px|<nowiki>| metacritic = 100</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|metacritic link}}}}
| Metacritic review page. {{MDeprecated|Old platform specific URLs was deprecated since the website redesign in Sep 2023. For example, {{hl2xbox|4}} Metacritic links, by default, will lead to reviews combining both PC and original Xbox version.<br>Platform-specific reviews since website redesign are now located in {{code|game_name/critic-reviews/?platform{{=}}pc}} instead of {{code|pc/game_name}}.}}{{Warning|For the new platform specific reviews URL, please use {{code|<nowiki>{{=}}</nowiki>}} in order to avoid breaking templates.}}
| {{CodeBlock|margin=5px|<nowiki>| metacritic link = garrys-mod</nowiki>}}{{CodeBlock|margin=5px|<nowiki>| metacritic link = the-orange-box/critic-reviews/?platform{{=}}xbox-360</nowiki>}}<br>{{Note|It is recommended to use the below platform-specific parameters instead.}}
|-
| align="center" | {{Code|style=2|{{Param|metacritic platform}}}}
| Changes the link to platform specific reviews. Example value:<br>{{code|pc}}<br>{{code|xbox-360}}<br>{{code|xbox-one}}<br>{{code|playstation-3}}<br>{{code|playstation-4}}<br>{{code|playstation-5}}<br>{{code|nintendo-switch}}
| {{CodeBlock|margin=5px|<nowiki>| metacritic platform = xbox-360</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|opencritic}}}}
| Opencritic score.
| {{CodeBlock|margin=5px|<nowiki>| opencritic = 100</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|opencritic 2}}}}
| Opencritic - Percent of critics who recommended a game. A percent "%" symbols will be added automatically.
| {{CodeBlock|margin=5px|<nowiki>| opencritic 2 = 80</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|opencritic link}}}}
| Opencritic review page.
| {{CodeBlock|margin=5px|<nowiki>| opencritic link = game/9753/dota-2</nowiki>}}
|-
|-
|- style="position:sticky; z-index:10; top:0"
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Software Description</h4>
|-
| align="center" | {{Code|style=2|{{Param|desc}}}}
| Description of the software. This is the main body of the article, and is usually where the {{tl|MultiPage}} template is placed.
| {{CodeBlock|margin=5px|<nowiki>| desc = {{MultiPage}}</nowiki>}}
|}
 
=== Experimental mode ===
{| class="standard-table" width="100%"
|-
! width="15%" | Parameter
! Description
! Example
|-
| align="center" | {{Code|style=2|{{Param|experimental}}}}
| Includes experimental features, if any.
| {{CodeBlock|margin=5px|<nowiki>| experimental = true</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|deckpreset}}}}
| Selects which compatibility preset to use for the compatibility box. Accepts the  following: {{code|verified (WIP), playable, unsupported, unsupported-vr (for VR games like {{thelab|3.1}} and {{hla|3.1}}), unknown, unknown-vw (game marked as "Valve is working on adding support")}}. If not specified, it will use the {{param|deck}} parameter.
| {{CodeBlock|margin=5px|<nowiki>| deckpreset = verified/playable/etc.</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|deck learn more}}}}
| Adds more information at the bottom of the page about the game's deck compatibility. Make sure to not add any repeated phrases!,
| {{CodeBlock|margin=5px|<nowiki>| deck learn more =
{{Software page/components|DCS|playable|Small text...}}
{{Software page/components|DCS|verified|Good preformance...}}
</nowiki>}}
|-
! colspan="3" align="center" style="background-color:#808080" | <h4 style="color:#000; padding:4px 0; margin:0">Mod Status</h4>
|-
| align="center" | {{Code|style=2|{{Param|mod status}}}}
| If page is a mod, adds an incorperated {{tl2|ModStatus}} box that uses the status found in this template. The following statuses are supported:
* {{code|alpha}}
* {{code|beta}}
* {{code|closed beta}}
* {{code|open beta}} (requires {{param|mod download}} to be specified)
* {{code|hold}}
* {{code|released}} (requires {{param|mod download}} to be specified)
* {{code|dead}}
| {{CodeBlock|margin=5px|<nowiki>| mod status = open beta</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|mod of}}}}
| If page is a mod, states the game that the mod is based on. You can type the full name of the game, or the name of a redirect on this wiki (e.g. Portal 2: Community Edition and P2CE both work because a redirect named P2CE exists on this wiki.).
| {{CodeBlock|margin=5px|<nowiki>| mod of = Portal 2</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|mod download}}}}
| Describes where the mod can be downloaded. The following parameters are accepted:
* {{code|moddb}}: uses the link found in the {{param|moddb}} parameter
* {{code|workshop}}: uses the link found in the {{param|workshop}} parameter
* {{code|steam}}: uses the AppID found in the {{param|appid}} parameter to generate a steam store link
You can also specify your own link. Remember to omit the {{code|preset=1|https://}}
| {{CodeBlock|margin=5px|<nowiki>| mod of = Portal 2</nowiki>}}
|-
| align="center" | {{Code|style=2|{{Param|mod mode}}}}
| Sets the mode of the mod. If not specified, will use the mode in the {{param|mode}} parameter. Supported modes are:
* {{code|SP}}: the mod is a singleplayer mod
* {{code|MP}}: the mod is a multiplayer mod
* {{code|Coop}}: the mod is a coop mod
| {{CodeBlock|margin=5px|<nowiki>| mod mode = Coop</nowiki>}}
|}
 
== Used Categories ==
{{warning|Not all categories can be used by this wiki, so do not turn red into blue if there is nothing in this category.}}
 
=== Games ===
* [[:Category:Games|Games]], [[:Category:Steamworks games|Steamworks games]]
* [[:Category:Released Games|Released Games]]
* [[:Category:Official Games|Official Games]], [[:Category:Third Party Games|Third Party Games]]
* [[:Category:GoldSrc games|GoldSrc games]], [[:Category:Source games|Source games]], [[:Category:Source 2 games|Source 2 games]]
* [[:Category:Third Party GoldSrc Engine Games|Third Party GoldSrc Engine Games]], [[:Category:Third Party Source Engine Games|Third Party Source Engine Games]], [[:Category:Third Party Source 2 Engine Games|Third Party Source 2 Engine Games]]
* [[:Category:Source 2004 engine branch games|Source 2004 engine branch games]], [[:Category:Source 2006 engine branch games|Source 2006 engine branch games]], [[:Category:Source 2007 engine branch games|Source 2007 engine branch games]], [[:Category:Source 2009 engine branch games|Source 2009 engine branch games]], [[:Category:Source MP engine branch games|Source MP engine branch games]], [[:Category:Source 2013 engine branch games|Source 2013 engine branch games]], [[:Category:Source 2013 SP engine branch games|Source 2013 SP engine branch games]], [[:Category:Source 2013 MP engine branch games|Source 2013 MP engine branch games]], [[:Category:Left 4 Dead engine branch games|Left 4 Dead engine branch games]], [[:Category:Alien Swarm engine branch games|Alien Swarm engine branch games]], [[:Category:Portal 2 engine branch games|Portal 2 engine branch games]] [[:Category:Counter-Strike: Global Offensive engine branch games|Counter-Strike: Global Offensive engine branch games]]
* [[:Category:Valve games|Valve games]], [[:Category:Gearbox Software games|Gearbox Software games]], [[:Category:Turtle Rock Studios games|Turtle Rock Studios games]], [[:Category:Ritual games|Ritual games]], [[:Category:Maverick Developments games|Maverick Developments games]], [[:Category:Outerlight games|Outerlight games]], [[:Category:Reperio Studios games|Reperio Studios games]], [[:Category:Kuma Reality Games games|Kuma Reality Games games]], [[:Category:Paleo games|Paleo games]], [[:Category:Facepunch Studios games|Facepunch Studios games]]
 
=== Mods ===
* [[:Category:Mods|Mods]]
* [[:Category:Released Mods|Released Mods]]
* [[:Category:Official Mods|Official Mods]], [[:Category:Third Party Mods|Third Party Mods]]
* [[:Category:GoldSrc mods|GoldSrc mods]], [[:Category:Source mods|Source mods]], [[:Category:Source 2 mods|Source 2 mods]]
* [[:Category:Third Party GoldSrc Engine Mods|Third Party GoldSrc Engine Mods]], [[:Category:Third Party Source Engine Mods|Third Party Source Engine Mods]], [[:Category:Third Party Source 2 Engine Mods|Third Party Source 2 Engine Mods]]
* [[:Category:Source 2004 engine branch mods|Source 2004 engine branch mods]], [[:Category:Source 2006 engine branch mods|Source 2006 engine branch mods]], [[:Category:Source 2007 engine branch mods|Source 2007 engine branch mods]], [[:Category:Source 2009 engine branch mods|Source 2009 engine branch mods]], [[:Category:Source MP engine branch mods|Source MP engine branch mods]], [[:Category:Source 2013 engine branch mods|Source 2013 engine branch mods]], [[:Category:Source 2013 SP engine branch mods|Source 2013 SP engine branch mods]], [[:Category:Source 2013 MP engine branch mods|Source 2013 MP engine branch mods]], [[:Category:Left 4 Dead engine branch mods|Left 4 Dead engine branch mods]], [[:Category:Alien Swarm engine branch mods|Alien Swarm engine branch mods]], [[:Category:Portal 2 engine branch mods|Portal 2 engine branch mods]] [[:Category:Counter-Strike: Global Offensive engine branch mods|Counter-Strike: Global Offensive engine branch mods]]
* [[:Category:Valve mods|Valve mods]], [[:Category:Gearbox Software mods|Gearbox Software mods]], [[:Category:Turtle Rock Studios mods|Turtle Rock Studios mods]], [[:Category:Ritual mods|Ritual mods]], [[:Category:Maverick Developments mods|Maverick Developments mods]], [[:Category:Outerlight mods|Outerlight mods]], [[:Category:Reperio Studios mods|Reperio Studios mods]], [[:Category:Kuma Reality mods mods|Kuma Reality mods mods]], [[:Category:Paleo mods|Paleo mods]], [[:Category:Facepunch Studios mods|Facepunch Studios mods]]
 
=== Tools ===
* [[:Category:Tools|Tools]]
* [[:Category:Released Tools|Released Tools]]
* [[:Category:Official Tools|Official Tools]], [[:Category:Third Party Tools|Third Party Tools]]
* [[:Category:Third Party GoldSrc Engine Tools|Third Party GoldSrc Engine Tools]], [[:Category:Third Party Source Engine Tools|Third Party Source Engine Tools]], [[:Category:Third Party Source 2 Engine Tools|Third Party Source 2 Engine Tools]]
* [[:Category:Source 2004 engine branch tools|Source 2004 engine branch tools]], [[:Category:Source 2006 engine branch tools|Source 2006 engine branch tools]], [[:Category:Source 2007 engine branch tools|Source 2007 engine branch tools]], [[:Category:Source 2009 engine branch tools|Source 2009 engine branch tools]], [[:Category:Source MP engine branch tools|Source MP engine branch tools]], [[:Category:Source 2013 engine branch tools|Source 2013 engine branch tools]], [[:Category:Source 2013 SP engine branch tools|Source 2013 SP engine branch tools]], [[:Category:Source 2013 MP engine branch tools|Source 2013 MP engine branch tools]], [[:Category:Left 4 Dead engine branch tools|Left 4 Dead engine branch tools]], [[:Category:Alien Swarm engine branch tools|Alien Swarm engine branch tools]], [[:Category:Portal 2 engine branch tools|Portal 2 engine branch tools]] [[:Category:Counter-Strike: Global Offensive engine branch tools|Counter-Strike: Global Offensive engine branch tools]]
* [[:Category:Valve tools|Valve tools]], [[:Category:Gearbox Software tools|Gearbox Software tools]], [[:Category:Turtle Rock Studios tools|Turtle Rock Studios tools]], [[:Category:Ritual tools|Ritual tools]], [[:Category:Maverick Developments tools|Maverick Developments tools]], [[:Category:Outerlight tools|Outerlight tools]], [[:Category:Reperio Studios tools|Reperio Studios tools]], [[:Category:Kuma Reality tools tools|Kuma Reality tools tools]], [[:Category:Paleo tools|Paleo tools]], [[:Category:Facepunch Studios tools|Facepunch Studios tools]]
 
=== Packages ===
* [[:Category:Packages|Packages]]
* [[:Category:Released Packages|Released Packages]]
* [[:Category:Official Packages|Official Packages]], [[:Category:Third Party Packages|Third Party Packages]]
* [[:Category:Valve packages|Valve packages]], [[:Category:Gearbox Software packages|Gearbox Software packages]], [[:Category:Turtle Rock Studios packages|Turtle Rock Studios packages]], [[:Category:Ritual packages|Ritual packages]], [[:Category:Maverick Developments packages|Maverick Developments packages]], [[:Category:Outerlight packages|Outerlight packages]], [[:Category:Reperio Studios packages|Reperio Studios packages]], [[:Category:Kuma Reality packages packages|Kuma Reality packages packages]], [[:Category:Paleo packages|Paleo packages]], [[:Category:Facepunch Studios packages|Facepunch Studios packages]]
 
=== Other ===
* [[:Category:Upcoming Releases|Upcoming Releases]]
* [[#Modes|Modes]], [[#Genres|Genres]], [[#Platforms|Platforms]]
 
== Included Subpages ==
Below are the subpages that are used by this template for better code readability or something else.
* {{Code|[[/components|/components]]}} - Content to include in the template.
* {{Code|[[/strings|/strings]]}} - Translatable strings and strings to include in the template.
 
{{Doc/Sandbox other|
<!-- Categories below this line, please. -->
[[Category:Templates]]
}}
}}

Latest revision as of 18:44, 5 August 2024

Edit-copy.png
This is a documentation subpage for Template:Software page.
Don't forget to purge the contents of the base page upon creating or editing this subpage.
Template:Software page
Logo-template.png
Summary
Provides a layout for software pages
Type
Wrapper template
Contributors
N/A
Creation date
23/02/2023
(23 February 2023)
Notes
N/A
Subpages
Documentation
Preload
N/A
Sandbox
Strings
Testcases
N/A
Other
Revision information
Latest editor
Nesciuse
Last edited
05/08/2024
20240805184423
Revision size
42799 bytes
42.799 kilobytes
0.042799 megabytes
Technical information
Page identifier
50017
Contains translations
Yes
Uses parser functions?
Yes
Uses variables?
Yes

This template enables software pages to use a standardized, universal interface.

To add this template, go to #Copy and Paste section, then adjust the parameters.

Sandbox

This template searches for files based only on the information provided to it in the parameters, that is, you can create a fully functional copy of the conditional Half-Life 2 page anywhere else.

Use the template sandbox for your experiments.

Images

Supported formats: JPG, PNG.

Tip.pngTip:.JPEG images are identical to .JPG images, so do not be afraid to change the file extension!
Tip.pngTip:.JPG images are highly recommended for better loading times because they are more compressed, making them perfect for those with insufficient internet connections or those using VPNs for privacy.
Alternatively you can also compress .PNG images using TinyPNG or similar tool without losing quality (aside from little bit of dithering due to 8-bit color) or transparency.
Warning.pngWarning:Avoid JPEG quality levels higher than 98 (or Quality 10+ in Photoshop), as that can result in larger file sizes than a PNG.
Also avoid using Photoshop built-in compression for .PNG files (unless if you want to keep 24-bit color, which can be noticeable when zoomed up), and instead use TinyPNG because it's offer better compression.
Tip.pngTip:JPEG quality levels lower than 95 are generally unnecessary, and quality levels lower than 90 (or Quality 8 and below in Photoshop) should be avoided.

Maximum number of screenshots: 20.

Tip.pngTip:Using less screenshots will make the page load faster, around 8-15 should be enough.
Tip.pngTip:Having screenshots under 1080p or less (with compression) will also benefit those who have insufficient internet connections aswell.

Recommended aspect ratio of screenshots: 16:9/16:10 (Source,Source 2), 4:3 (GoldSrc)

Tip.pngTip:Do not pad or crop 4:3 screenshots to 16:9/16:10 or vice versa

Recommended cover resolution: 460x215 or 920x430 (for High-res image)

Note.pngNote:Don't forget to add [[Category:(Game name here)]] and [[Category:Software covers]] category when you upload the cover image.
Tip.pngTip:Upscaled cover (using AI) is allowed but make sure that it's doesn't look too noisy and bit blurry at the same time.
Tip.pngTip:The template will automatically resize the cover image to the correct dimensions.

Examples:

  • Counter-Strike Source - Background.jpg
  • Counter-Strike Source - Trailer Preview.jpg
  • Counter-Strike Source - Screenshot 1.jpg
  • Counter-Strike Source - Screenshot 2.jpg
  • Software Cover - Counter-Strike Source.jpg

Translations:

At the moment, only screenshots have translation support. Below is an example of the names of the translated files.

  • Counter-Strike Source - Screenshot 1 (de).jpg
  • Counter-Strike Source - Screenshot 1 (ru).jpg
  • Counter-Strike Source - Screenshot 1 (zh).jpg

Media:

  • You can download a Photoshop document to create a software background.

Developers and Publishers

Use this in {{{developer <2-4>}}} or {{{publisher <2-4>}}}. You can also write something of your own and apply some special formatting to it.

Note.pngNote:Custom links (for example, [http://valvesoftware.com Valve]) will not work. The introduction of categories has replaced user links to categories of organizations, where all brief information will be located, including links to the organizations websites (i.e., companies, studios, etc.).

Modes

Use this in {{{mode <2-4>}}}. You can also write something of your own and apply some special formatting to it.

Deck Verified Status

Use this in {{{deck}}}.

Check the Deck Verified status on SteamDB or ProtonDB page of a game (or via your Steam Deck library), example: Half-Life 2 App Info page (on SteamDB) or Garry's Mod on ProtonDB, then scroll down and see the Steam Deck Compatibility section (SteamDB only).

Genres

Use this in {{{genre <2-6>}}}. You can also write something of your own and apply some special formatting to it.

Platforms

Use these in the {{{platform <2-12>}}} parameter. While you can specify your own platform, it is recommended you use these, otherwise the automatic Category placement could not work correctly.

Please only put the platforms the game released on; Do not list the entire Xbox series for a game that released on the original (although, if a game released on two consoles from the same family, do list them separately)

Engines and Branches

Use this in {{{engine <2>}}} or {{{branch <2-6>}}}.

Parameter Value Preview
Engines
GoldSrc GoldSrc GoldSrc
Source Source Source
Source 2 Source 2 Source 2
Adobe Flash Adobe Flash Adobe Flash
Unity Unity Unity
Branches
Valve (First-party)
Source 04 Source 2004 Source 2004
Source 06 Source 2006 Source 2006
Source 07 Source 2007 Source 2007
Source 09 Source 2009 Source 2009
Source MP Source Multiplayer Source Multiplayer
Source 13 Source 2013 Source 2013
Source 13 SP Source 2013 Singleplayer Source 2013 Singleplayer
Source 13 MP Source 2013 Multiplayer Source 2013 Multiplayer
Left 4 Dead Left 4 Dead engine branch Left 4 Dead engine branch
Alien Swarm Alien Swarm engine branch Alien Swarm engine branch
Portal 2 Portal 2 engine branch Portal 2 engine branch
CSGO CS:GO engine branch CS:GO engine branch
Third-party
Titanfall Titanfall branch Titanfall branch
Xen Xengine Xengine
Sven Svengine Svengine
COF Cry of Fear engine branch Cry of Fear engine branch
Strata Strata Source Strata Source

You can also write something of your own in this parameter(s), but note that without {{{engine <2> template}}}, the text you wrote will be the simplest link.

Metacritic reviews

The background for the Metacritic score box will change depending on what value you input into the {{{metacritic}}} parameter.

Opencritic reviews

The background and icon for the Opencritic score box will change depending on what value you input into the {{{opencritic}}} parameter. Additionally, percent (%) of critics recommends will be added if the {{{opencritic 2}}} is specified.

Copy and Paste

{{Software page | name = | appid = <!-- Steam App ID - Optional. Some parameters (such as "has workshop") requires App ID to work. --> | shortdesc = | has workshop = <!-- true/false --> | release = | mode = | genre = | platform = | engine = | branch = | developer = | publisher = <!-- If the game does have trailer | trailer = | trailer preview = --> | screenshot 1 = | screenshot 2 = | screenshot 3 = | screenshot 4 = | screenshot 5 = <!-- If the game has Metacritic/Opencritic reviews | metacritic = <score> | metacritic link = | metacritic platform = | opencritic = | opencritic 2 = | opencritic link = --> | desc = {{Software status | appid = <appid> | type = <games/mods/tools> | free = <yes/no> <!-- optional, can be removed. - "No" by default --> | status = <announced/released/delisted/delisted-dl/earlyaccess (ea)/in development (dev/indev)> <!-- More values is available on testcases page. --> | os = all <!-- See template testcases for more values. --> | deck = <deck status> <!-- By default: Unknown. --> | chromebook = <Chromebook ready status> | note = <!-- Put any custom notice here. Optional. --> <!-- OTHER STOREFRONTS This is for games that did uses Valve engines (or closely related to it), that was sold or available for free outside Steam. Works similarly to "note" parameters. Beside that, you can also use this for console versions of the game sold on PlayStation Network (PS)/MS Store (Xbox) Do not use affiliate link as it's can affect users with adblockers. And remember to use "•" for spacing if there are sold in multiple other storefronts. --> | 3rdpartylinks = <!-- Example: "{{gog|vampire_the_masquerade_bloodlines|GOG.com}}" for VTMB (on GOG.com), "{{epic|quake|Epic Games}}" for Quake 1 (on Epic Games Store), etc... --> }}{{MultiPage}} }}
Note.pngNote:For the list of {{Software status}} parameters, see its template page.

Parameters and Examples

Normal mode

Parameter Description Example
{{{name}}} The full name of the game. Necessary for image detection.
| name = Counter-Strike: Source
{{{filename}}} A short name or name without restricted symbols in case files cannot use the full name due to system restrictions.
| filename = Counter-Strike Source
{{{type}}} If specified, the template will replace some categories based on the specified value. Also, the template can add some additional interface elements, if there are any.

Avaliable values:

  • Mod
  • Tool
  • Package
| type = Mod
| type = Tool
| type = Package
{{{appid}}} Steam AppID. Used in some links.
| appid = 440
{{{steamworks}}} Includes a page in the Steamworks games category.
| steamworks = true

Topbar

{{{docs}}} If standard is specified, the template will add a link to <Page Name>/Docs. You can also specify an article located inside this wiki. Removing {{{docs}}} if you want to hide the button.
| docs = standard
| docs = Counter-Strike: Source Level Creation
{{{manual}}} If enabled, adds a button to read the game manuals from Steam. Set {{{manual}}} to false (or left this parameter unspecified) if you want to hide the button.
| manual = true
{{{wiki}}} Link to a wiki or website or blog.
| wiki = http://wiki.teamfortress.com
{{{website}}}
| website = http://www.teamfortress.com
{{{blog}}}
| blog = http://blog.counter-strike.net
{{{discord}}} Link to Discord server. Only include invite code ("NcHSmgb")
| discord = NcHSmgb
{{{wikipedia}}} Link to the Wikipedia page. If true is specified, the full page name or the value from {{{name}}} will be used.
| wikipedia = true
| wikipedia = Counter-Strike:_Source
{{{pcgw}}} Link to the PCGamingWiki page. If true is specified, the full page name or the value from {{{name}}} will be used.
| pcgw = true
| pcgw = Team_Fortress_2

Background

{{{background}}} Disables the background if the value false is specified.

By default, the template searches for <Project> - Background.<format>, but you can specify any file in this parameter. External URLs are supported.

The supported formats and recommended resolution can be seen in Images.

| background = false
| background = [[File:Counter-Strike - Screenshot 1.jpg]]
| background = https://www.l4d.com/blog/images/footer_img.jpg
{{{background color}}} Background color.
| background color = #F1C40F
{{{background gradient}}} Background gradient.
| background gradient = radial-gradient(ellipse at top, #2980B9, #3498DB)
{{{background size}}} Background size.
Warning.pngWarning:Only for automatically detected images.
| background size = 1800px
{{{background format}}} Overwrites PNG to JPG for Background. It is needed for cases when you consider JPG more preferable.
| background format = jpg
{{{background opacity}}} Background opacity. The default value is .1.
| background opacity = .5

Screenshots and Movies

{{{trailer}}} Link to the trailer.
| trailer = http://cdn.cloudflare.steamstatic.com/steam/apps/256881738/movie480_vp9.webm
{{{trailer preview}}} Specifies the format of the desired image. After specifying the format, creates a file based on {{{name}}} and {{{filename}}}. See Images for details.
| trailer preview = jpg
{{{screenshot <1-20>}}} If the image format is specified (JPG or PNG), the template will search for images corresponding to the contents of {{{name}}} or {{{filename}}}. You can also specify any other image by writing its full name with the format.
Tip.pngTip:If your custom screenshot needs translation, add {{#switch: {{language}}|#default = |<language code> = &nbsp;(<language code>)}} before the format.
| screenshot 1 = jpg
| screenshot 16 = Counter-Strike 2 - ar_baggage.png
| screenshot 16 = Dota Underlords - Screenshot 4{{#switch: {{language}}|#default = |ru = &nbsp;(ru)}}.png
{{{screenshot <1-20> desc}}} Screenshot description.
| screenshot 7 desc = Particle System
{{{screenshot <1-20> lang}}} Screenshot translation.
| screenshot 7 lang = {{#switch: {{language}}|#default = |de = de|ru = ru|zh = zh}}

Infopanel

{{{deck}}} Steam Deck verified status. For avaliable values, see Deck Verified Status.
| deck = Verified
{{{shortdesc}}} A short description of the software.
| shortdesc = Hello, World!
{{{release}}} Release date. Available values:
  • Soon – Coming soon
  • TBA – To be announced
  • TBD – To be determined
Warning.pngWarning:Do not add a "," on the release date, as this will cause the year to be displayed as the current year (2025).
| release = TBA
| release = 3 Mar 2023
{{{release planned}}} Planned release date. If {{{release}}} is specified, then "Planned release date" is replaced by "Initial release date".
| release planned = 3 Mar 2003
{{{stable release}}} The version of software that most closely matches the user experience the developers intended.
| stable release = 3 Mar 2003
{{{mode <2-4>}}} Game mode(s). See Modes for details.
| mode = MP
| mode 2 = Indie
{{{genre <2-6>}}} The genre(s) of the game. See Genres for details.
| genre = Action
| genre 2 = FPS
{{{platform <2-12>}}} Platform(s) the game released on. See Platforms for details.
| platform = PC
| platform 2 = Linux
{{{engine <2>}}} Game engine(s). See Engines and Branches for details.
| engine = GoldSrc
| engine = Unity
{{{engine <2> template}}} Specifies the engine template for custom values.
| engine template = stratabranch
| engine 2 template = stratabranch
{{{engine <2> comment}}} Comments to the right of the engine(es).
| engine comment = Release
| engine 2 comment = Port
{{{branch <2-6>}}} Engine branch(es). See Engines and Branches for details.
| branch = Source 06
| branch 2 = Source 13 MP
{{{branch template}}} Specifies the engine branch template for custom values.
| branch template = stratabranch
{{{branch <2-6> comment}}} Comments to the right of the branch(es).
| branch comment = Outdated
| branch 2 comment = Steam
{{{developer <2-4>}}} Game developer(s). See Developers and Publishers for details.
| developer = Valve
{{{publisher <2-4>}}} Publisher(s) of the game. See Developers and Publishers for details.
| publisher = Valve
{{{workshop}}} If this is a mod located in the workshop of some game, then you can specify its ID here.
| workshop = 2269588821
{{{moddb}}} Software location on ModDB.
Icon-Important.pngImportant:If a game has a ModDB page, specify |type=game
| moddb = mods/black-mesa-blue-shift-remake
{{{metacritic}}} Metacritic score.
| metacritic = 100
{{{metacritic link}}} Metacritic review page.
Obsolete-notext.pngDeprecated:Old platform specific URLs was deprecated since the website redesign in Sep 2023. For example, Half-Life 2 (Xbox) Half-Life 2 (Xbox) Metacritic links, by default, will lead to reviews combining both PC and original Xbox version.
Platform-specific reviews since website redesign are now located in game_name/critic-reviews/?platform=pc instead of pc/game_name.
Warning.pngWarning:For the new platform specific reviews URL, please use {{=}} in order to avoid breaking templates.
| metacritic link = garrys-mod
| metacritic link = the-orange-box/critic-reviews/?platform{{=}}xbox-360

Note.pngNote:It is recommended to use the below platform-specific parameters instead.
{{{metacritic platform}}} Changes the link to platform specific reviews. Example value:
pc
xbox-360
xbox-one
playstation-3
playstation-4
playstation-5
nintendo-switch
| metacritic platform = xbox-360
{{{opencritic}}} Opencritic score.
| opencritic = 100
{{{opencritic 2}}} Opencritic - Percent of critics who recommended a game. A percent "%" symbols will be added automatically.
| opencritic 2 = 80
{{{opencritic link}}} Opencritic review page.
| opencritic link = game/9753/dota-2

Software Description

{{{desc}}} Description of the software. This is the main body of the article, and is usually where the {{MultiPage}} template is placed.
| desc = {{MultiPage}}

Experimental mode

Parameter Description Example
{{{experimental}}} Includes experimental features, if any.
| experimental = true
{{{deckpreset}}} Selects which compatibility preset to use for the compatibility box. Accepts the following: verified (WIP), playable, unsupported, unsupported-vr (for VR games like The Lab and Half-Life: Alyx), unknown, unknown-vw (game marked as "Valve is working on adding support"). If not specified, it will use the {{{deck}}} parameter.
| deckpreset = verified/playable/etc.
{{{deck learn more}}} Adds more information at the bottom of the page about the game's deck compatibility. Make sure to not add any repeated phrases!,
| deck learn more = {{Software page/components|DCS|playable|Small text...}} {{Software page/components|DCS|verified|Good preformance...}}

Mod Status

{{{mod status}}} If page is a mod, adds an incorperated {{ModStatus}} box that uses the status found in this template. The following statuses are supported:
  • alpha
  • beta
  • closed beta
  • open beta (requires {{{mod download}}} to be specified)
  • hold
  • released (requires {{{mod download}}} to be specified)
  • dead
| mod status = open beta
{{{mod of}}} If page is a mod, states the game that the mod is based on. You can type the full name of the game, or the name of a redirect on this wiki (e.g. Portal 2: Community Edition and P2CE both work because a redirect named P2CE exists on this wiki.).
| mod of = Portal 2
{{{mod download}}} Describes where the mod can be downloaded. The following parameters are accepted:
  • moddb: uses the link found in the {{{moddb}}} parameter
  • workshop: uses the link found in the {{{workshop}}} parameter
  • steam: uses the AppID found in the {{{appid}}} parameter to generate a steam store link

You can also specify your own link. Remember to omit the https://

| mod of = Portal 2
{{{mod mode}}} Sets the mode of the mod. If not specified, will use the mode in the {{{mode}}} parameter. Supported modes are:
  • SP: the mod is a singleplayer mod
  • MP: the mod is a multiplayer mod
  • Coop: the mod is a coop mod
| mod mode = Coop

Used Categories

Warning.pngWarning:Not all categories can be used by this wiki, so do not turn red into blue if there is nothing in this category.

Games

Mods

Tools

Packages

Other

Included Subpages

Below are the subpages that are used by this template for better code readability or something else.

  • /components - Content to include in the template.
  • /strings - Translatable strings and strings to include in the template.