PARIN

v0.2.0 ยท https://parin.dub.pm

A delightfully simple 2D game engine.

Modules 28

  • parin.addons.microui
    High-level wrapper around the low-level `core` module. Provides helper functions that use a global context and follow D naming conventions.
  • parin.addons.uiui
    The `uiui` module functions as an immediate-mode UI library. It used to be the default UI library of Parin.
  • parin.backend
  • parin.backend.rl
  • parin.backend.web
  • parin.bindings.box2d
    The `box2d` module provides access to the Box2D v3 C API. By default these bindings match the Box2D v3.1.1 release. To use latest Box2D instead, compile with `-version=Box2D_Main`. The versions hav...
  • parin.bindings.em
    The `em` module provides access to Emscripten functions.
  • parin.bindings.enet
    The `enet` module provides access to the ENet networking library. These bindings match the ENet v1.3.18 release. The low level socket functions (`enet_socket_*`) are not included.
  • parin.bindings.rl
    The `rl` module provides access to raylib functions.
  • parin.bindings.steam
    The `steam` module provides access to the Steamworks flat C API. These bindings match the Steamworks SDK v1.65 release and cover a subset of it: init, callbacks, user, friends, utils, stats and ach...
  • parin.engine
    The `engine` module functions as a lightweight 2D game engine.
  • parin.joka.configs
    The `configs` module includes build and configuration file helpers.
  • parin.joka.game
    The `game` module provides game related types and functions.
  • parin.joka.io
    The `io` module provides input and output functions such as file reading.
  • parin.joka.math
    The `math` module provides mathematical data structures and functions.
  • parin.joka.memory
    The `memory` module provides functions for dealing with memory and various general-purpose containers. `List`, `BufferList`, and `FixedList` are the "basic" containers. Most other containers can ac...
  • parin.joka.microui
    Rxi's tiny immediate-mode UI library, but with Joka specific changes.
  • parin.joka
  • parin.joka.ranges
    The `ranges` module includes functions that work with ranges.
  • parin.joka.stdc
    The `stdc` module provides access to C standard library functions.
  • parin.joka.types
    The `types` module provides basic type definitions, compile-time functions and ASCII string helpers.
  • parin.joka.ui
    The `ui` module includes a UI library.
  • parin.joka.warena
  • parin.joka.wasip1
    The `wasip1` module provides types and functions available in WASI preview 1.
  • parin.joka.wasm4
    The `wasm4` module provides variables and functions available in WASM-4.
  • parin.joka.wit
    The `wit` module provides types used in WIT files. Since they are often similar to equivalent Rust types, they may also be useful when interacting with Rust code.
  • parin
    A convenience module that publicly imports `parin.engine`.
  • parin.types
    Common parin types.