Template:Software page: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (test)
(This template is no longer used on pages, but I would not want it to be deleted)
Tag: Replaced
 
(241 intermediate revisions by 15 users not shown)
Line 1: Line 1:
<!--
{{important|This is a placeholder being used for page history reasons and should not be used as an actual template.}}
{{Warning|Don't use or purging any page with this template while this notification is here. At the moment, changes are being made that break a lot. Once the edit is over, an editor can put a [[w:WP:COMMENT|hidden comment]] to hide this message.}}
-->
{{Note|This template is a work-in-progress, with development currently on hiatus.<br>It works well enough for widespread usage, however, and should be used on game pages when practical (given game or mod should have screenshots and a 460x215 "cover").}}
 
{{Todo|Restore workshop links from older versions, using {{param|has workshop}} to enable.<br>If {{param|appid}} is present, but {{param|has workshop}} is not, link to Steam Community page instead.}}
 
{{Todo|Add an option to hide "available on Steam" and "SteamDB & ProtonDB" links for games that doesn't have it, or for games sold in different stores/DRMs (experimental mode).<br> Example: {{cso|4}}, {{pcc|4}}.}}
 
{{Todo|If {{param|type}} was marked as {{code|package}}, SteamDB and ProtonDB links should use "sub/(appid)" (for Packages) or "bundle/(appid)" (for Bundles) instead of "app".}}
 
{{Note|Additional potential non-essential features:
* Option to scale background to page width, rather than manually setting pixel size (different users have different resolution viewports).
* Parameters for specifying system requirements for each major operating system (e.g.: {{param|winram}}, {{param|macram}} and {{param|linuxram}} for specifying ram requirements for Windows, macOS and Linux)
}}
<!--
This is here so that we don't have to save and check the sandbox for every edit. We can just add our experimental parameters to the sandbox beforehand and then just keep previewing edits to view changes. Please remember to comment this out after you finalize your changes!
-->
<!--
{{Template:Software page/sandbox}}
-->
{{Doc}}
<includeonly>
<includeonly>


<onlyinclude>{{#if:{{{shortname|}}}| {{ModernWarning|Parameter {{Param|shortname}} was used. Must be {{Param|filename}}.}} |}}</onlyinclude>
<onlyinclude><div style="background-color:rgb(255 10 40 / 16%); border-radius:.5em; border:2px solid rgb(255 255 255 / 10%); color:rgb(255 230 235); padding:1em 2em">'''Used the [[:Category:Archived templates|archived template]] {{T|Software page}}.'''<br>Please remove it from the page if you know how.</div>[[Category:Pages using archived templates]]</onlyinclude>
 
<onlyinclude>{{DISPLAYTITLE:''{{{name:{{uselang}}|{{{name|{{FULLPAGENAME}}}}}}}}|noreplace}}<!--
 
--><div class="plainlinks" style="display:flex; justify-content:center; gap:10px; background:#202020; border:1px solid #323232; text-transform:uppercase; padding:5px 0"><!--
--><span style="color:#FFF"> {{Software page/strings|Summary}} </span><!--
 
-->{{#if:{{{docs|}}}|<span style="user-select:none; pointer-events:none; color:rgba(255,255,255,.1)">&#124;</span><!--
-->[[{{#switch:{{{docs|}}}|standard={{{name|{{FULLPAGENAME}}}}}/Docs|{{{docs|}}}}}|<span style="color:rgba(255,255,255,.4)"> {{Software page/strings|ForDevs}} </span>]]|}}<!--
 
-->{{Software page/components| Management | {{{name|}}} | {{{filename|}}} }}
</div>
<div class="plainlinks" style="display:flex; flex-direction:column; align-items:center; width:100%; box-sizing:border-box; border-left:1px solid; border-right:1px solid; border-image:linear-gradient(0deg, transparent, #323232) 1%; padding:0 10px; margin-bottom:40px">
<!--
 
- Background -
 
-->
{{#switch:{{{background|}}}
| false =
| #default = <div style="display:flex; justify-content:center; width:100%; min-height:640px; {{#if:{{{background color|}}}|background-color:{{{background color|}}};|}} {{#if:{{{background gradient|}}}|background-image:{{{background gradient|}}};|}} overflow:hidden; position:absolute; z-index:-1">
<div style="opacity:{{{background opacity|.1}}}; user-select:none; pointer-events:none; {{#switch:{{{background mask|}}}|false=|-webkit-mask-image:{{{background mask|linear-gradient(to right, transparent, black 5%, black 95%, transparent)}}};}} position:absolute"><!--
-->{{#switch:{{{background|}}}
| jpg | png = [[File:{{{filename|{{{name|}}}}}} - Background.{{#switch:{{{background|}}}|jpg=jpg|png}}|{{{background size|}}}|link=]]
| {{#if:{{{background|}}}
| [[File:{{{background|}}}|{{{background size|}}}|link=]]
| {{#if:{{PROTECTIONEXPIRY:edit|File:{{{filename|{{{name|}}}}}} - Background.png}}|[[File:{{{filename|{{{name|}}}}}} - Background.png|{{{background size|}}}|link=]]|{{#if:{{PROTECTIONEXPIRY:edit|File:{{{filename|{{{name|}}}}}} - Background.jpg}}|[[File:{{{filename|{{{name|}}}}}} - Background.jpg|{{{background size|}}}|link=]]|}}}}
  }}
  }}
</div>
<div style="width:100%; height:200px; background-image:linear-gradient(0deg, #262626 2%, transparent); position:relative; margin-top:auto"></div>
</div>
}}
<!--
 
- Screenshots, Movies and Infopanels -
 
-->
<div style="display:flex; width:100%; max-width:1080px; margin-top:clamp(10px, 2.5vw, 40px); z-index:1; gap:20px; {{Dir|rtl=flex-direction:row-reverse;}}">
<div style="width:100%; user-select:none; border-radius:6px; overflow:hidden">
<div style="display:flex; justify-content:center; height:414px; background:#202020; border-radius:6px; overflow:hidden; position:relative">
{{#if:{{{trailer|}}}
| <div style="display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:radial-gradient(ellipse at top, rgba(245,5,5,.05), transparent), radial-gradient(ellipse at bottom, rgba(255,230,255,.14), transparent); box-shadow:inset 0 0 2px rgb(0,0,0,.4), inset 0 0 80px rgb(0,0,0,.2); border-radius:6px;">{{#if:{{{trailer preview|}}}|<div style="opacity:.4; pointer-events:none; position:absolute">[[File:{{{filename|{{{name|}}}}}} - Trailer Preview.{{{trailer preview|}}}|736px|link=]]</div>|}}[{{{trailer|}}} <span style="border:1px solid #FFF; border-radius:4px; font-size:1.1em; font-weight:800; color:#FFF; position:relative; z-index:10; padding:8px 16px">{{Software page/strings|WatchTrailer}}</span>]</div>
| {{Software page/components|Large Screenshot|{{{screenshot 1|}}}|{{{filename|{{{name|}}}}}}|1|{{{screenshot 1 desc|Screenshot 1}}}|{{{screenshot 1 lang|}}}}}
}}
</div>
<div style="display:flex; gap:10px; {{#if:{{{screenshot 6|}}}{{{screenshot 7|}}}|height:100px;|}} border-radius:6px; overflow:hidden; {{#if:{{{trailer|}}}{{{screenshot 2|}}}{{{screenshot 3|}}}{{{screenshot 4|}}}{{{screenshot 5|}}}{{{screenshot 6|}}}|margin-top:10px|}}">
<div style="display:flex; gap:10px; overflow-x:auto; overflow-y:hidden"><!--
-->{{#if:{{{trailer|}}}|{{Software page/components|Screenshot|{{{screenshot 1|}}}|{{{filename|{{{name|}}}}}}|1|{{{screenshot 1 desc|Screenshot 1}}}|{{{screenshot 1 lang|}}}}}|}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 2|}}}|{{{filename|{{{name|}}}}}}|2|{{{screenshot 2 desc|Screenshot 2}}}|{{{screenshot 2 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 3|}}}|{{{filename|{{{name|}}}}}}|3|{{{screenshot 3 desc|Screenshot 3}}}|{{{screenshot 3 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 4|}}}|{{{filename|{{{name|}}}}}}|4|{{{screenshot 4 desc|Screenshot 4}}}|{{{screenshot 4 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 5|}}}|{{{filename|{{{name|}}}}}}|5|{{{screenshot 5 desc|Screenshot 5}}}|{{{screenshot 5 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 6|}}}|{{{filename|{{{name|}}}}}}|6|{{{screenshot 6 desc|Screenshot 6}}}|{{{screenshot 6 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 7|}}}|{{{filename|{{{name|}}}}}}|7|{{{screenshot 7 desc|Screenshot 7}}}|{{{screenshot 7 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 8|}}}|{{{filename|{{{name|}}}}}}|8|{{{screenshot 8 desc|Screenshot 8}}}|{{{screenshot 8 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 9|}}}|{{{filename|{{{name|}}}}}}|9|{{{screenshot 9 desc|Screenshot 9}}}|{{{screenshot 9 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 10|}}}|{{{filename|{{{name|}}}}}}|10|{{{screenshot 10 desc|Screenshot 10}}}|{{{screenshot 10 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 11|}}}|{{{filename|{{{name|}}}}}}|11|{{{screenshot 11 desc|Screenshot 11}}}|{{{screenshot 11 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 12|}}}|{{{filename|{{{name|}}}}}}|12|{{{screenshot 12 desc|Screenshot 12}}}|{{{screenshot 12 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 13|}}}|{{{filename|{{{name|}}}}}}|13|{{{screenshot 13 desc|Screenshot 13}}}|{{{screenshot 13 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 14|}}}|{{{filename|{{{name|}}}}}}|14|{{{screenshot 14 desc|Screenshot 14}}}|{{{screenshot 14 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 15|}}}|{{{filename|{{{name|}}}}}}|15|{{{screenshot 15 desc|Screenshot 15}}}|{{{screenshot 15 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 16|}}}|{{{filename|{{{name|}}}}}}|16|{{{screenshot 16 desc|Screenshot 16}}}|{{{screenshot 16 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 17|}}}|{{{filename|{{{name|}}}}}}|17|{{{screenshot 17 desc|Screenshot 17}}}|{{{screenshot 17 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 18|}}}|{{{filename|{{{name|}}}}}}|18|{{{screenshot 18 desc|Screenshot 18}}}|{{{screenshot 18 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 19|}}}|{{{filename|{{{name|}}}}}}|19|{{{screenshot 19 desc|Screenshot 19}}}|{{{screenshot 19 lang|}}}}}<!--
-->{{Software page/components|Screenshot|{{{screenshot 20|}}}|{{{filename|{{{name|}}}}}}|20|{{{screenshot 20 desc|Screenshot 20}}}|{{{screenshot 20 lang|}}}}}
</div>
</div>
</div>
<div style="display:flex; flex-direction:column; gap:10px; min-width:280px; max-width:324px; width:100%; background:rgba(0,0,0,.1); box-shadow:inset 0 0 2px rgb(0,0,0,.4); border-radius:6px; padding-bottom:10px">
<div style="display:flex; justify-content:center; align-items:center; height:151px; background-color:rgb(20 20 20 / 40%); border-radius:6px; overflow:hidden; user-select:none; position:relative">
{{#switch:{{{type|}}}|Mod|DLC=<div style="width:90px; height:90px; position:absolute; z-index:1; left:0; top:0">[[File:tag-{{#switch:{{{type|}}}|Mod=mod|DLC=DLC}}.png|90px|link=]]</div>|}}
{{#if:{{{deck|}}}
| <div style="width:25px; height:25px; position:absolute; z-index:1; left:10px; bottom:10px"><!--
    -->{{#switch:{{{deck|}}}
| Verified = [[File:Verified.png|25px|{{Software page/strings|DeckVerified}}|link=https://www.steamdeck.com/en/verified]]
| Playable = [[File:Playable.png|25px|{{Software page/strings|DeckPlayable}}|link=https://www.steamdeck.com/en/verified]]
| Unsupported = [[File:Unsupported.png|25px|{{Software page/strings|DeckUnsupported}}|link=https://www.steamdeck.com/en/verified]]
| Unknown = [[File:Unknown.png|25px|{{Software page/strings|DeckUnknown}}|link=https://www.steamdeck.com/en/verified]]
  }}
  </div>
|}}
<div style="position:absolute">{{#if:{{PROTECTIONEXPIRY:edit|File:Software Cover - {{{filename|{{{name|}}}}}}.png}}
| [[File:Software Cover - {{{filename|{{{name|}}}}}}.png|{{{cover size|324px}}}|link=]]
| {{#if:{{PROTECTIONEXPIRY:edit|File:Software Cover - {{{filename|{{{name|}}}}}}.jpg}}
| [[File:Software Cover - {{{filename|{{{name|}}}}}}.jpg|{{{cover size|324px}}}|link=]]
| <span style="opacity:.6">[[File:Icon-panorama.png|64px|{{User page/strings|AddCover}}|link=File:Software Cover - {{{filename|{{{name|{{PAGENAME}}}}}}}}.png]]</span>
  }}
}}</div>
</div><!--
 
-->{{#if:{{{shortdesc|}}}|<div style="display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; overflow:hidden; padding:0 10px">{{{shortdesc|}}}</div>|}}<!--
 
-->{{#if:{{{release|}}}|<div style="padding:0 10px"><span style="opacity:.6">{{Software page/strings|ReleaseDate}}:</span> {{Software page/strings|ReleaseDateSwitcher|{{{release|}}}|{{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Package = Packages|Games}}}}</div>|}}<!--
 
-->{{#if:{{{release|}}}||{{#if:{{{release planned|}}}|<div style="padding:0 10px"><span style="opacity:.6">{{Software page/strings|ReleaseDatePlanned}}:</span> [[:Category:Upcoming Releases|<span style="color:#b9b7b5">{{#time:{{Autolang|j xg Y|zh=Y 年 n 月 j 日}}|{{{2|}}}|{{uselang}}}}</span>]]</div>|}}}}<!--
 
-->{{#if:{{{engine|}}}|<div style="padding:0 10px"><span style="opacity:.6">{{Software page/strings|Engine}}:</span> <!--
-->{{Software page/strings|EngineSwitcher|{{{engine|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}|{{{engine template|}}}}}{{#if:{{{engine comment|}}}|&nbsp;({{{engine comment}}})|}}<!--
-->{{#if:{{{engine 2|}}}|, {{Software page/strings|EngineSwitcher|{{{engine 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}|{{{engine 2 template|}}}}}{{#if:{{{engine 2 comment|}}}|&nbsp;({{{engine 2 comment}}})|}}|}}</div>|}}<!--
 
-->{{#if:{{{branch|}}}|<div style="padding:0 10px"><span style="opacity:.6">{{Software page/strings|EngineBranch}}:</span> <!--
-->{{Software page/strings|EngineBranchSwitcher|{{{branch}}}|{{#if:{{{branch 2|}}}|icon only|}}|{{{branch template|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}{{#if:{{{branch comment|}}}|&nbsp;({{{branch comment}}})|}}<!--
-->{{#if:{{{branch 2|}}}|, {{Software page/strings|EngineBranchSwitcher|{{{branch 2}}}|icon only|{{{branch 2 template|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}{{#if:{{{branch 2 comment|}}}|&nbsp;({{{branch 2 comment}}})|}}|}}</div>|}}<!--
 
-->{{#if:{{{developer|}}}|<div style="overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 10px"><span style="opacity:.6">{{Software page/strings|Developer{{#if:{{{developer 2|}}}{{{developer 3|}}}{{{developer 4|}}}|s|}}}}:</span> <!--
-->{{Software page/strings|OrgSwitcher|{{{developer|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}<!--
-->{{#if:{{{developer 2|}}}|, {{Software page/strings|OrgSwitcher|{{{developer 2}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}<!--
-->{{#if:{{{developer 3|}}}|, {{Software page/strings|OrgSwitcher|{{{developer 3}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}<!--
-->{{#if:{{{developer 4|}}}|, {{Software page/strings|OrgSwitcher|{{{developer 4}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}</div>|}}<!--
 
-->{{#if:{{{publisher|}}}|<div style="overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 10px"><span style="opacity:.6">{{Software page/strings|Publisher{{#if:{{{publisher 2|}}}{{{publisher 3|}}}{{{publisher 4|}}}|s|}}}}:</span> <!--
-->{{Software page/strings|OrgSwitcher|{{{publisher|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}<!--
-->{{#if:{{{publisher 2|}}}|, {{Software page/strings|OrgSwitcher|{{{publisher 2}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}<!--
-->{{#if:{{{publisher 3|}}}|, {{Software page/strings|OrgSwitcher|{{{publisher 3}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}<!--
-->{{#if:{{{publisher 4|}}}|, {{Software page/strings|OrgSwitcher|{{{publisher 4}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}|}}</div>|}}
</div>
</div>
<!--
 
- The Second Infopanel & Description -
 
-->
{{#if:{{{mode|}}}{{{genre|}}}{{{platform|}}}{{{website|}}}{{{blog|}}}{{{appid|}}}{{{wiki|}}}{{{wikipedia|}}}{{{pcgw|}}}|
<div style="max-width:1080px; width:100%; margin-top:20px; z-index:1">
<div style="display:flex; flex-direction:column; gap:10px; min-width:324px; max-width:324px; float:right; margin: 0 0 20px 20px"><!--
 
--> {{#if:{{{workshop|}}}{{{moddb|}}}
| <div style="display:flex; flex-direction:column; background-image:linear-gradient(90deg, {{#if:{{{workshop|}}}|rgb(45 70 150), rgb(50 60 120)|rgb(165 35 35), rgb(140 35 35)}}); box-sizing:border-box; box-shadow:inset 0 0 2px rgb(0 0 0 / 80%); border-radius:6px; overflow:hidden; position:relative">
<div style="display:flex; align-items:center; padding:10px"><!--
    -->[{{#if:{{{workshop|}}}|https://steamcommunity.com/sharedfiles/filedetails/{{{workshop}}}|http://www.moddb.com/{{{moddb}}}}} <span style="width:100%; height:100%; position:absolute; top:0; left:0"></span>]
<div style="opacity:{{#if:{{{workshop|}}}|.2|.1}}; user-select:none; pointer-events:none; position:absolute; {{#if:{{{workshop|}}}|margin-top:20px;|}} left:{{#if:{{{workshop|}}}|0|.3em}}"><!--
    -->{{#if:{{{workshop|}}}
| [[File:Template Component - Steam Workshop Grid.png|330px|link=]]
| [[File:Template Component - Mod DB Tile.png|256px|link=]]
|}}
</div>
<div style="color:#E2E5EC">{{#if:{{{workshop|}}}|{{Software page/strings|Released on Steam Workshop}}|{{Software page/strings|Released on Mod DB}}}}</div>
<div style="line-height:1; color:#E2E5EC; margin:0 0 0 auto">→</div>
</div>
{{#if:{{{moddb|}}}|{{#if:{{{workshop|}}}
| <div style="background-image:linear-gradient(90deg, rgb(0 0 0 / 35%), rgb(0 0 0 / 20%)); position:relative; z-index:10; padding:2px 10px"><!--
    --><span style="color:#C7C9CE; margin-right:.3em">{{Software page/strings|Also on}}:</span><!--
    -->{{#if:{{{moddb|}}}|<span style="white-space: nowrap; background-color:rgb(0 0 0 / 25%); border-radius:4px; font-weight:bold; padding:2px 3px"><span style="user-select:none; position:relative; bottom:.1em">[[File:Moddb-32px.png|16px|link=http://www.moddb.com/{{{moddb}}}]]</span> [http://www.moddb.com/{{{moddb}}} ModDB]</span></span>|}}
  </div>
|}}|}}
  </div>
| }}<!--
 
--> <div style="display:flex; flex-direction:column; gap:10px; width:100%; background-color:rgba(0,0,0,.1); box-sizing:border-box; box-shadow:inset 0 0 2px rgb(0,0,0,.4); border-radius:6px; padding:{{#if:{{{mode|}}}{{{genre|}}}{{{platform|}}}|8px|10px}} 10px 10px 10px"><!--
--> {{#if:{{{mode|}}}
| <div style="overflow:hidden; -webkit-line-clamp: 2; text-overflow:ellipsis"><span style="opacity:.6"><!--
  -->{{Software page/strings|Mode{{#if:{{{mode 2|}}}|s|}}}}:</span> {{Software page/strings|ModeSwitcher|{{{mode}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}<!--
  -->{{#if:{{{mode 2|}}}|, {{Software page/strings|ModeSwitcher|{{{mode 2}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}|}}<!--
  -->{{#if:{{{mode 3|}}}|, {{Software page/strings|ModeSwitcher|{{{mode 3}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}|}}<!--
  -->{{#if:{{{mode 4|}}}|, {{Software page/strings|ModeSwitcher|{{{mode 4}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}|}}
  </div>
|}}<!--
--> {{#if:{{{genre|}}}
| <div style="overflow:hidden; -webkit-line-clamp: 2; text-overflow:ellipsis"><span style="opacity:.6"><!--
  -->{{Software page/strings|Genre{{#if:{{{genre 2|}}}|s|}}}}:</span> {{Software page/strings|GenreSwitcher|{{{genre}}}}}<!--
  -->{{#if:{{{genre 2|}}}|, {{Software page/strings|GenreSwitcher|{{{genre 2}}}}}|}}<!--
  -->{{#if:{{{genre 3|}}}|, {{Software page/strings|GenreSwitcher|{{{genre 3}}}}}|}}<!--
  -->{{#if:{{{genre 4|}}}|, {{Software page/strings|GenreSwitcher|{{{genre 4}}}}}|}}<!--
  -->{{#if:{{{genre 5|}}}|, {{Software page/strings|GenreSwitcher|{{{genre 5}}}}}|}}<!--
  -->{{#if:{{{genre 6|}}}|, {{Software page/strings|GenreSwitcher|{{{genre 6}}}}}|}}
  </div>
|}}<!--
--> {{#if:{{{platform|}}}
| <div style="overflow:hidden; -webkit-line-clamp: 2; text-overflow:ellipsis"><span style="opacity:.6">{{Software page/strings|Platform{{#if:{{{platform 2|}}}{{{platform 3|}}}{{{platform 4|}}}|s|}}}}:</span> <!--
  -->{{Software page/strings|PlatformSwitcher|{{{platform|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}<!--
  -->{{#if:{{{platform 2|}}}|, {{Software page/strings|PlatformSwitcher|{{{platform 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}|}}<!--
  -->{{#if:{{{platform 3|}}}|, {{Software page/strings|PlatformSwitcher|{{{platform 3|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}|}}<!--
  -->{{#if:{{{platform 4|}}}|, {{Software page/strings|PlatformSwitcher|{{{platform 4|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}|}}<!--
  -->{{#if:{{{platform 5|}}}|, {{Software page/strings|PlatformSwitcher|{{{platform 5|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}|}}<!--
  -->{{#if:{{{platform 6|}}}|, {{Software page/strings|PlatformSwitcher|{{{platform 6|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}|}}
  </div>
|}}<!--
--> {{#if:{{{website|}}}{{{blog|}}}{{{appid|}}}{{{wiki|}}}{{{wikipedia|}}}{{{pcgw|}}}
| <div style="display:flex; flex-direction:column; gap:.5em"><!--
-->{{#if:{{{website|}}}| {{Software page/components|Link|{{{website}}}|name={{Software page/strings|Website}}}} |}}<!--
-->{{#if:{{{blog|}}}| {{Software page/components|Link|{{{blog}}}|name={{Software page/strings|Blog}}}} |}}<!--
-->{{#if:{{{wiki|}}}| {{Software page/components|Link|{{{wiki}}}|name={{Software page/strings|Wiki}}}} |}}<!--
-->{{#if:{{{appid|}}}
  | <div style="display:flex; gap:.5em"><!--
    -->{{Software page/components|Link|https://steamdb.info/app/{{{appid}}}|name=SteamDB|icon=Logo-SteamDB.png}}<!--
    -->{{Software page/components|Link|https://www.protondb.com/app/{{{appid}}}|name=ProtonDB|icon=Logo-ProtonDB.png}}
    </div>
  |}}<!--
-->{{#if:{{{wikipedia|}}}{{{pcgw|}}}
  | <div style="display:flex; gap:.5em"><!--
    -->{{#if:{{{wikipedia|}}}| {{Software page/components|Link|https://en.wikipedia.org/wiki/{{urlencode:{{#switch:{{{wikipedia|}}}|true={{{name|{{FULLPAGENAME}}}}}|{{{wikipedia|}}}}}|WIKI}}|name = Wikipedia|icon = Wikipedia icon small.png|icon shift=1px}} |}}<!--
    -->{{#if:{{{pcgw|}}}| {{Software page/components|Link|https://www.pcgamingwiki.com/wiki/{{urlencode:{{#switch:{{{pcgw|}}}|true={{{name|{{FULLPAGENAME}}}}}|{{{pcgw|}}}}}|WIKI}}|name=PCGamingWiki|icon=pcgw icon.png }} |}}
    </div>
  |}}
  </div>
|}}
</div>
 
<!-- Metacritic infopanel (experimental) -->
{{#if:{{{metacritic|}}}|<div style="align-items:center; background-color:rgba(0,0,0,.1); box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.1); box-sizing:border-box; border-radius:6px; display:flex; gap:65px; padding:10px; width:100%;">
<div style="color:white; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-radius:3px; padding:16px 14px; width:30px; text-align:center; background: {{#switch:{{{metacritic}}}
| n/a | N/A = #303030;
| #default = {{#ifeq:{{#expr:{{{metacritic|0}}} >= 75}}|1|&#35;66CC33|{{#ifeq:{{#expr:{{{metacritic|0}}} >= 50}}|1|&#35;FFCC33|{{#ifeq:{{#expr:{{{metacritic|0}}} => 40}}|1|&#35;FF0000|&#35;#303030}}}}}}
}};">{{{metacritic}}}</div>
<div>[[File:Logo-metacritic-text.png|175px]]{{#if:{{{metacritic link|}}}|<div style="text-align: right;">[https://www.metacritic.com/game/{{{metacritic link}}} Read critic reviews]</div>|}}
</div></div>|}}
</div>
<div>{{{desc|}}}</div>
</div>
|}}
</div>
<!--
 
- Categories -


-->
</includeonly>
{{#ifeq:{{FULLPAGENAME}}|Template:Software page/sandbox||
[[Category:Archived templates]]
{{#switch:{{{type|}}}|Mod = [[Category:Mods]]|Tool = [[Category:Tools]]|Package = [[Category:Packages]]|[[Category:Games]]}}
{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve
| [[Category:Official {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Package = Packages|Games}}]]
| [[Category:Third Party {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Package = Packages|Games}}]] }}
{{#switch:{{{release|}}}|TBD|TBA|Soon=[[Category:Upcoming Releases]]|{{#if:{{{release|}}}|[[Category:Released {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Package = Packages|Games}}]]|}}}}
{{#if:{{{release planned|}}}|[[Category:Upcoming Releases]]|}}
{{#switch:{{{steamworks|}}}|true=[[Category:Steamworks games]]}}
{{#switch:{{{mode|}}}|{{Software page/strings|CategorySwitcherMode|{{{mode}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}}}
{{#switch:{{{mode 2|}}}|{{Software page/strings|CategorySwitcherMode|{{{mode 2}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}}}
{{#switch:{{{mode 3|}}}|{{Software page/strings|CategorySwitcherMode|{{{mode 3}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}}}
{{#switch:{{{mode 4|}}}|{{Software page/strings|CategorySwitcherMode|{{{mode 4}}}|{{#switch:{{{type|}}}|Mod = Mods|Games}}}}}}
{{#switch:{{{genre|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre}}}}}}}
{{#switch:{{{genre 2|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre 2}}}}}}}
{{#switch:{{{genre 3|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre 3}}}}}}}
{{#switch:{{{genre 4|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre 4}}}}}}}
{{#switch:{{{genre 5|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre 5}}}}}}}
{{#switch:{{{genre 6|}}}|{{Software page/strings|CategorySwitcherGenre|{{{genre 6}}}}}}}
{{#switch:{{{platform|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{platform 2|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{platform 3|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform 3|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{platform 4|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform 4|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{platform 5|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform 5|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{platform 6|}}}|{{Software page/strings|CategorySwitcherPlatform|{{{platform 6|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}}}
{{#switch:{{{engine|}}}
| GoldSrc = [[Category:GoldSrc {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party GoldSrc Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| Xash | Xash3D = [[Category:Xash3D {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]
| Source = [[Category:Source {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party Source Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| Source 2 = [[Category:Source 2 {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party Source 2 Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| [[Category:{{{engine|}}} {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]
}}
{{#switch:{{{engine 2|}}}
| GoldSrc = [[Category:GoldSrc {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party GoldSrc Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| Xash | Xash3D = [[Category:Xash3D {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]
| Source = [[Category:Source {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party Source Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| Source 2 = [[Category:Source 2 {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]{{#ifeq:{{{developer|{{{developer 2|{{{developer 3|{{{developer 4|{{{publisher|{{{publisher 2|{{{publisher 3|{{{publisher 4|}}}}}}}}}}}}}}}}}}}}}}}}|Valve||[[Category:Third Party Source 2 Engine {{#switch:{{{type|}}}|Mod = Mods|Tool = Tools|Games}}]]}}
| [[Category:{{{engine 2|}}} {{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}]]
}}
{{Software page/strings|CategorySwitcherBranch|{{{branch|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}
{{Software page/strings|CategorySwitcherBranch|{{{branch 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|games}}}}
{{#switch:{{{developer|}}}|{{Software page/strings|CategorySwitcherOrg|{{{developer|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{developer 2|}}}|{{Software page/strings|CategorySwitcherOrg|{{{developer 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{developer 3|}}}|{{Software page/strings|CategorySwitcherOrg|{{{developer 3|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{developer 4|}}}|{{Software page/strings|CategorySwitcherOrg|{{{developer 4|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{publisher|}}}|{{Software page/strings|CategorySwitcherOrg|{{{publisher|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{publisher 2|}}}|{{Software page/strings|CategorySwitcherOrg|{{{publisher 2|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{publisher 3|}}}|{{Software page/strings|CategorySwitcherOrg|{{{publisher 3|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#switch:{{{publisher 4|}}}|{{Software page/strings|CategorySwitcherOrg|{{{publisher 4|}}}|{{#switch:{{{type|}}}|Mod = mods|Tool = tools|Package = packages|games}}}}}}
{{#if:{{{name|}}}|[[Category:{{{name|}}}]]|}}
}}</onlyinclude></includeonly>

Latest revision as of 15:39, 23 August 2025

Icon-Important.pngImportant:This is a placeholder being used for page history reasons and should not be used as an actual template.