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  (50 - 60 of 272)
gamehacker655yourmom Dec 28 2010 says:

its working now. the strange part is that i had a portal 2 map. when i completed it. my crosshair was back. its like WTF.

-1 votes     reply to comment
handjh Dec 28 2010 replied:

A mapper pointed out that some maps (I think 'Gamma Energy' is one) shut off things like crosshair at the end of their map to run something at the end - just enter the crosshair 1 in the developer console and off ya go.
You can also find useful cheat codes aka commands on websites - helps sometimes get through less than perfect maps.

+3 votes     reply to comment
gamehacker655yourmom Dec 28 2010 says:

also when i played this i had no crosshair. why?

-1 votes     reply to comment
fadi.naoum. Dec 28 2010 replied:

strange , I didn't get that problem maybe you have entered a code into portal's console in the past , I can't seem to remember it . It was something like crosshair 1 and if you replace 1 with 0 it makes the crosshair invisible

-3 votes     reply to comment
RubyCarbuncle Dec 29 2010 replied:

wasn't it, in fact, you who declared "I want this mod to be canceled!" and "I don't have time for Portal anymore" and insulted EVERY SINGLE PORTAL MAP MAKER AND ALL THE COMMUNITY MEMBERS STILL PLAYING PORTAL! Geez man just listen to what I'm about to say, Go away, your an annoying hypocritical little ****.

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

lol dumbfuck man

+1 vote     reply to comment
CabooseJr Creator
CabooseJr Dec 28 2010 replied:

Because Hunterbrute loves to play with no crosshair. :<

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

And Me

+1 vote     reply to comment
fadi.naoum. Dec 28 2010 says:

Hey can I ask something ?
Why didn't you add the closed portal spiral animation ?
they looked really cool !
I am talking about this : .
Also can you release the old spiral portals (the ones you use to use in 2009) they looked totally cool not that those don't look cooler

+1 vote     reply to comment
fadi.naoum. Dec 28 2010 replied:

"Also can you release the old spiral portals (the ones you use to use in 2009) they looked totally cool not that those don't look cooler" I take that back they didn't look as good as those ones we have now !

+1 vote     reply to comment
CabooseJr Creator
CabooseJr Dec 28 2010 replied:

You ask for too much you know that right?

+2 votes   reply to comment
fadi.naoum. Dec 28 2010 replied:

no I am just asking why didn't you add those they looked so cool (the closed portals)

+1 vote     reply to comment
callmeSven Dec 28 2010 replied:

For someone who hates Portal, you sure do follow it's mods and releases a lot.

+2 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