Skip to content
@Zariep-Software

Zariep Software

Zariep Software

Game development, Research and tooling for shipping raylib-d games:

Linux Windows Android Web

D LDC Raylib


About

This research explore how far a game written in D with raylib-d can travel. The focus is practical: documenting what works, what breaks and why, then packaging the working parts into reusable templates.

Everything here is built around one stack:

  • Language: D, compiled in -betterC mode
  • Compiler: LDC (LLVM-based)
  • Library: raylib through raylib-d
  • Host: Linux (the only host tested so far)

Featured projects

A template and Git submodule for building raylib-d games for Android. A native D script (build-android.d) builds libmain.so per ABI.

Research notes on compiling raylib-d games for Linux, Windows, Android and WebAssembly using LDC and -betterC. It covers design decisions, required toolchains, directory layout, per-platform steps, a troubleshooting table and open questions.

Key findings

  • -betterC is strongly recommended. The D runtime and GC cause serious problems on Android and WASM, and GC pauses suit frame-sensitive game code poorly. The trade-off is no GC, classes, exceptions or druntime-dependent features.
  • LDC is the compiler of choice thanks to LLVM's broad platform support and better -betterC handling. DMD and GDC are not covered.

Contributing

Found a failure on a device, host or toolchain version we haven't covered? Open an issue or pull request on the relevant repository. Reproducible reports on untested platforms are especially welcome.

Related projects

  • raylib: the C library underneath it all
  • raylib-d: D bindings for raylib
  • LDC: the LLVM D compiler

Popular repositories Loading

  1. WiPersona WiPersona Public

    Web based PNGTuber tool with effects!

    JavaScript 5 2

  2. raylib-d-android-template raylib-d-android-template Public

    Template/Submodule for Android builds in raylib-d

    D 5 1

  3. Raydrench Raydrench Public

    Trenchbroom map loader for raylib-d

    D 1

  4. raylib-zig-android-template raylib-zig-android-template Public

    Template/Submodule for Android builds in raylib-zig

    Zig 1

  5. raylib-d-tmx raylib-d-tmx Public

    raylib-tmx glue code for Tiled map rendering on raylib-d

    D

  6. raylib-d-crossbuild-research raylib-d-crossbuild-research Public

    Research about compiling games written in raylib-d for Linux, Windows, Android and the Web, using LDC and `-betterC`

    CMake

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…