raylib_dart 0.0.2
raylib_dart: ^0.0.2 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);