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/Documentation"

From PCGamingWiki, the wiki about fixing PC games
(Created page with ";Description ;Arguments * {{Code|}} - ;Syntax <pre><nowiki> {{Middleware |physics = |physics notes = |audio = |audio notes = |interface...")
 
m (added section on related templates)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
;Description
 
;Description
 +
Table to list middleware used by a game.
  
 
;Arguments
 
;Arguments
* {{Code|}} -  
+
* {{Code|physics}} - Middleware that simulates physics against objects in-game, e.g. Bullet Physics Engine, Havok, PhysX.
 +
* {{Code|audio}} - Middleware that provides support for audio playback, e.g. FMOD, Miles Sound System, Wwise.
 +
* {{Code|interface}} - Middleware that assists with rendering or the design of in-game user interfaces, e.g. Flash, FreeType 2, Scaleform.
 +
* {{Code|input}} - Middleware that provides support for or assists with input systems/controls (keyboard, mouse, gamepads, etc), e.g. Object Oriented Input System (OIS).
 +
* {{Code|cutscenes}} - Middleware that provides cutscene or pre-recorded video playback support, e.g. Bink Video, Smacker.
 +
* {{Code|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.
 +
* {{Code|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
 
;Syntax
 
<pre><nowiki>
 
<pre><nowiki>
 +
===Middleware===
 
{{Middleware
 
{{Middleware
 
|physics          =  
 
|physics          =  
Line 19: Line 27:
 
|multiplayer      =  
 
|multiplayer      =  
 
|multiplayer notes=  
 
|multiplayer notes=  
 +
|anticheat        =
 +
|anticheat notes  =
 
}}
 
}}
 
</nowiki></pre>
 
</nowiki></pre>
 +
 +
;Related
 +
These sub-templates consolidates the given input and automatically outputs links for well-known middleware.
 +
 +
* {{T|Middleware/physics}}
 +
* {{T|Middleware/audio}}
 +
* {{T|Middleware/interface}}
 +
* {{T|Middleware/input}}
 +
* {{T|Middleware/cutscenes}}
 +
* {{T|Middleware/multiplayer}}
 +
* {{T|Middleware/anticheat}}
  
 
<includeonly>[[Category:Table templates]]</includeonly>
 
<includeonly>[[Category:Table templates]]</includeonly>
 
<noinclude>[[Category:Documentation templates]]</noinclude>
 
<noinclude>[[Category:Documentation templates]]</noinclude>

Latest revision as of 17:00, 9 April 2024

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.