Tweaks engine
2weeks experiments and games are built with our proprietary engine, Tweaks.
For more information on our motivations for building our own engine, see the 2weeks Fun Club newsletter post "The Tweaks engine." You can sign up for the newsletter at 2weeks.games.
Open source libraries
Tweaks benefits significantly from a number of open source libraries. We're thankful for every open source developer's contributions to the commons.
Core engine libraries
- Lua for all application scripting (license)
- Emscripten for cross-compilation to WebAssembly (license)
Engine modules
The following libraries are selectively used by individual experiments and games.
- box2d (license)
- cgltf (license)
- datachannel-wasm (license)
- jolt (license)
- miniaudio (license)
- nanosvg (license)
- rnd (license)
- stb (license)
- zlib (license)
Special thanks to Sean Barrett for popularizing single-file libraries, which have been transformational for the development of native software, including Tweaks.