Skip to main content

Attributions

Third-party libraries

  • bgfx: A cross-platform rendering library that provides a (rather) "simple" API for rendering graphics.
  • Boost: A collection of C++ libraries that provide a wide range of high-performance functionality, including unordered_flat_map when everyone has had enough with std::unordered_map.
  • CLI11: A command-line parser for C++ that provides a simple and intuitive way to parse command-line arguments.
  • EnTT: A fast and reliable entity-component-system (ECS) library for C++ that provides a flexible way to manage game objects and their behaviors. Also it's sponsored by Mojang :)
  • FreeType: A font engine that provides a high-quality rendering of text in various formats.
  • glaze: A fast, user-friendly C++ JSON library that provides a simple and efficient way to parse and generate JSON data.
  • glm: A header-only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
  • ImGui: A bloat-free graphical user interface library for C++ that provides a simple way to create user interfaces for applications.
  • Luau: A fast, small, safe, gradually typed scripting language derived from Lua, designed for embedding in applications.
  • lz4: A fast compression algorithm that provides high compression ratios and low latency.
  • PhysFS: A library that provides a simple and portable way to access files in a virtual file system.
  • RocksDB: A high-performance key-value store for fast storage that provides a simple and efficient way to store and retrieve data.
  • SDL: A cross-platform multimedia library that provides a simple way to access audio, keyboard, mouse, joystick, and graphics hardware.
  • SDL_image: An image loading library for SDL that provides a simple way to load images in various formats.
  • SoLoud: A simple audio engine for sound effects in games. Might be switched to a more industry-standard one in the future.
  • V8: A high-performance JavaScript engine designed for embedding in browser and server applications and seems to be too bloated for our use case but we use it anyway.
  • Wasmtime: A WebAssembly runtime that provides a simple way to execute WebAssembly modules in C++ applications.
  • zstd: Another fast and flexible compression algorithm that provides high compression ratios and low latency.

Translations

Personal Attributions

  • Minecraft: No Minecraft, no CherryGrove. It's that simple.