The mod you are trying to view has ceased development and consequently been archived. If you are a member of this mod, can demonstrate that it is being actively developed and will be able to keep this profile up to date with the latest news, images, videos and downloads, please contact us with all details and we will consider its re-activation.

Project-Beta has ceased any and all development, this mod is no longer being worked on and will never be finished.

RSS feed Articles

Project-Alpha Techniques Tutorial

6 years ago Level Design/Theory 7 comments

For this tutorial, I'll be sharing KernCore's mapping techniques on how he designed and lit the maps in Portal: Project-Alpha. It is important that I tell you that this is for people that know their way around the hammer editor tool and had made a good amount of maps before.

Setting up Source SDK for Project-Alpha (Optional)

First off, if you want to map for Project-Alpha, this part will make things easier for you. Making a segment in the GameConfig.txt file will take away the need to copy your map and paste it in the Project-Alpha folder if you were to compile it under the Portal hammer editor.

1) Go to your C:\Program Files\Steam\steamapps\username\sourcesdk\bin\orangebox\bin file.

2) After the last game, paste and edit this in the GameConfig.txt file.

Quote:"Portal: Project-Alpha"
"GameDir" "c:\program files\steam\SteamApps\SourceMods\Portal Project Alpha"
"GameData0" "c:\program files\steam\steamapps\username\sourcesdk\bin\orangebox\bin\portal.fgd"
"TextureFormat" "5"
"MapFormat" "4"
"DefaultTextureScale" "0.250000"
"DefaultLightmapScale" "16"
"GameExe" "c:\program files\steam\steamapps\username\portal\hl2.exe"
"DefaultSolidEntity" "func_detail"
"DefaultPointEntity" "info_player_start"
"BSP" "c:\program files\steam\steamapps\username\sourcesdk\bin\orangebox\bin\vbsp.exe"
"Vis" "c:\program files\steam\steamapps\username\sourcesdk\bin\orangebox\bin\vvis.exe"
"Light" "c:\program files\steam\steamapps\username\sourcesdk\bin\orangebox\bin\vrad.exe"
"GameExeDir" "c:\program files\steam\steamapps\username\portal"
"MapDir" "c:\program files\steam\steamapps\username\sourcesdk_content\portal\mapsrc"
"BSPDir" "c:\program files\steam\SteamApps\SourceMods\Portal Project Alpha\maps"
"CordonTexture" "tools\toolsskybox"
"MaterialExcludeCount" "0"

(Where it says "username", replace it with your SteamID. You can also edit the "MapDir" location as well.)

Making Things In Hammer

Open Source SDK, Go to the tab that reads "Portal: Project-Alpha". Then open hammer. For this tutorial, make a new vmf file and just make a simple box similar to this.

Make sure the walls are 256 units tall. Then clip them in half. Texture it with test chamber textures. Also add a info_player_start entity and the weapon_portalgun entity.

By now, you should have a box room with a player start and a portal gun. Next I'm gonna show you how KernCore did the observation rooms. These are just hollow boxes with a texture to reflect light. First off, make 128 x 128 unit hole in the upper wall.

Now to the observation room. Make an observation window similar to this.

KernCore paid close attention to the Portal trailer and has concluded that Valve made the observation rooms just small boxes around the frame of the window that reflected light. Lets make the box now. Use the nodraw texture and make your window similar to this.

The side walls on mine are 64 units wide, 16 units thick, and 128 units tall . Back wall is 128 units tall, wide and 16 units thick. By now, the walls around the window are just nodraw textures. Lets get the right texture that reflects light. Through out the Project-Alpha campaign, KernCore used the reflectivity_90b texture. (dev/reflectivity_90b) You can experiment on this and might take it farther. For now, sponge off of KernCore.

With me turning off "Show Nodraw Faces", you can see the inner box without the camera view moving. Now for the entities. The observation rooms in Project-Alpha can contain 2 or 3 light entities. First off place a light entity in the box.

The light is dead center on the side but a bit off from the top as seen here. Next, we need to set the light values.

Brightness "183 204 218 150 "
BrightnessHDR "183 204 218 150"
Constant "200000 "

That is all you need to do for the light entity. Next is the 2 light_spots. Make a light_spot entity and place it as shown.

Set its values to:
Pitch Yaw Roll "Set it facing the back of the box"
Brightness "202 255 255 1000 "
Outer (fading) angle "75"
Pitch "0"

One last thing. This light_spot is by choice if you need it. This creates the shadows. Depending were you want the light to cast, place it in the upper part of the box with the angle of your need.

Set its values to:
Brightness "206 225 255 3200"
BrightnessHDR "206 225 255 0"
Constant "200000"
Inner (bright) angle "15"
Outer (fade) angle "40"
Pitch "-35"

Now place it in the hole that we made earlier if you did not before. Cover the top part of the window if you made the window frame a func_detail. When finished, should look like this when its compiled. (But don't do so yet.)

Full size
Your done. You can add additional lighting if you want or need too. Before I end this tutorial, I wanted to mention on how KernCore created the hallway shadow effect like the trailer.

First make a hallway like this.

I've selected the back to show you that wall is textured with the black tool texture. (tools/black) Now make a brush with the Block Light texture. (tools/toolsblocklight) You can fill the hallway with the brush and clip it to an angle.

At the end, place a brush with the invisible tool (tools/invisible) and tie it to a func_noportal_volume. You can make this a teleport trigger or a level change. That is more detailed and I will not explain it here. Just add the details and when compiled, it should look like this.

Full Size

Compiling (The most important part)

So your all set to compile. You got a light source (observation room/other lights) and a end. So lets compile. However, Compiling maps for Project-Alpha is a tad different then compiling for Portal.

When you compile, make sure HDR is unchecked. "Don't run the game after compiling" is your choice. You will receive plenty of texture errors. Ignore these errors, they are harmless to the map. But when you exit the Source SDK to map for something else, remember to turn it back on. Thanks to the wall edits in the mod, Project-Alpha looks better without HDR. It gives it that old feeling.


I'm done and your on your own. Using normal techniques with some of KernCores, you can make your own Project-Alpha maps. You can also try 1/4 Life's Color Correction (beta.raw) along with Valves test chamber Color Correction. Doing this will make the map look like the Test Chamber 13 edit I did. A big thanks to KernCore for learning these techniques and joining the Project-Beta team. Without him, Project-Alpha would have been impossible!

Post comment Comments  (20 - 30 of 272)
Chilius03 Feb 23 2011 says:

Caboosejr Your Portals Aren't In The Mod I Found A File And I Don't Know How It Works

-1 votes     reply to comment
gamehacker655yourmom Feb 22 2011 says:

i played it. its awsome. the begining chamber has a radio with the tune that sounds like back to the future

+2 votes     reply to comment
Portalgame Mar 7 2011 replied:

Huh I Haven't Heard It Extra Bug

+2 votes     reply to comment
Chilius03 Feb 21 2011 says:

Portals Broken No Wisps CabooseJr@ I Haven't Got Wisps

0 votes     reply to comment
kennethinbmore Feb 22 2011 replied:

becuase your not suposed to have them you cant download them

+1 vote     reply to comment
Chilius03 Feb 24 2011 replied:

Ive GGot Hunterbrutes Ones

+2 votes     reply to comment
Chilius03 Feb 24 2011 replied:

Have Downloaded Now Got Them

+1 vote     reply to comment
kennethinbmore Mar 30 2011 replied:

oh its in the mods files put a particle file in portal project beta remove everything in the file and then out caboose jrs files in the particle file PS: dont make up a particle file on your own

+2 votes     reply to comment
gamehacker655yourmom Feb 20 2011 says:

i love this mod

+2 votes     reply to comment
Portalgame Feb 8 2011 says:

coolesd mod funnest mod and guys keep up the good work

+4 votes     reply to comment
Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Project-Beta team
Send Message
Release date
Released 2010
Mod watch
Start tracking
Community Rating



107 votes submitted.

You Say


Ratings closed.

Highest Rated (5 agree) 8/10

This review contains spoilers. Be wary. : : : At long last, Project Beta has been released. After quite a long time in development, was it worth the wait? I'll start off by saying that the atmosphere was amazing. Just like in the original Portal (hell, it made me think of Half-Life and Left 4 Dead too), the mood that the maps gave off made you feel uneasy, the whole "Am I safe?" thing. The color correction helped a whole lot, as it truly made you feel like you were playing in a much older area of…

Dec 27 2010 by callmeSven

Lowest Rated (4 agree) 1/10


Jun 5 2011 by francinum

Embed Buttons
Link to Portal: Project-Beta by selecting a button and using the embed code provided more...
Portal: Project-Beta
Last Update
3 years ago
632 members