Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Template:Middleware"

From PCGamingWiki, the wiki about fixing PC games
(set multiplayer "needed" vardefine if section is missing)
(fixed Steamworks marking multiplayer as 'needed' (can be used for leaderboards etc. without any actual multiplayer))
Line 41: Line 41:
 
</tr>
 
</tr>
 
}}
 
}}
{{#if: {{{multiplayer|}}} |{{#if:{{#var:multiplayer}}||{{#vardefine:multiplayer|needed}}}}
+
{{#if: {{{multiplayer|}}} |{{#if:{{#var:multiplayer}}||{{#ifeq:{{{multiplayer|}}}|Steamworks||{{#vardefine:multiplayer|needed}}}}}}
 
<tr class="template-infotable-body table-middleware-body-row">
 
<tr class="template-infotable-body table-middleware-body-row">
 
<th scope="row" class="table-middleware-body-parameter">Multiplayer</th>
 
<th scope="row" class="table-middleware-body-parameter">Multiplayer</th>

Revision as of 10:22, 4 September 2021

Documentation for the above template (sometimes hidden from view).
Description

Table to list middleware used by a game.

Arguments
  • physics - Middleware that simulates physics against objects in-game, e.g. Bullet Physics Engine, Havok, PhysX.
  • audio - Middleware that provides support for audio playback, e.g. FMOD, Miles Sound System, Wwise.
  • interface - Middleware that assists with rendering or the design of in-game user interfaces, e.g. Flash, FreeType 2, Scaleform.
  • input - Middleware that provides support for or assists with input systems/controls (keyboard, mouse, gamepads, etc), e.g. Object Oriented Input System (OIS).
  • cutscenes - Middleware that provides cutscene or pre-recorded video playback support, e.g. Bink Video, Smacker.
  • multiplayer - Middleware that provides the base of multiplayer support or assists with other aspects related to it (matchmaking, etc), e.g. Steamworks, GameSpy, Epic Online Services.
  • anticheat - Middleware that protects against cheating or assists with other aspects related to it (anti-cheat, matchmaking, etc), e.g. PunkBuster, VAC, Easy Anti-Cheat.
Syntax
===Middleware===
{{Middleware
|physics          = 
|physics notes    = 
|audio            = 
|audio notes      = 
|interface        = 
|interface notes  = 
|input            = 
|input notes      = 
|cutscenes        = 
|cutscenes notes  = 
|multiplayer      = 
|multiplayer notes= 
|anticheat        = 
|anticheat notes  = 
}}
Related

These sub-templates consolidates the given input and automatically outputs links for well-known middleware.