4.0 KiB
4.0 KiB
Thanks
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.
Additional thanks
Nazara also uses the following libraries at its core and for external tools, we thank their respective authors and contributors:
Miscellaneous:
- 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
- Frozen: A header-only, constexpr alternative to gperf for C++14 users
- Kiwi: Efficient C++ implementation of the Cassowary constraint solving algorithm
- NazaraUtils: Header-only utility library for Nazara projects
- ordered-map: C++ hash map and hash set which preserve the order of insertion
- UTF8-CPP: UTF-8 with C++ in a Portable Way
Nazara audio module:
- dr_wav: Single file audio decoding libraries for C/C++
- FLAC: Free Lossless Audio Codec
- libvorbis: Reference implementation of the Ogg Vorbis audio format
- minimp3: Minimalistic MP3 decoder single header library
- OpenAL Soft: OpenAL Soft is a software implementation of the OpenAL 3D audio API
Nazara Chipmunk physics module:
- Chipmunk Physics: A fast and lightweight 2D game physics library
Nazara Jolt physics module:
- Jolt Physics: A multi core friendly rigid body physics and collision detection library suitable for games and VR applications
Nazara platform module:
- libsdl: Simple DirectMedia Layer
Nazara renderer module:
- OpenGL: OpenGL (ES) API is used as a fallback for rendering when Vulkan is not supported
- NZSL: NZSL is a shader language inspired by Rust and C++ which compiles to GLSL or SPIRV
- VMA: The industry-leading, open source, memory allocation library for the Vulkan® API
- Vulkan: Vulkan is a low-overhead, cross-platform API, open standard for 3D graphics and computing
Nazara utility module:
- Freetype: A freely available software library to render fonts
- stb: single-file public domain (or MIT licensed) libraries for C/C++
Assimp plugin:
- Assimp: Portable Open-Source library to import various well-known 3D model formats in a uniform manner
FFMpeg plugin:
- FFMpeg: A collection of libraries to process multimedia content such as audio, video, subtitles and related metadata
Shader node editor:
- QtNodes: 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)