Template:Infobox game: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Tag: Manual revert
 
(29 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<div id="Game_Infobox" class="infobox hidable" align=right>
{{doc}}
{| class="infoboxtable hidable-content" cellspacing="0" cellpadding="4"
[[Category:Templates]]
|-
[[Category:Infobox templates]]
| class="infoboximage" colspan="2" style="{{#if:{{{imageBG|}}}|background: #{{{imageBG}}}|{{#if:#999999|background: #FFFFFF|background: #999999}}}}" | {{{image|}}}
 
|-
<includeonly><onlyinclude>{{sidebar
| class="infoboximage" colspan="2" style="{{#if:{{{imageBG|}}}|background: #{{{imageBG}}}|{{#if:999999|background: #FFFFFF|background: #999999}}}}" | {{{image2|}}}
| width        = {{{width|300px}}}
|-
| float        = right
! class="infoboxheading" colspan="2" style="{{#if:224FA9|background: #224FA9|background: #999999}}; {{{css|}}}" | {{{{{{2|name}}}}}}
| image        = {{{image|}}}
{{#if:{{{hidei|}}}|{{!}}-|{{!}}-
| imagetooltip  = {{{imagetooltip|}}}
|}}{{#if:{{{developer|}}}|
| imagewidth    = {{{imagewidth|300px}}}
{{!}}-
| image2        = {{{image2|}}}
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Developer(s)
| imagetooltip2  = {{{imagetooltip2|}}}
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
| imagewidth2    = {{{imagewidth2|300px}}}
{{{developer|}}}
| header        = {{{title|}}}
{{!}}-
 
|}}{{#if:{{{date|}}}|
<!-- 1. Developer -->
{{!}}-
| content1      = {{#if:{{{developer|}}}|
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Release date(s)
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|developer}}</b></div>
{{{date|}}}
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{developer|}}}</div>
{{!}}-
</div>}}
|}}{{#if:{{{genre|}}}|
| content1style = padding:0;
{{!}}-
 
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Genre(s)
<!-- 2. Publisher -->
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
| content2      = {{#if:{{{publisher|}}}|
{{{genre|}}}
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}}-
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|publisher}}</b></div>
|}}{{#if:{{{mode|}}}|
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{publisher|}}}</div>
{{!}}-
</div>}}
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Mode(s)
| content2style = padding:0;
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
 
{{{mode|}}}
<!-- 3. Series -->
{{!}}-
| content3      = {{#if:{{{series|}}}|
|}}{{#if:{{{platform|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}}-
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|series}}</b></div>
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Platform(s)
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{series|}}}</div>
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
</div>}}
{{{platform|}}}
| content3style = padding:0;
{{!}}-
 
|}}{{#if:{{{rating|}}}|
<!-- 4. Release date -->
{{!}}-
| content4      = {{#if:{{{releasedates|}}}|
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Rating(s)
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|releasedates}}</b></div>
{{{rating|}}}
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{releasedates|}}}</div>
{{!}}-
</div>}}
|}}{{#if:{{{distribution|}}}|
| content4style = padding:0;
{{!}}-
 
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Distribution
<!-- 5. Genre -->
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
| content5      = {{#if:{{{genre|}}}|
{{{distribution|}}}
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}}-
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|genre}}</b></div>
|}}{{#if:{{{system|}}}|
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{genre|}}}</div>
{{!}}-
</div>}}
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} System req
| content5style = padding:0;
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
 
{{{system|}}}
<!-- 6. Mode -->
{{!}}-
| content6      = {{#if:{{{mode|}}}|
|}}{{#if:{{{input|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}}-
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|mode}}</b></div>
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Input
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{mode|}}}</div>
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
</div>}}
{{{input|}}}
| content6style = padding:0;
{{!}}-
 
|}}{{#if:{{{engine|}}}|
<!-- 7. Platform -->
{{!}}-
| content7      = {{#if:{{{platform|}}}|
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Engine
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|platform}}</b></div>
{{{engine|}}}
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{platform|}}}</div>
{{!}}-
</div>}}
|}}{{#if:{{{series|}}}|
| content7style = padding:0;
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Series
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{series|}}}
{{!}}-
|}}{{#if:{{{designer|}}}|
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Designer(s)
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{designer|}}}
{{!}}-
|}}{{#if:{{{writer|}}}|
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Writer(s)
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{writer|}}}
{{!}}-
|}}{{#if:{{{composer|}}}|
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Composer(s)
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{composer|}}}
{{!}}-
|}}{{#if:{{{previous|}}}|
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Previous game
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{previous|}}}
{{!}}-
|}}{{#if:{{{next|}}}|
{{!}}-
{{!}} class="infoboxlabel" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}" {{!}} Next game
{{!}} class="infoboxcell" style="{{#if:{{{3|}}}|background: #{{{3}}}|}}; {{{css|}}}" {{!}}
{{{next|}}}
{{!}}-
|}}
|}
<div class="infoboxfooter plainlinks" style="width:fit-content; text-align: center; {{#if:{{{1|}}}|background: #{{{1}}}|background: #224FA9}}"><span id="infoboxend"></span>&nbsp;</div>
{{#if:{{{1|}}}|{{rb|#{{{1}}}}}|{{rb|#224FA9}}}}</div><!-- TEMPLATE ENDS HERE. In order to regenerate the template, replace the code above with the source code provided. --><noinclude>


WIP Infobox template for games. Since {{tl|Software}} had been reverted, game pages need a concise, simple infobox.
<!-- 8. Engine -->
| content8      = {{#if:{{{engine|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|engine}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{engine|}}}</div>
</div>}}
| content8style = padding:0;


I decided that {{tl|Infotable}} doesn't quite fit the bill (doesn't have some relevant sections), and {{tl|Softwarebox}} is too complicated, and scripted more toward predetermined choices.
<!-- 9. AppID -->
| content9      = {{#if:{{{appid|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|appid}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">[https://steamdb.info/app/{{{appid}}} {{{appid}}}]</div>
</div>}}
| content9style = padding:0;


So I want to work on a new one, that gives both general data (date of release, platform, genre) as well as that most important to devs - AppID, engine/branch, what type of mods (gldsrc, sourcemod, addon), etc.
<!-- 10. Programming language -->
At the moment it's just a copy of COW's but doesn't fit VDC, not the least reason being, it was meant to work with COW's bright background.
| content10      = {{#if:{{{codelang|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|codelang}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{codelang|}}}</div>
</div>}}
| content10style = padding:0;


So, it's all one big {{todo}} right now. I know I very vocally objected to overuse of templates, but this is quite different.  
<!-- 11. Mod support -->
| content11      = {{#if:{{{modsupport|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|modsupport}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{modsupport|}}}</div>
</div>}}
| content11style = padding:0;


==Usage instructions==
<!-- 12. SDK -->
Copy and paste the following code into the top of the article, filling the appropriate fields. Omitted or blank fields will not be shown on the article page.
| content12      = {{#if:{{{sdk|}}}|
<pre><nowiki>
<div style="display:grid; grid-template-columns:1fr 2fr;">
{{Game_Infobox
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|sdk}}</b></div>
|image=
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{sdk|}}}</div>
|image2=
</div>}}
|name=
| content12style = padding:0;
|hidei=
|developer=
|date=
|genre=
|mode=
|platform=
|hidep=
|hideu=
|rating=
|distribution=
|system=
|input=
|engine=
|series=
|designer=
|writer=
|composer=
|previous=
|next=
}}</nowiki></pre>


===Display parameters===
<!-- 13. Documentation -->
*hidei
| content13 = {{#if:{{{doc|}}}|
*hidep
<div style="display:grid; grid-template-columns:1fr 2fr;">
*hideu
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Dictionary/common|Doc}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{doc|}}}</div>
</div>}}
| content13style = padding:0;


===Credits===
<!-- 14. SysReq -->
The original version of the infobox was created on [https://combineoverwiki.net/wiki/Main_Page Combine Overwiki], and copied from there for adapted use.
| content14      = {{#if:{{{sysreq|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|sysreq}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{sysreq|}}}</div>
</div>}}
| content14style = padding:0;


[[Category:Templates]]
<!-- 15. Steam Deck status -->
[[Category:Infobox templates]]
| content15      = {{#if:{{{steamdeck|}}}|
</noinclude>
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|steamdeck}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{steamdeck|}}}</div>
</div>}}
| content15style = padding:0;
 
<!-- 16. Distribution -->
| content16      = {{#if:{{{distribution|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|distribution}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{distribution|}}}</div>
</div>}}
| content16style = padding:0;
 
<!-- 17. Website -->
| content17      = {{#if:{{{website|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|website}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{website|}}}</div>
</div>}}
| content17style = padding:0;
 
<!-- 18. Links -->
| content18      = {{#if:{{{links|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|links}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{links|}}}</div>
</div>}}
| content18style = padding:0;
 
<!-- 19. Prev game -->
| content19      = {{#if:{{{previousgame|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|previousgame}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{previousgame|}}}</div>
</div>}}
| content19style = padding:0;
 
<!-- 20. Next game -->
| content20      = {{#if:{{{nextgame|}}}|
<div style="display:grid; grid-template-columns:1fr 2fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em; text-align:left"><b>{{Infobox game/strings|nextgame}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em; text-align:left">{{{nextgame|}}}</div>
</div>}}
| content20style = padding:0;
 
}}</onlyinclude></includeonly>

Latest revision as of 07:39, 13 September 2025

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Curly brackets white.pngTemplate Documentation [view] [edit]
Icon-translate.png Available doc translations
View
Page history
Icon-translate.png
This template uses a strings subpage
Please follow the format on this subpage(s) to add translations.
Number of strings:19
Approximate status of translation:English (en) 100% Español (es) 94.74% Hrvatski (hr) 100% Português do Brasil (pt-br) 100% Русский (ru) 100% 中文 (zh) 100% 
Half-Life 2
Software Cover - Half-Life 2.jpg
Developer(s)
Publisher(s)
Sierra Entertainment (initial retail)
Electronic Arts (GotY edition)
Valve Corporation (digital)
Release date(s)
November 16, 2004 
Windows:
November 16, 2004
Xbox:
November 15, 2005
Xbox 360:
October 10, 2007
PlayStation 3:
December 11, 2007
macOS:
May 26, 2010
Linux:
May 9, 2013
Android
May 12, 2014
Mode(s)
Platform(s)
Steam AppID
Written in
Mod support
Yes (custom folder, sourcemods, Steam Workshop)
Documentation
System requirements
  • Win Vista, 7 or later
  • 1.7 GHz and/or Dual-core
  • 1 GB RAM
  • 6.5 GB disk space
  • NVIDIA GeForce 6xxx series, ATI Radeon X1600, Intel HD Graphics 3000
    with 128 MB VRAM
New Engine only. For details, see below
Distribution
Retail, Steam
Official website
Previous game

Infobox template for games. Includes relevant information on more general side (publisher, distribution, links) and more dev-oriented (engine, language, modding and sdk).

Links section can include Steam Steam, ModDB ModDB and other.

Usage instructions

Copy and paste the following code into the top of the article, filling the appropriate fields. Omitted or blank fields will not be shown on the article page.

{{Infobox game
|title = 
|image = 
|image2 = 
|developer = 
|publisher = 
|series = 
|releasedates = 
|genre =
|mode = 
|platform =
<!-- Style guide: For games that have two versions on two different branches, use "{{src|4}}</br>{{first-branch|1}} (Mod)<br> {{second-branch|1|nt=1}} (Steam)", otherwise "{{src|4}} ({{first-branch|1|nt=1}}" -->
<!-- Remember to use short engine branch name (Source 2013 MP) instead of Source 2013 Multiplayer. -->
|engine =
|appid =
|codelang = 
|modsupport = 
|sdk = 
|doc =
|sysreq = 
|steamdeck =
|distribution = 
|website = 
|links = 
|previousgame = 
|nextgame = 
}}

Example

It should look like the example on the right.

Credits

Based on {{SoftwareBox}}.