Puzzlemaker Plus is a free and open source level editor, primarily intended to be used as an alternative to Portal 2's in-game editor.
It is currently very early in development and not ready for general use, but we have an unfinished prototype which you can build and contribute to if you're interested. It runs on Windows and Linux.
Install Qt (>=6.8.0)
The official Qt installer requires an account, if you want to avoid this you can use aqtinstall instead.
Clone this repo and run CMake. CMake should automatically detect your Qt installation if it is at the default location. If it is not, you will need to manually set the CMake variable Qt6_DIR to the location of the install folder.
git clone [email protected]:PuzzlemakerPlus/PuzzlemakerPlus.git
cd PuzzlemakerPlus
cmake .
To build on Linux, run
make
Due to being intended as a modding tool for Portal 2, Puzzlemaker Plus has a somewhat complex licensing setup.
This repository (PuzzlemakerPlus/PuzzlemakerPlus) is free and open source software under the MIT license. It does not contain any original or modified Portal 2 content, and all of the code has been written without referencing Valve-owned code. Puzzlemaker Plus is NOT a reverse engineering project. While we attempt to replicate the general look and feel of the Portal 2 in-game editor, specific behaviors and implementation details will differ (often intentionally).
In order to run, the editor will eventually require "packages" containing game and editor assets, some of which are based on files included with Portal 2. These will be stored in a separate "content" repository which will not be available under an open source license due to the assets being partially owned by Valve. We will do our best to ensure that this content is still usable by other Portal 2 modders, and will be designing the application to allow hypothetically swapping out these assets in order to use it with another game.