The Blender addon for the BDK (Blender Development Kit) project. The project is currently in a usable state for both Linux and Windows, although some features are not completed.
Please follow the Installation guide to get started!
The primary motivation behind the BDK is to provide level artists a stable, feature-rich alternative to the Unreal SDK for creating maps for Darkest Hour: Europe '44-'45. There were two overarching reasons for doing so:
- The Unreal SDK is woefully unstable, having fallen victim to the deficiencies in it's initial construction and software rot that made the program almost unusable as a creative tool on modern machines.
- A complete lack of higher-order procedural tools meant that every aspect of a level must be painstaking and laboriously hand-crafted (i.e., instead of defining a road as a spline, roads need to be hand-painted and hand-sculpted).
- Powerful procedural terrain sculpting and painting functionality.
- Create and build level geometry with BSP brushes directly in Blender.
- Unreal Materials recreated with Blender's material node system (e.g.,
Combiners
,TexOscillators
etc.) - All game/mod assets exported to easy-to-use asset libraries, allowing for drag & drop placement of static meshes.
- Copy & paste Unreal objects (static meshes, terrain etc.) between the Blender (BDK) and the Unreal 2 SDK using T3D serialization.
- BSP Texturing
- Projectors
- bdk-blender - Custom fork of Blender that adds native functionality necessary for the functioning of the BDK.
- UEViewer - Custom fork of UEViewer that exports more data
- io_scene_psk_psa - Blender addon used for importing PSKs into Blender
- t3d-python