Update docs
This commit is contained in:
parent
26b23ccce6
commit
262351c5c3
|
|
@ -33,7 +33,7 @@ To run the examples, unit tests or tools, you can either run them in the project
|
||||||
`xmake run <exe>` with `<exe>` being the name of the executable you wish to run.
|
`xmake run <exe>` with `<exe>` being the name of the executable you wish to run.
|
||||||
|
|
||||||
Available examples names can be found in the `examples` folder (example: `xmake run PhysicsDemo`).
|
Available examples names can be found in the `examples` folder (example: `xmake run PhysicsDemo`).
|
||||||
You can also run unit tests with `xmake run Nazara(Client)UnitTests`.
|
You can also run unit tests with `xmake run NazaraUnitTests`.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
|
|
|
||||||
66
THANKS.md
66
THANKS.md
|
|
@ -11,37 +11,55 @@ A special thank you to all those who may have contributed directly or indirectly
|
||||||
|
|
||||||
## Additional thanks
|
## Additional thanks
|
||||||
|
|
||||||
Nazara renderer is based on [Vulkan](https://www.vulkan.org) and [OpenGL](https://www.opengl.org) (as a fallback).
|
|
||||||
|
|
||||||
Nazara also uses the following libraries at its core and for external tools, we thank their respective authors and contributors:
|
Nazara also uses the following libraries at its core and for external tools, we thank their respective authors and contributors:
|
||||||
|
|
||||||
**Nazara modules**:
|
**Miscellaneous**:
|
||||||
- [chipmunk2d](https://chipmunk-physics.net/): A fast and lightweight 2D game physics library.
|
- [EnTT](https://github.com/skypjack/entt): Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
|
||||||
- [cxxopts](https://github.com/jarro2783/cxxopts): Lightweight C++ command line option parser
|
- [{fmt}](https://fmt.dev): fmt is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams
|
||||||
- [dr_wav](https://github.com/mackron/dr_libs): Single file audio decoding libraries for C/C++.
|
- [Frozen](https://github.com/serge-sans-paille/frozen): A header-only, constexpr alternative to gperf for C++14 users
|
||||||
- [entt](https://github.com/skypjack/entt): Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
|
- [Kiwi](https://github.com/nucleic/kiwi/): Efficient C++ implementation of the Cassowary constraint solving algorithm
|
||||||
- [fmt](https://fmt.dev): fmt is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams.
|
- [NazaraUtils](https://github.com/NazaraEngine/NazaraUtils): Header-only utility library for Nazara projects
|
||||||
- [freetype](https://www.freetype.org): A freely available software library to render fonts.
|
- [ordered-map](https://github.com/Tessil/ordered-map): C++ hash map and hash set which preserve the order of insertion
|
||||||
- [frozen](https://github.com/serge-sans-paille/frozen): A header-only, constexpr alternative to gperf for C++14 users
|
- [UTF8-CPP](https://github.com/nemtrif/utfcpp): UTF-8 with C++ in a Portable Way
|
||||||
- [kiwisolver](https://kiwisolver.readthedocs.io/en/latest/): Efficient C++ implementation of the Cassowary constraint solving algorithm
|
|
||||||
- [libflac](https://xiph.org/flac): Free Lossless Audio Codec
|
**Nazara audio module**:
|
||||||
- [libsdl](https://www.libsdl.org/): Simple DirectMedia Layer
|
- [dr_wav](https://github.com/mackron/dr_libs): Single file audio decoding libraries for C/C++
|
||||||
- [libvorbis](https://xiph.org/vorbis): Reference implementation of the Ogg Vorbis audio format.
|
- [FLAC](https://xiph.org/flac): Free Lossless Audio Codec
|
||||||
|
- [libvorbis](https://xiph.org/vorbis): Reference implementation of the Ogg Vorbis audio format
|
||||||
- [minimp3](https://github.com/lieff/minimp3): Minimalistic MP3 decoder single header library
|
- [minimp3](https://github.com/lieff/minimp3): Minimalistic MP3 decoder single header library
|
||||||
- [newtondynamics](http://newtondynamics.com): Newton Dynamics is an integrated solution for real time simulation of physics environments.
|
- [OpenAL Soft](https://openal-soft.org): OpenAL Soft is a software implementation of the OpenAL 3D audio API
|
||||||
- [openal-soft](https://openal-soft.org): OpenAL Soft is a software implementation of the OpenAL 3D audio API.
|
|
||||||
|
**Nazara Bullet physics module**:
|
||||||
|
- [Bullet Physics](http://bulletphysics.org): Bullet Physics SDK
|
||||||
|
|
||||||
|
**Nazara Chipmunk physics module**:
|
||||||
|
- [Chipmunk Physics](https://chipmunk-physics.net/): A fast and lightweight 2D game physics library
|
||||||
|
|
||||||
|
**Nazara Jolt physics module**:
|
||||||
|
- [Jolt Physics](https://github.com/jrouwe/JoltPhysics): A multi core friendly rigid body physics and collision detection library suitable for games and VR applications
|
||||||
|
|
||||||
|
**Nazara platform module**:
|
||||||
|
- [libsdl](https://www.libsdl.org/): Simple DirectMedia Layer
|
||||||
|
|
||||||
|
**Nazara renderer module**:
|
||||||
|
- [OpenGL](https://www.opengl.org): OpenGL (ES) API is used as a fallback for rendering when Vulkan is not supported
|
||||||
|
- [NZSL](https://github.com/NazaraEngine/ShaderLang): NZSL is a shader language inspired by Rust and C++ which compiles to GLSL or SPIRV
|
||||||
|
- [VMA](https://gpuopen.com/vulkan-memory-allocator/): The industry-leading, open source, memory allocation library for the Vulkan® API
|
||||||
|
- [Vulkan](https://www.vulkan.org): Vulkan is a low-overhead, cross-platform API, open standard for 3D graphics and computing
|
||||||
|
|
||||||
|
**Nazara utility module**:
|
||||||
|
- [Freetype](https://www.freetype.org): A freely available software library to render fonts
|
||||||
- [stb](https://github.com/nothings/stb): single-file public domain (or MIT licensed) libraries for C/C++
|
- [stb](https://github.com/nothings/stb): single-file public domain (or MIT licensed) libraries for C/C++
|
||||||
- [utfcpp](https://github.com/nemtrif/utfcpp): UTF-8 with C++ in a Portable Way
|
|
||||||
- [vma](https://gpuopen.com/vulkan-memory-allocator/): The industry-leading, open source, memory allocation library for the Vulkan® API.
|
|
||||||
|
|
||||||
**Assimp plugin**:
|
**Assimp plugin**:
|
||||||
- [assimp](https://assimp.org): Portable Open-Source library to import various well-known 3D model formats in a uniform manner.
|
- [Assimp](https://assimp.org): Portable Open-Source library to import various well-known 3D model formats in a uniform manner
|
||||||
|
|
||||||
|
**FFMpeg plugin**:
|
||||||
|
- [FFMpeg](https://www.ffmpeg.org): A collection of libraries to process multimedia content such as audio, video, subtitles and related metadata
|
||||||
|
|
||||||
**Shader node editor**:
|
**Shader node editor**:
|
||||||
- [nodeeditor](https://github.com/paceholder/nodeeditor): Qt Node Editor. Dataflow programming framework
|
- [QtNodes](https://github.com/paceholder/nodeeditor): Qt Node Editor. Dataflow programming framework
|
||||||
- [Qt](https://www.qt.io): Qt is the faster, smarter way to create innovative devices, modern UIs & applications for multiple screens. Cross-platform software development at its best.
|
- [Qt](https://www.qt.io): 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**:
|
**Unit tests**:
|
||||||
- [catch2](https://github.com/catchorg/Catch2): Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C).
|
- [Catch2](https://github.com/catchorg/Catch2): Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C)
|
||||||
- [glslang](https://github.com/KhronosGroup/glslang/): Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
|
|
||||||
- [spirv-tools](https://github.com/KhronosGroup/SPIRV-Tools/): SPIR-V Tools
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue