Creating Portal Doors: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(Removed skill level)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE: Creating Doors}}
{{DISPLAYTITLE: Portal BTS - Tutorial - Doors}}{{back | Portal Level Creation|Portal Level Creation}}{{Morescreenshots}}
{{Morescreenshots}}{{back | Portal Behind The Scenes Level Creation}}


==Introduction==
==Introduction==


This guide will show you how to open doors with handles that can be opened with the use key.
This guide will show you how to open doors with handles that can be opened with the [[use]] key.


{{note|This guide will assume you have '''Toggle Face Alignment''' active, this will be necessary for when we modify the textures.}}
{{note|This guide will assume you have '''Toggle Face Alignment''' active, this will be necessary for when we modify the textures.}}
Line 46: Line 45:


Select the <code>[[Hammer Face Edit Dialog|Face Edit Sheet]]</code>, select the front faces and set the Texture Shift X value to 16.
Select the <code>[[Hammer Face Edit Dialog|Face Edit Sheet]]</code>, select the front faces and set the Texture Shift X value to 16.
[[Image:Portal_Handle_Doors_Front_Faces.png|thumb|left|300px|Front Faces Texturing]]
[[File:Portal_Handle_Doors_Front_Faces.png|thumb|left|300px|Front Faces Texturing]]
{{clr}}
{{clr}}


Select the back faces, set the Texture Shift X value to 16 and set the Alignment to World.
Select the back faces, set the Texture Shift X value to 16 and set the Alignment to World.
[[Image:Portal_Handle_Doors_Back_Faces.png|thumb|left|300px|Back Faces Texturing]]
[[File:Portal_Handle_Doors_Back_Faces.png|thumb|left|300px|Back Faces Texturing]]
{{clr}}
{{clr}}


Select the Right face, set the Texture Shift X value to 216.
Select the Right face, set the Texture Shift X value to 216.
[[Image:Portal_Handle_Doors_Right_Face.png|thumb|left|300px|Right Face Texturing]]
[[File:Portal_Handle_Doors_Right_Face.png|thumb|left|300px|Right Face Texturing]]
{{clr}}
{{clr}}


Select the Left face, set the Texture Shift X value to 25.
Select the Left face, set the Texture Shift X value to 25.
[[Image:Portal_Handle_Doors_Left_Face.png|thumb|left|300px|Left Face Texturing]]
[[File:Portal_Handle_Doors_Left_Face.png|thumb|left|300px|Left Face Texturing]]
{{clr}}
{{clr}}


Select the Left face, set the Texture Shift X value to 16 and set the Texture Shift Y value to 88.
Select the Top face, set the Texture Shift X value to 16 and set the Texture Shift Y value to 88.
[[Image:Portal_Handle_Doors_Top_Face.png|thumb|left|300px|Top Face Texturing]]
[[File:Portal_Handle_Doors_Top_Face.png|thumb|left|300px|Top Face Texturing]]
{{clr}}
{{clr}}


Line 87: Line 86:
==Implementation==
==Implementation==


Place the door in a suitable area, these doors are '''typically''' connected to [[Creating an Observation Hallway| Observation Hallways]].
Place the door in a suitable area, these doors are '''typically''' connected to or used in [[Creating an Observation Hallway| Observation Hallways]].


== See Also ==
==Keypad Doors==


* [[Portal Behind The Scenes Level Creation]]
Use the same [[Creating Portal Doors#Door Frame|Door Frame]] as seen earlier. Next, create a <code>48w*2l*108</code> brush with the <code>nodraw</code> texture, texture all visible faces with <code>metal/metaldoor_white01</code>, align the texture if necessary.
 
 
== See also ==


* [[Portal Level Creation]]
* [[Portal Level Creation]]


 
[[Category:Portal]]
[[Category: Level Design]][[Category: Portal]][[Category: Tutorials]][[Category:Level_Design_Tutorials]]
[[Category:Level Design]]
[[Category:Tutorials]]

Latest revision as of 17:52, 19 April 2025

Portal Level Creation


Introduction

This guide will show you how to open doors with handles that can be opened with the use key.

Note.pngNote:This guide will assume you have Toggle Face Alignment active, this will be necessary for when we modify the textures.

Door

Create a prop_door_rotating and enter the following properties:

Property Name Value
Name d1
World Model models/props_c17/door01_left.mdl
Skin 5
Disable Shadows Yes
Rotating Distance 110
Fully Open Sound Doors.FullOpen1
Fully Closed Sound Doors.FullClose1
Move Sound Doors.Move1

Door Frame

Create 2 4w*4l*112h brushes with the nodraw texture.


Create a 4w*48l*4h brush with the nodraw texture.


Select all the brushes and tie them to a func_detail


Move these brushes around the door and texture all visible faces with metal/metaldoor_white01

Select the Face Edit Sheet, select the front faces and set the Texture Shift X value to 16.

Front Faces Texturing

Select the back faces, set the Texture Shift X value to 16 and set the Alignment to World.

Back Faces Texturing

Select the Right face, set the Texture Shift X value to 216.

Right Face Texturing

Select the Left face, set the Texture Shift X value to 25.

Left Face Texturing

Select the Top face, set the Texture Shift X value to 16 and set the Texture Shift Y value to 88.

Top Face Texturing

Areaportal

Create a 2w*56l*112h brush with the Areaportal texture.


Center this brush with the Door Frame.


Tie this entity to a func_areaportal entity and enter the following properties:

Property Name Value
Name of Linked Door d1
Initial State Closed
Note.pngNote: If your door starts open, set the Initial State Property to Open.

Implementation

Place the door in a suitable area, these doors are typically connected to or used in Observation Hallways.

Keypad Doors

Use the same Door Frame as seen earlier. Next, create a 48w*2l*108 brush with the nodraw texture, texture all visible faces with metal/metaldoor_white01, align the texture if necessary.


See also