Here I will cover the list of programs used for the environmental development of the game and give a description of each.
Gimp is a free, open source, 2D image editing program useful for creating and exporting textures to BeamNG.
- Normal map filter http://code.google.com/p/gimp-normalmap/
- DDS format exporter http://code.google.com/p/gimp-dds/
- Always generate mipmaps.
- Flatten image or merge visible layers prior to export (dds can only have 1 layer).
- Exporting, DXT1 is for images with no alpha.
- Exporting, DXT5 is for images with alpha.
- See here for more information on exporting: Exporting Textures - DDS Files
- Use layer masks instead of the eraser when possible; this allows you to make changes later on.
- Work at a larger resolution than you intend to use (if you are making a 1024px texture work from a 2048px file) so you have more freedom later on.
- Although it is fairly stable, always save.
- Name your layers properly; when you have 40 in a single file it can be messy.
njob is a free program for creating height maps and normal maps from images. It offers a few settings when creating height maps such as the overall scale (how finely it represents detail)and small, medium and large detail sliders. You also have some control over the way it generates normal maps.
njob does not export to dds however, you need to export to png, bring it into Gimp or Photoshop and then export to BeamNG.
- njob is an extremely fast way of creating normal and height maps
- njob is not as powerful as manually creating normal maps or heightmaps in many cases
It is arguable that xNormal's appearance is not really modern but it's a fairly powerful tool to bake different kind of texture maps, like ambient occlusion maps or normal maps from high-poly meshes. It is highly recommended that you create cage meshes if you would like to bake your high-poly details to a low-poly mesh.
xNormal is able to export to dds even though it most-probably doesn't have the correct compression format so you need to change that afterwards to be able to use it in BeamNG.drive.
Blender is a free, open source, 3D modeling program. It is used to model, edit UVs and export objects to BeamNG.
L3DT is a commercial program (the free version is useful, despite not having full features) for terrain generation and manual editing. It also comes with quite a lot of options for how to go about it. It's terrain generation is good but not as powerful or flexible as World Machine 2, however it has manual editing tools that World Machine lacks.
World Machine 2
World Machine 2 is a commercial (free version is very limited), powerful, procedural generation program. It's node based interface makes it a really flexible tool to generate terrains with. Although a lot more expensive than L3DT it is definitely a worthwhile terrain tool if you are really serious.
- Miscellaneous tasks
Scape is a free program for terrain creation. It is an interesting tool for the beginning of terrain creation if you cannot afford World Machine or something similar.
+ GPU acceleration
+ creates high quality terrains
+ adjustable settings let you create interesting brushes
+ it's a very fast tool, letting you jot down the basics of your terrain extremely quickly
- doesn't support detailed tools like ramps
- no setting for map size
- generally limited uses
- requires another program which can edit and save 16-bit images to crop the heightmap (there are no known free programs to do this, it might be possible in the free version of L3DT though)
Wilbur is a free program which is only for adding erosion to terrains. It hasn't been updated since 2005 and it isn't used for BeamNG officially, but if you're short on money it could be used in place of the two above. Download: http://www.ridgecrest.ca.us/~jslayton/software.html
- Blender: Free, I am fairly sure it can export 16-bit .png files, last resort, though you could get some interesting results with sculpting
- Adobe Photoshop: Commercial, quite expensive if you don't have it, not much visual feedback (it's 2D) but can be used to make the base terrain fairly well if you know what you are doing
Audacity is a free, open source audio editor. While not the most powerful editor available it is free and for simple tasks it is quite useful.
- Save a project file
- A .wav is not a project file