raylib-d on underlevel for himmel

Steven Schveighoffer dd255df910 Update to version 4.0.0 according to generating docs. 3 tahun lalu
example f092b9c02a Merge pull request #18 from xdrie/color-enum 5 tahun lalu
source dd255df910 Update to version 4.0.0 according to generating docs. 3 tahun lalu
.gitignore 33878f596b Add linear algebra functions 5 tahun lalu
LICENSE cded121463 LICENSE 5 tahun lalu
README.md 09865e3e3a Update README to reflect missing pieces. Move generating to project dir, 4 tahun lalu
dub.json c2534ed006 Done adding Rotor3 logic 5 tahun lalu
dub.selections.json c2534ed006 Done adding Rotor3 logic 5 tahun lalu
generating.md 09865e3e3a Update README to reflect missing pieces. Move generating to project dir, 4 tahun lalu
raylib_logo.png c7d8029a64 Add files via upload 5 tahun lalu

README.md

raylib-d DUB

(static) D bindings for raylib, a simple and easy-to-use library to learn videogames programming.

Note: this is a resurrected copy of the original raylib-d. The original author, onroundit (Petro Romanovych) deleted his github acccount. Therefore, many things in here are broken, and some of the history is lost for good. I will accpet any PRs that fix broken links or replace original data, but the code history itself is intact.

Installation

dub add raylib-d

First, get a copy of Raylib

You can get the library by compiling it from the source, download the official precompiled binaries. The local copies of binaries are no longer available, as that history was lost.

Note: version 3.7.0 of raylib (the latest as of this writing) is supported by raylib-d version 3.1.x. Version 3.0.0 of raylib is supported in version 3.0.x of raylib-d. These releases are binary incompatible but may link with each other. If you use the wrong raylib binary with raylib-d, bad things (including memory corruption) may happen due to struct layout differences! Any suggestions on how to identify these problems during compilation are most welcome!

In order to link against raylib, add it to your dub.json.

"libs": [ "raylib" ]

(Note: this is missing, but may be available from wayback machine)

For more information look into the wiki.

Example

import raylib;

void main()
{
	InitWindow(800, 600, "Hello, Raylib-D!");
	while (!WindowShouldClose())
	{
		BeginDrawing();
		ClearBackground(Colors.RAYWHITE);
		DrawText("Hello, World!", 400, 300, 28, Colors.BLACK);
		EndDrawing();
	}
	CloseWindow();
}

Note: this is missing, but may be available from wayback machine

Docs / cheatsheet

License

raylib-d is licensed under an unmodified zlib/libpng license. View LICENSE.