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.
  2. That you shouldn't use 3ds Max to design levels.

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!

Why?

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 SnapVertsToGrid 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

Using Props in Your Scene

Posted on Mar 3, 2015 | Last Updated Nov 7, 2016

Article on re-using existing props in a scene.

Read More

props

Your 2D Sky and Sky Writer

Posted on Mar 12, 2014 | Last Updated Jan 29, 2016

Overview of setting up a scene in 3ds Max to render out as a 2D sky for your level with Sky Writer.

Read More

2d sky, sky writer

Making your 3D Skybox

Posted on Mar 12, 2014 | Last Updated Mar 12, 2014

Explanation on making a 3D Skybox in 3ds Max with Wall Worm.

Read More

3d skybox

Getting Started with your Sky

Posted on Mar 12, 2014 | Last Updated Mar 12, 2014

Getting started with your level with the intent of building both a 2D sky and 3D Skybox.

Read More

sky

Making Your Sky

Posted on Mar 12, 2014 | Last Updated Mar 12, 2014

Series on making your 2D Sky and 3D Skybox in 3ds Max for the Source Engine.

Read More

sky, 2d, 3d, toc

MAP Importer

Posted on Oct 13, 2013 | Last Updated Mar 23, 2016
cs 1.6 importstonerhenge, map, level, importCS 1.6 Map Imported into 3ds Max

3ds Max MAP file format importer.

Read More

map, importer. HL1, goldsource level

VMF Importer

Posted on Jun 25, 2013 | Last Updated Mar 4, 2017
Esther VMF ImportJakobson in 3ds Max

You can use Wall Worm to import a VMF into 3ds Max. This allows you to bring in your Hammer project into 3ds Max.

Read More

vmf, import, importer, hammer, 3ds max, hammer-to-max

Understanding Wall Worm Displacements

Posted on May 31, 2013 | Last Updated May 19, 2016

Overview on working with displacements in 3ds Max for the Source Game Engine.

Read More

displacements, sculpt mesh, brush

Displacement Texture Scale Sometimes Incorrect

Understanding Displacement Blend Texture Scale
Posted on Oct 11, 2012 | Last Updated Oct 11, 2012

This page explains one cause for displacement materials to be scaled incorrectly in Source as well as the solution. You should use bitmaps of equal dimensions in both materials controlling the Blend material.

Read More

displacement, texture, incorrect, scale, problem, fix, blend, worldvertextransition

Exporting a Level from 3ds Max into Source

Brush Geometry, 3D Skybox, 2D Sky, Animated Textures
Posted on Oct 8, 2012 | Last Updated Feb 28, 2015

Video tutorial and sample file on exporting a 3ds Max scene into a Source VMF file with Wall Worm.

Read More

vmf, animated texture, video turorial, sample file, download