A special thank you to all those who may have contributed directly or indirectly to this project. We can mention:
- RafBill and Raakz: Finding bugs and/or testing.
- Fissal "DrFisher" Hannoun: Helped a lot in architecture design.
- Alexandre "Danman" Janniaux: Helped making the POSIX implementation and macOS port.
- Youri "Gawaboumga" Hubaut: Improving the whole project by making the documentation, improving the code, and more.
- Rémi "overdrivr" Bèges: Made the (now-removed) Noise module.
- ImperatorS79: Helped with macOS and MinGW port.
Nazara renderer is based on Vulkan and OpenGL (as a fallback).
Nazara also uses the following libraries at its core and for external tools, we thank their respective authors and contributors:
Nazara modules:
- chipmunk2d: A fast and lightweight 2D game physics library.
- cxxopts: Lightweight C++ command line option parser
- dr_wav: Single file audio decoding libraries for C/C++.
- entt: Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
- fmt: fmt is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams.
- freetype: A freely available software library to render fonts.
- frozen: A header-only, constexpr alternative to gperf for C++14 users
- kiwisolver: Efficient C++ implementation of the Cassowary constraint solving algorithm
- libflac: Free Lossless Audio Codec
- libsdl: Simple DirectMedia Layer
- libvorbis: Reference implementation of the Ogg Vorbis audio format.
- minimp3: Minimalistic MP3 decoder single header library
- newtondynamics: Newton Dynamics is an integrated solution for real time simulation of physics environments.
- openal-soft: OpenAL Soft is a software implementation of the OpenAL 3D audio API.
- stb: single-file public domain (or MIT licensed) libraries for C/C++
- utfcpp: UTF-8 with C++ in a Portable Way
- vma: The industry-leading, open source, memory allocation library for the Vulkan® API.
Assimp plugin:
- assimp: Portable Open-Source library to import various well-known 3D model formats in a uniform manner.
Shader node editor:
- nodeeditor: Qt Node Editor. Dataflow programming framework
- Qt: Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.
Unit tests:
- catch2: Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C).
- glslang: Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
- spirv-tools: SPIR-V Tools