raylib_dart 0.0.1 copy "raylib_dart: ^0.0.1" to clipboard
raylib_dart: ^0.0.1 copied to clipboard

FFI bindings for raylib, a simple and easy-to-use library for creating games and multimedia applications with Dart.

raylib #

raylib ffi bindings for Dart. The API is essentially consistent with C.

Quick Start #

import 'package:raylib_dart/raylib_dart.dart';

int main() {
  const int screenWidth = 800;
  const int screenHeight = 450;

  InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window");

  SetTargetFPS(60); 

  while (!WindowShouldClose()) {

    BeginDrawing();

    ClearBackground(RAYWHITE);

    DrawText(
      "Congrats! You created your first window!",
      190,
      200,
      20,
      LIGHTGRAY,
    );

    EndDrawing();
  }

  CloseWindow(); 
  return 0;
}

The first time you run the following command, it will compile raylib and generate dynamic libraries, which will take some time.

dart run example/core/core_basic_window.dart

Migration from C #

Main Function Transformation #

int main(void)
int main()

Enumerations #

Use Dart's dot-shorthand syntax:

IsKeyDown(KEY_RIGHT);
IsKeyDown(.KEY_RIGHT);
1
likes
0
points
46
downloads

Publisher

unverified uploader

Weekly Downloads

FFI bindings for raylib, a simple and easy-to-use library for creating games and multimedia applications with Dart.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

code_assets, ffi, hooks, logging, meta, native_toolchain_cmake, vector_math

More

Packages that depend on raylib_dart