Fio is an open-source, brush-based CSG 3D world editor and game engine built with Python, PyOpenGL, and PyGame. Inspired by classic tools like Quake's Radiant and Valve's Hammer/Worldcraft, it features a custom OpenGL renderer with real-time lighting, stencil shadows, volumetric fog, glass and water shaders, an entity I/O system inspired by Half-Life 2, terrain generation, and OBJ model support. Designed to be compact and lightweight (targeting Snapdragon 8CX, OpenGL 3.3), it uses a JSON level format and is fully modular under the MIT License.

1m read timeFrom github.com
Post cover image
Table of contents
A liminal brush-based CSG editor and game engine with unified rendererinspired by Radiant and Worldcraft/Hammer (from the old times!)>>> DOWNLOAD FOR WINDOWS x64 <<<

Sort: