User:Zozart/category test: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (removed TOC)
No edit summary
 
(41 intermediate revisions by 8 users not shown)
Line 1: Line 1:
Expanded [[User:TomEdwards/sandbox|TomEdwards' two-column layout]], integrating some of the features from the [[Main_Page]] in order to give it a similar style.
Expanded [[User:TomEdwards/sandbox|TomEdwards' two-column layout]], integrating some of the features from the [[Main_Page]] in order to give it a similar style.


Problems:  
Problems with HTML:  
*Even more HTML than before.
*Mixed HTML and Wiki markup
__NOTOC__
*Hard to track opening and closing of <code><nowiki><div></nowiki></code>s
{|style='border-collapse: collapse; margin: 8px;'
**More difficult for users to edit
|style='width:50%;vertical-align:top;'|
=Tutorials=
<div align='left'>
<div class='capsule' style='width: 98%'>
<div class='captop'><div></div></div>
<div class='capcontent' style='text-align: left'>
==Beginner==
<div class='categoryboxout' id='beginner' {{CategoryBox}}>
<h3>General</h3>
<ul>
<li>[[Introduction to Editing]]</li>
<li>[[Getting_Started|Building your first room in Hammer]]</li>
<li>[[Grouping and VisGrouping]]</li>
<li>[[Entity_Hierarchy_%28parenting%29|Entity Hierarchy (parenting)]]</li>
<li>[[How To Develop A Map That Works]]</li>
<li>[[How to Release A Map]]</li>
</ul>
===Game-specific===
<ul>
<li>http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source
<ul>
<li>[[Making levels for Counter-Strike: Source]]</li>
</ul>
<li>http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2
<ul>
<li>[[Single-Player Mapping Tips]]</li>
<li>[[:Category:Regions & Atmospheres|Regions & Atmospheres]]</li>
</ul>
</ul>
</div>
==Intermediate==
<div class='categoryboxout' id='intermediate' {{CategoryBox}}>
<ul>
<li>[[Source Mapping for Half-Life 1 Mappers]]</li>
<li>[[Leaks Explained]]</li>
<li>[[Inputs_and_Outputs|Entity Inputs and Outputs]]</li>
<li>[[Cubemaps]]</li>
<li>[[Displacement|Displacement Surfaces (Terrain)]]
<li>[[Making_3D_Skyboxes|3D Skyboxes]]</li>
<li>[[Optimization]]</li>
<li>[[Creating_and_Using_Prefabs|Creating and Using Prefabs]]</li>
</ul>
</div>
==Advanced==
<div class='categoryboxout' id='advanced' {{CategoryBox}}>
===General===
<ul>
<li>[[Advanced Lighting]]</li>
<li>[[Physics Entity Overview]]</li>
<li>[[Expert compile mode]]</li>
<li>[[Using Bspzip to Embed Custom Content]]</li>
<li>[[Creating Level Overviews]]</li>
<li>[[Filter Applications]]</li>
<li>[[Mini-mod tutorial]]</li>
</ul>
===Game-specific===
<ul>
<li>http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source
<ul>
<li>[[Bot Navigation for Counter-Strike:Source|Bot Navigation for Counter-Strike: Source]]</li>
</ul>
</ul>
</div>
</div>
<div class="capbotbrown"><div></div></div>
</div>
</div>
 
|style='vertical-align: top;'|
=Reference=
<div align='right'>
<div class='capsule' style='width: 98%'>
<div class='captop'><div></div></div>
<div class='capcontent' style='text-align: left'>
==Abstract Mapping==
<div class='categoryboxout' id='abstractmapping' {{CategoryBox}}>
{{abstract mapping}}
</div>
==Objects==
<div class='categoryboxout' id='objects' {{CategoryBox}}>
<ul>
<li>[[:Category:World Models|Prop Gallery]]</li>
<li>[[:Category:Items|Items (weapons, pickups)]]</li>
<li>[[:Category:NPCs|NPCs (monsters, allies, characters)]]</li>
<li>[[List of entities]]</li>
</ul>
</div>


==Concepts==
Versions:
<div class='categoryboxout' id='concepts' {{CategoryBox}}>
* [[#Mixed HTML and Wiki markup|Mixed HTML and Wiki markup]]
<ul>
* [[#Wiki markup with simple tables|Wiki-only markup with simple tables]]
<li>[[What makes a good level?]]</li>
* [[#Wiki markup with complex tables|Wiki-only markup with more complex tables]]
<li>[[Single-Player Mapping Tips]]</li>
* [[#Wiki markup with dual complex tables, multiple sections and colours|Wiki-only markup with dual complex tables]]
<li>[[Bounce (level design)]]</li>
* [[#Wiki markup with sub-tables|Wiki markup with sub-tables]]
<li>[[Loops (level design)]]</li>
<li>[[Push Gameplay]]</li>
<li>[[Map Compiling Theory]]</li>
<li>[[RAD (technical)]]</li>
</ul>
</div>


==Hammer==
__NOTOC__
<div class='categoryboxout' id='hammer' {{CategoryBox}}>
<ul>
<li>[[Hammer Editor Documentation]]</li>
<li>[[Hammer Feature Requests]]</li>
</ul>
</div>
==Troubleshooting==
<div class='categoryboxout' id='troubleshooting'  {{CategoryBox}}>
<ul>
<li>[[Troubleshooting Level Design]]</li>
<li>[[Compile Errors]]</li>
</ul>
</div>
</div>
<div class="capbotbrown"><div></div></div>
</div>
</div>
|}
 
 
= Low HTML version =
This is a version of the layout with less HTML.


= Mixed HTML and Wiki markup =
Code using a combination of HTML <code><nowiki></div></nowiki></code> tags and Wiki markup.




Line 142: Line 22:
|style="width:50%;vertical-align: top;"|
|style="width:50%;vertical-align: top;"|
<div align='left' style='width: 97%'>
<div align='left' style='width: 97%'>
= Tutorials =
== Tutorials ==
<div class='capsule'>
<div class='capsule'>
<div class='captop'><div></div></div>
<div class='captop'><div></div></div>
<div class='capcontent' style='text-align: left'>
<div class='capcontent' style='text-align: left'>
== Beginner ==
=== Beginner ===
<div class='categoryboxout' id='beginner' {{CategoryBox}}>
<div class='categoryboxout' id='beginner' {{CategoryBox}}>
=== General ===
==== General ====
* [[Getting_Started|Building your first room in Hammer]]
* [[Getting_Started|Building your first room in Hammer]]
* [[Introduction to Editing]]
* [[Introduction to Editing]]
* [[3D and 2D Views|Hammer 3D and 2D Views]]
* [[Hammer Viewports]]
* [[Leaks Explained]]
* [[Leaks Explained]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Optimization]]
* [[Optimization (level design)|Optimization]]


=== Game-specific ===
==== Game-specific ====
* http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source
=====http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source=====
** [[Making levels for Counter-Strike: Source]]
* [[Making levels for Counter-Strike: Source]]
** [[How To Develop A Map That Works]]
* [[How to Develop a Map That Works]]
</div>
</div>


== Intermediate ==
=== Intermediate ===
<div class='categoryboxout' id='intermediate' {{CategoryBox}}>
<div class='categoryboxout' id='intermediate' {{CategoryBox}}>
=== General ===
==== General ====
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Grouping and VisGrouping]]
* [[Grouping and VisGrouping]]
Line 172: Line 52:
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Creating_and_Using_Prefabs|Creating and Using Prefabs]]
* [[Prefab|Creating and Using Prefabs]]
* [[How to Release A Map]]
* [[How to Release a Map]]


=== Game-specific ===
==== Game-specific ====
* http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2
=====http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2=====
** [[Single-Player Mapping Tips]]
* [[Single-Player Mapping Tips]]
** [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
* [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
</div>
</div>


== Advanced ==
=== Advanced ===
<div class='categoryboxout' id='advanced' {{CategoryBox}}>
<div class='categoryboxout' id='advanced' {{CategoryBox}}>
=== General ===
==== General ====
* [[Advanced Lighting]]
* [[Advanced Lighting]]
* [[Expert compile mode]]
* [[Expert compile mode]]
Line 190: Line 70:
* [[Filter Applications]]
* [[Filter Applications]]
* [[Mini-mod tutorial]]
* [[Mini-mod tutorial]]
=== Game-specific ===
* [[Navigation Meshes]]
* http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source
** [[Bot Navigation for Counter-Strike:Source|Bot Navigation for Counter-Strike: Source]]
</div>
</div>
</div>
</div>
Line 201: Line 79:
|style='vertical-align: top;'|
|style='vertical-align: top;'|
<div style='width: 97%'>
<div style='width: 97%'>
= Reference =
 
== Reference ==
<div align='right'>
<div align='right'>
<div class='capsule'>
<div class='capsule'>
Line 207: Line 86:
<div class='capcontent' style='text-align: left'>
<div class='capcontent' style='text-align: left'>


== Abstract Mapping ==
=== [[Abstract Mapping]] ===
<div class='categoryboxout' id='abstractmapping' {{CategoryBox}}>
<div class='categoryboxout' id='abstractmapping' {{CategoryBox}}>
{{abstract mapping ideas}}
{{abstract mapping ideas}}
</div>
</div>


== Hammer Editor ==
=== Hammer Editor ===
<div class='categoryboxout' id='hammer' {{CategoryBox}}>
<div class='categoryboxout' id='hammer' {{CategoryBox}}>
* [[Hammer Editor Documentation]]
* [[:Category:Hammer|Hammer Editor Documentation]]
* [[Hammer Feature Requests]]
* [[Hammer Feature Requests]]
</div>
</div>


== Objects ==
=== Objects ===
<div class='categoryboxout' id='objects' {{CategoryBox}}>
<div class='categoryboxout' id='objects' {{CategoryBox}}>
* [[List of entities]]
* [[List of entities]]
Line 226: Line 105:
</div>
</div>


== Troubleshooting ==
=== Troubleshooting ===
<div class='categoryboxout' id='troubleshooting' {{CategoryBox}}>
<div class='categoryboxout' id='troubleshooting' {{CategoryBox}}>
* [[Troubleshooting Level Design]]
* [[Troubleshooting Level Design]]
Line 233: Line 112:
</div>
</div>


== Design Theory ==
=== Design Theory ===
<div class='categoryboxout' id='concepts' {{CategoryBox}}>
<div class='categoryboxout' id='concepts' {{CategoryBox}}>
* [[What makes a good level?]]
* [[What makes a good level?]]
Line 249: Line 128:
</div>
</div>
</div>
</div>
|}
= Wiki markup with simple tables =
Only uses Wiki markup, with 2 simple columns.
{| cellspacing="8px" style='background:#F5F5F5; border: lightgray 1px solid;'
| width="50%" style='vertical-align: top; padding: 1em; border: lightgray 1px solid;'|
== Getting Started ==
* [[Getting_Started|Building your first room in Hammer]]
* [[Introduction to Editing]]
* [[Hammer Viewports]]
* [[Leaks Explained]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Optimization (level design)|Optimization]]
====http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source====
* [[Making levels for Counter-Strike: Source]]
* [[How to Develop a Map That Works]]
== Intermediate Topics ==
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Grouping and VisGrouping]]
* [[Cubemaps]]
* [[Physics Entity Overview]]
* [[Entity_Hierarchy_%28parenting%29|Entity Hierarchy (parenting)]]
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Prefab|Creating and Using Prefabs]]
* [[How to Release a Map]]
====http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2====
* [[Single-Player Mapping Tips]]
* [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
== Advanced Techniques ==
* [[Advanced Lighting]]
* [[Expert compile mode]]
* [[Using Bspzip to Embed Custom Content]]
* [[Creating Level Overviews]]
* [[Filter Applications]]
* [[Mini-mod tutorial]]
* [[Navigation Meshes]]
| width="50%" style='vertical-align: top; padding: 1em; border: lightgray 1px solid;'|
== [[Abstract Mapping]] ==
{{abstract mapping ideas}}
== Hammer Editor ==
* [[Hammer Editor Documentation]]
* [[Hammer Feature Requests]]
== Objects ==
* [[List of entities]]
* [[:Category:World Models|Prop Gallery]]
* [[:Category:Items|Items (weapons, pickups)]]
* [[:Category:NPCs|NPCs (monsters, allies, characters)]]
== Troubleshooting ==
* [[Troubleshooting Level Design]]
* [[Showbudget|Using the Showbudget Panel]]
* [[Compile Errors]]
== Design Theory ==
* [[What makes a good level?]]
* [[Single-Player Mapping Tips]]
* [[Bounce (level design)]]
* [[Loops (level design)]]
* [[Push Gameplay]]
* [[Map Compiling Theory]]
* [[RAD (technical)]]
|}
= Wiki markup with complex tables =
Uses only Wiki markup, but uses more complex table code to add sections and different color possibilties. Some of the markup could be templated fairly easily.
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=5|width=50%|background-color=#F5F5F5|border-color=lightgray}}
== Getting Started ==
* [[Getting_Started|Building your first room in Hammer]]
* [[Introduction to Editing]]
* [[Hammer Viewports]]
* [[Leaks Explained]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Optimization (level design)|Optimization]]
====http://developer.valvesoftware.com/w/images/a/a5/Css.gif '''Counter-Strike: Source====
* [[Making levels for Counter-Strike: Source]]
* [[How to Develop a Map That Works]]
== Intermediate Topics ==
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Grouping and VisGrouping]]
* [[Cubemaps]]
* [[Physics Entity Overview]]
* [[Entity_Hierarchy_%28parenting%29|Entity Hierarchy (parenting)]]
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Prefab|Creating and Using Prefabs]]
* [[How to Release a Map]]
====http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2====
* [[Single-Player Mapping Tips]]
* [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
== Advanced Techniques ==
* [[Advanced Lighting]]
* [[Expert compile mode]]
* [[Using Bspzip to Embed Custom Content]]
* [[Creating Level Overviews]]
* [[Filter Applications]]
* [[Mini-mod tutorial]]
* [[Navigation Meshes]]
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
== Hammer Editor ==
* [[Hammer Editor Documentation]]
* [[Hammer Feature Requests]]
{{category cell|width=50%|background-color=white|border-color=lightgray}}
== [[Abstract Mapping]] ==
{{abstract mapping ideas}}
{{category cell|background-color=white|border-color=lightgray}}
== Objects ==
* [[List of entities]]
* [[:Category:World Models|Prop Gallery]]
* [[:Category:Items|Items (weapons, pickups)]]
* [[:Category:NPCs|NPCs (monsters, allies, characters)]]
{{category cell|width=50%|background-color=white|border-color=lightgray}}
== Troubleshooting ==
* [[Troubleshooting Level Design]]
* [[Showbudget|Using the Showbudget Panel]]
* [[Compile Errors]]
{{category cell|width=50%|background-color=white|border-color=lightgray}}
== Design Theory ==
* [[What makes a good level?]]
* [[Single-Player Mapping Tips]]
* [[Bounce (level design)]]
* [[Loops (level design)]]
* [[Push Gameplay]]
* [[Map Compiling Theory]]
* [[RAD (technical)]]
{{category end}}
= Wiki markup with dual complex tables, multiple sections and colours =
Uses only Wiki markup, but uses more complex table code to add sections and different color possibilties. Some of the markup could be templated fairly easily.
As above, uses only Wiki markup and table code. Utilises two nested tables in order to allow independant sections for each column. Each section can be coloured, e.g. the Hammer box (yellow) and the Troubleshooting box (red). Each section also alternates between white and light grey for the background (aside from those boxes with a different colour).
Issues:
* If more sections were added (especially if in the middle), can be confusing to swap around all the background colours.
* Two nested tables could be an issue in the name of simplicity.
{| cellspacing='0'
| width='50%' |
{| cellspacing="8px" style='background:#F5F5F5; border: lightgray 1px solid;'
| width="50%" style=' vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== Getting Started ==
* [[Getting_Started|Building your first room in Hammer]]
* [[Introduction to Editing]]
* [[Hammer Viewports]]
* [[Leaks Explained]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Optimization (level design)|Optimization]]
====http://developer.valvesoftware.com/w/images/a/a5/Css.gif '''Counter-Strike: Source====
* [[Making levels for Counter-Strike: Source]]
* [[How to Develop a Map That Works]]
|-
| height="20%" style='background:#fafafa; vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== Intermediate Topics ==
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Grouping and VisGrouping]]
* [[Cubemaps]]
* [[Physics Entity Overview]]
* [[Entity_Hierarchy_%28parenting%29|Entity Hierarchy (parenting)]]
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Prefab|Creating and Using Prefabs]]
* [[How to Release a Map]]
====http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2====
* [[Single-Player Mapping Tips]]
* [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
|-
| height="20%" style=' vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== Advanced Techniques ==
* [[Advanced Lighting]]
* [[Expert compile mode]]
* [[Using Bspzip to Embed Custom Content]]
* [[Creating Level Overviews]]
* [[Filter Applications]]
* [[Mini-mod tutorial]]
* [[Navigation Meshes]]
|}
| width='50%' valign='top' |
{| cellspacing="8px" style='background:#f5f5f5; border: lightgray 1px solid;'
| width="50%" height="20%" style='background: #FBF7EA; vertical-align: top; padding: 1em; border: #E4DCCD 2px solid' |
== Hammer Editor ==
* [[Hammer Editor Documentation]]
* [[Hammer Feature Requests]]
|-
| height="20%" style='background:#fafafa; vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== [[Abstract Mapping]] ==
{{abstract mapping ideas}}
|-
| height="20%" style='vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== Objects ==
* [[List of entities]]
* [[:Category:World Models|Prop Gallery]]
* [[:Category:Items|Items (weapons, pickups)]]
* [[:Category:NPCs|NPCs (monsters, allies, characters)]]
|-
| height="20%" style='background:#fcedea; vertical-align: top; padding: 1em; border: #e6cecc 1px solid;' |
== Troubleshooting ==
* [[Troubleshooting Level Design]]
* [[Showbudget|Using the Showbudget Panel]]
* [[Compile Errors]]
|-
| height="20%" style='vertical-align: top; padding: 1em; border: lightgray 1px solid;' |
== Design Theory ==
* [[What makes a good level?]]
* [[Single-Player Mapping Tips]]
* [[Bounce (level design)]]
* [[Loops (level design)]]
* [[Push Gameplay]]
* [[Map Compiling Theory]]
* [[RAD (technical)]]
|}
|}
=Wiki markup with sub-tables=
Based on design #2, but uses <code>divs</code> to display the right-hand column instead of relying on <code>rowspan</code>ning.
Problems:
*Needs conversion into a template system
{| width="100%" cellspacing="8px" style="background:#E0E0E0; border:lightgray 1px solid;"
|- width="50%"
| style="background:#F5F5F5;padding:8px;border:#D3D3D3 1px solid;" |
== Getting Started ==
* [[Getting_Started|Building your first room in Hammer]]
* [[Introduction to Editing]]
* [[Hammer Viewports]]
* [[Leaks Explained]]
* [[Inputs_and_Outputs|Entity Inputs and Outputs]]
* [[Optimization (level design)|Optimization]]
====http://developer.valvesoftware.com/w/images/a/a5/Css.gif '''Counter-Strike: Source====
* [[Making levels for Counter-Strike: Source]]
* [[How to Develop a Map That Works]]
== Intermediate Topics ==
* [[Source Mapping for Half-Life 1 Mappers]]
* [[Grouping and VisGrouping]]
* [[Cubemaps]]
* [[Physics Entity Overview]]
* [[Entity_Hierarchy_%28parenting%29|Entity Hierarchy (parenting)]]
* [[Displacement|Displacement Surfaces (Terrain)]]
* [[Making_3D_Skyboxes|3D Skyboxes]]
* [[Prefab|Creating and Using Prefabs]]
* [[How to Release a Map]]
====http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2====
* [[Single-Player Mapping Tips]]
* [[:Category:Regions & Atmospheres|Regions & Atmospheres]]
== Advanced Techniques ==
* [[Advanced Lighting]]
* [[Expert compile mode]]
* [[Using Bspzip to Embed Custom Content]]
* [[Creating Level Overviews]]
* [[Filter Applications]]
* [[Mini-mod tutorial]]
* [[Navigation Meshes]]</td>
| style="background:#E0E0E0;width:50%;height:100%;vertical-align:top;"|<div style="background:#FBF7EA;padding:8px;border:#D3D3D3 1px solid;margin-bottom:6px;magin-top:0px;">
== Hammer Editor ==
* [[Hammer Editor Documentation]]
* [[Hammer Feature Requests]]</div>
<div style="background:#FFFFFF;padding:8px;border:#D3D3D3 1px solid;margin-bottom:6px;">
== [[Abstract Mapping]] ==
{{abstract mapping ideas}}</div>
<div style="background:#FBF7EA;padding:8px;border:#D3D3D3 1px solid;margin-bottom:6px;">
== Objects ==
* [[List of entities]]
* [[:Category:World Models|Prop Gallery]]
* [[:Category:Items|Items (weapons, pickups)]]
* [[:Category:NPCs|NPCs (monsters, allies, characters)]]</div>
<div style="background:#fcedea;padding:8px;border:#D3D3D3 1px solid;margin-bottom:6px;">
== Troubleshooting ==
* [[Troubleshooting Level Design]]
* [[Showbudget|Using the Showbudget Panel]]
* [[Compile Errors]]</div>
<div style="background:#FBF7EA;padding:8px;border:#D3D3D3 1px solid;margin-bottom:0px;">
== Design Theory ==
* [[What makes a good level?]]
* [[Single-Player Mapping Tips]]
* [[Bounce (level design)]]
* [[Loops (level design)]]
* [[Push Gameplay]]
* [[Map Compiling Theory]]
* [[RAD (technical)]]</div>
|-
|}
|}

Latest revision as of 10:29, 13 August 2023

Expanded TomEdwards' two-column layout, integrating some of the features from the Main_Page in order to give it a similar style.

Problems with HTML:

  • Mixed HTML and Wiki markup
  • Hard to track opening and closing of <div>s
    • More difficult for users to edit

Versions:


Mixed HTML and Wiki markup

Code using a combination of HTML </div> tags and Wiki markup.


Tutorials

Reference


Wiki markup with simple tables

Only uses Wiki markup, with 2 simple columns.


Getting Started

http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source

Intermediate Topics

http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2

Advanced Techniques

Abstract Mapping

Ammunition | List of HL2 Animals and Creatures | Mapping with Antlions | Beams and Lasers | Cables and Ropes | Moving Clouds | Color Theory in Level Design | Combat | Combine | Compression (Source 1) | Doors | Dust, Fog, & Smoke | Elevators | Level Transitions | Environmental Lighting, Sun, Weather, & Outdoors | Explosions | Fire | Half-Life 2 Foliage | Glass & Windows | Headcrab | Health | Ladders | Lighting | Optimization (level design) | Physics | Retinal scanners | Sound and Music | Special effects | Terrain | Trains | Turrets | Water | Weapons | Zombie

Hammer Editor

Objects

Troubleshooting

Design Theory


Wiki markup with complex tables

Uses only Wiki markup, but uses more complex table code to add sections and different color possibilties. Some of the markup could be templated fairly easily.


Getting Started

http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source

Intermediate Topics

http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2

Advanced Techniques

Hammer Editor

Abstract Mapping

Ammunition | List of HL2 Animals and Creatures | Mapping with Antlions | Beams and Lasers | Cables and Ropes | Moving Clouds | Color Theory in Level Design | Combat | Combine | Compression (Source 1) | Doors | Dust, Fog, & Smoke | Elevators | Level Transitions | Environmental Lighting, Sun, Weather, & Outdoors | Explosions | Fire | Half-Life 2 Foliage | Glass & Windows | Headcrab | Health | Ladders | Lighting | Optimization (level design) | Physics | Retinal scanners | Sound and Music | Special effects | Terrain | Trains | Turrets | Water | Weapons | Zombie

Objects

Troubleshooting

Design Theory

Wiki markup with dual complex tables, multiple sections and colours

Uses only Wiki markup, but uses more complex table code to add sections and different color possibilties. Some of the markup could be templated fairly easily. As above, uses only Wiki markup and table code. Utilises two nested tables in order to allow independant sections for each column. Each section can be coloured, e.g. the Hammer box (yellow) and the Troubleshooting box (red). Each section also alternates between white and light grey for the background (aside from those boxes with a different colour).

Issues:

  • If more sections were added (especially if in the middle), can be confusing to swap around all the background colours.
  • Two nested tables could be an issue in the name of simplicity.


Getting Started

http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source

Intermediate Topics

http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2

Advanced Techniques

Hammer Editor

Abstract Mapping

Ammunition | List of HL2 Animals and Creatures | Mapping with Antlions | Beams and Lasers | Cables and Ropes | Moving Clouds | Color Theory in Level Design | Combat | Combine | Compression (Source 1) | Doors | Dust, Fog, & Smoke | Elevators | Level Transitions | Environmental Lighting, Sun, Weather, & Outdoors | Explosions | Fire | Half-Life 2 Foliage | Glass & Windows | Headcrab | Health | Ladders | Lighting | Optimization (level design) | Physics | Retinal scanners | Sound and Music | Special effects | Terrain | Trains | Turrets | Water | Weapons | Zombie

Objects

Troubleshooting

Design Theory

Wiki markup with sub-tables

Based on design #2, but uses divs to display the right-hand column instead of relying on rowspanning.

Problems:

  • Needs conversion into a template system


Getting Started

http://developer.valvesoftware.com/w/images/a/a5/Css.gif Counter-Strike: Source

Intermediate Topics

http://developer.valvesoftware.com/w/images/6/6d/Hl2px16.gif Half-Life 2

Advanced Techniques