Blitz3D+ credits

Maintainer: Simon Harrison.

Original Blitz3D credits

Blitz3D was made possible by the contributions of many people - here are just a few:

Programming and Design: Mark Sibly.

Documentation: Simon Harrison, Shane Monroe, Paul Gerfen, James Boyd, George Bray, Simon Armstrong, Mark Sibly.

Blitz3D Testers: Darren Hebden, Simon Armstrong, Simon Harrison, Robin Shackford, Rob Cummings, James L Boyd, Paul Gerfen, David Bird, Matt Grifith, Steve Smith, Adam Gore, Richard Betson, Rob Hutchinson, Floyd Moose, Mikkel Lokke, Chris Frieson, Rob Pearmain, Ian Thompson, Ed Upton, John Pickford, John McCubbin, Eric Stout, Mark Incitti, John Devoy, Adam Bossy, Dave, Warren Skaalrud, Keith Hill, Joshua Klint, Matt Burns, Jaime Araiza, Christian Perfect, Matt Davey, John Logsdon.

Special thanks to: Claire, Mum, Simon, Donna, Rick and Kay.

Third-party software

The Windows updater uses WinSparkle 0.9.4, including its bundled dependency notices.

Blitz3D+ is built with the open source software below. Each one's licence is in the licenses folder of your Blitz3D+ installation, and its link here opens it.

Programs you build with Blitz3D+ contain its runtime, and with it most of this software. When you share a program, share these licences with it, for example by putting a copy of the licenses folder beside it.

The Linux console toolchain uses fdlibm and JSON for Modern C++. Its web exporter also uses Basis Universal's miniz compression code. The Linux desktop toolchain adds SDL, image/audio decoders and system font libraries. The Linux Vulkan toolchain also carries the engine dependencies, Dawn/Tint, DirectX Shader Compiler and SPIRV-Cross; its licenses folder contains their notices.

SoftwareBlitz3D+ uses it forLicence
Basis Universal by Binomial LLCKTX2 and .basis texturesApache 2.0
Box3D by Erin CattoPhysics and collisionsMIT
cgltf by Johannes Kuhlmann, with jsmn by Serge A. ZaitsevglTF modelsMIT
DirectXTex by MicrosoftDDS texturesMIT
fdlibm by Sun MicrosystemsMaths that gives the same results on every computerfdlibm's notice
JSON for Modern C++ by Niels LohmannReading and writing JSONMIT
meshoptimizer by Arseny KapoulkineCompressed glTF meshesMIT
MikkTSpace by Morten S. MikkelsenTangents for normal mapszlib
Scintilla by Neil HodgsonThe code editor in the IDE and debuggerScintilla's licence
SDL by Sam Lantinga and contributorsNative controllers; Linux windows, input, audio and requesterszlib
libdecor by its contributorsLinux Wayland window decorationsMIT/Expat
FreeType by The FreeType ProjectLinux system-font rasterizationFreeType License
Fontconfig by Keith Packard and contributorsLinux font-family selection and substitutionsMIT-style
stb_image and stb_image_write by Sean BarrettTGA and PSD images; saving PNG filesMIT or public domain
stb_vorbis by Sean BarrettOgg Vorbis soundMIT or public domain
WebView2 SDK by MicrosoftShowing HTML pages, such as this helpBSD 3-clause
xxHash by Yann ColletGeometry checksumsBSD 2-clause
Zstandard by FacebookCompressed KTX2 texturesBSD 3-clause
CodeMirror, Lezer, find-cluster-break, crelt, style-mod and w3c-keynameThe Linux IDE's source editor and shared Blip panelMIT
Anthropic TypeScript SDKBlip's streamed assistant responses in the Linux IDEMIT
Dawn and Tint, with bundled dependenciesLinux Vulkan rendering and WGSL shader translation; see licenses/linux-renderer.txtBSD, Apache 2.0, MIT and Boost; see notice
GTK 4 (system shared library)Linux Full native GUI gadgets and dialogsLGPL 2.1 or later
WebKitGTK (system shared library)Linux Full HTML panels and editor LibraryLGPL and BSD-style; see notice
libcurl (system shared library)Linux asynchronous HTTP/HTTPS and system certificate trustcurl licence
DirectX Shader Compiler and SPIRV-CrossLinux HLSL shader translation; see licenses/linux-shader-tools.txtLLVM/NCSA, MIT and Apache 2.0; see notice
Dawn, Tint and bundled dependenciesAndroid Vulkan rendering and shader translation; NDK C++ runtimeBSD, Apache 2.0, MIT and Boost; see notice
Google Play Games Services and AndroidX dependenciesOptional Android achievements, scores and cloud savesAndroid SDK agreement and open-source notices; see notice
Google Play Billing and its AndroidX, Kotlin and transport dependenciesOptional Android purchases and subscriptionsAndroid SDK agreement and open-source notices; see notice
Google Play In-App Review and its dependenciesOptional Android store review requestsPlay Core SDK terms and open-source notices; see notice
Google Play Integrity and its dependenciesOptional Android integrity evidence for server verificationPlay Integrity API terms and open-source notices; see notice
Maplet+ (formerly Maplet 2) by the Maplet+ contributorsMeshUnion, MeshSubtract and MeshIntersect, the geometry of the Maplet module, and the Maplet+ editor that the World Editor's Open in Maplet+ startsMIT
Node.js by the OpenJS Foundation and Node.js contributors, with the libraries it bundlesThe World Editor's MCP server, b3dworldmcp.exe, through which AI assistants such as Claude Code work in the World EditorMIT, with others; see notice
OpenXR SDK by the Khronos Group, with JsonCppAutomatic PC VR in 64-bit programsApache 2.0; JsonCpp: MIT or public domain
Recast & Detour by Mikko Mononen and contributorsWorking out where characters can walk, and finding their wayzlib
Shared World SDK: libdatachannel, libnice, GLib, OpenSSL and the libraries they useShared World multiplayerMPL 2.0, LGPL 2.1, Apache 2.0, BSD, MIT and zlib

macOS updates

The macOS distribution uses Sparkle 2.10.0. Its licence and bundled dependency notices are in licenses/sparkle.txt.

macOS shader tools: DXC, Tint and SPIRV-Cross notices.