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  (30 - 40 of 267)
fakedad Feb 5 2011 says:

The electric stuff doesn't make much sense... I don't think those were really planned to be a part of the game. Also, is GLaDOS accessable yet? I got up in the space above the fan in the last room, but nothing happens.

+3 votes     reply to comment
CabooseJr Creator
CabooseJr Feb 5 2011 replied:

That's the end, for now.

+3 votes   reply to comment
fakedad Jan 20 2011 says:

At the end of chamber 19 I got to the part where she tries to kill you, and I got up above the fan in the room, but are you supposed to be able to get the door open?

+2 votes     reply to comment
CabooseJr Creator
CabooseJr Jan 19 2011 says:

Desura is a kewl thingy.

+9 votes   reply to comment
HarrisonTaylor Jan 20 2011 replied:

no u

0 votes     reply to comment
Patrijck Jan 17 2011 says:

thanks for release it :P

+4 votes     reply to comment
Patrijck Jan 9 2011 says:

please, release it in desura ;p

+2 votes     reply to comment
bobsam Jan 5 2011 says:

The website's domain expired!

+1 vote     reply to comment
hotdog2449 Jan 4 2011 says:

to fix fullbright : sv_fullbright/light 0

+1 vote     reply to comment
nietzdwzm Jan 2 2011 says:

Great mod! Is it over when finished Chamber 19?

+1 vote     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