Home >

Level Design

Most people who build levels for Source do so using Hammer. For most people, that is fine and dandy. However, if you are one of the lucky people who has had the honor of using 3ds Max... you've probably noticed the limitation in Hammer. And you probably started wondering if there is a way to export 3ds Max scenes into Hammer/Source.

There are two common misconceptions about using 3ds Max for designing Source levels:

  1. That you cannot use 3ds Max to design levels for Source. False!
  2. That you shouldn't use 3ds Max to design levels. Biased Opinion!

The first one is incorrect as a matter of fact. You can export VMFs from 3ds Max with Wall Worm tools. The Wall Worm VMF exporter will compile levels and even auto-PAK your assets into the BSP if you desire.

The second item is subjective. But it is the stance of Wall Worm that the exact opposite is true: you should use 3ds Max to design levels!


The reasons to use 3ds Max are limitless (because Max is limitless). But here are some of the main points:

  • By designing your levels in Max, it means that you can design your models in the same environment where you are building your level. This has many advantages, like seeing how props will look in their settings.
  • Collaboration is much easier in Max; because Max comes integrated with Autodesk Vault, it means that people in remote locations can work on the same projects simultaneously. Another factor in collaboration is the use of XRef Scenes and Objects, which are ways to include external files (that someone else is working on) for reference but without the problem of interfering with each other.
  • Wider range of tools. You can make anything quickly in Max. The same is not true in Hammer. With advanced tools like CorVex, ShellVex, PropLine (and other tools) you can design and redesign quickly in procedural, non-destructive fashions.
  • Smart grid tools. Believe it or not, keeping objects on grid are easier in Max than even in Hammer when working with complex shapes. Most Wall Worm brush plugins like CorVex and ShellVex have options to automatically place all vertices on the grid. And with the Wall Worm Brushify Modifier, it's literally impossible to move points off the grid for any brush object.
  • Extensibility. That is exactly how the Wall Worm tools came about. Via MAXScript and the SDK, you can make Max do whatever you want. If there is some feature you want to add... simply script it (or ask someone else to script it). That's not possible with Hammer.
  • Marketing. If you build a level in Max, you can use that level in other projects like animations and movies as sets to help promote your level/mod. However, if you design your level inside Hammer but then choose to make a movie in the setting, you'll have to film it either inside the Source engine, or you will have to rebuild it in another 3D app.

There are more reasons to go with Max. The main thing is to realize that whenever you read some forum post regurgitating that same prejudices over and over about not using Max, you are most likely reading information from people who don't actually know what they are talking about.

Latest Articles

Tutorial: Nuclear Cooling Towers

How to create nuclear cooling towers with Displacements
Posted on Dec 21, 2021 | Last Updated Dec 21, 2021

Tutorial on creating nuclear cooling towers as displacements for the Source Engine.

Read More

displacement, curved, source engine, hammer, 3ds max, wall worm, corvex

Converting Displacements to Models

Posted on Oct 25, 2019 | Last Updated Oct 26, 2019

Steps on converting a collection of displacements to props.

Read More

displacements, convert, props, mdl, render to texture

Starter Kits

Posted on Oct 14, 2019 | Last Updated Aug 14, 2021

Source Engine level design starter kits will automate some entity setups for common level design tasks.

Read More

starter kits, csgo, css, cstrike, day of defeat, dod, half-life, entity

Displacement Proxies

Posted on Jun 18, 2018 | Last Updated Mar 29, 2020

Displacement Proxies allow teams to work more efficiently with displacements in multiple files.

Read More

displacement proxy, sculpt proxy, xref scene

Anatomy of a Design Team

Teamwork in 3ds Max
Posted on Jan 17, 2018 | Last Updated Sep 22, 2023
Anatomy of a Design Team

This documents the most efficient setup of 3ds Max, Wall Worm and team organization for a Source Engine Project.

Read More

teamwork, setup, wallworm, 3ds max, anatomy of a design team, source, team

The Grid and Manipulation

Posted on Sep 29, 2017 | Last Updated Sep 29, 2017

Documents on the grid and related topics.

Read More

Nudge Tools

Posted on Sep 29, 2017 | Last Updated Oct 9, 2017

Nudge Tools in Wall Worm

Read More

3ds max, nudge, move, grid

VBSP.exe has stopped working

Posted on Aug 28, 2017 | Last Updated Aug 28, 2017

VBSP can crash if there are no entities or world geometry in your scene.

Read More

vbsp, vbsp.exe, crash, stopped

DX Display Shaders

Posted on Jul 26, 2017 | Last Updated Jul 26, 2017

Information on the DX shaders used by Wall Worm.

Read More

Porting Levels into Source

General Overview of Converting Scenes that Were Not Designed with Source in Mind
Posted on May 14, 2016 | Last Updated Dec 30, 2020

Overview on porting scenes and levels from other sources.

Read More

port, convert, scenes, games, levels

Newsletter Subscription