Scythe
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
A raylib binding for Beef programming language
git clone https://github.com/M0n7y5/raylib-beef.gitM0n7y5/raylib-beefraylib-beef is a Beef wrapper library for Raylib 3.7, a simple and easy-to-use library. In combination with the benefits of the Beef programming language, making games is pure satisfaction!
Attention! These bindings are still in development. Bugs may occur. You can download this library with binaries from the Release page!
OS Support is limited to Windows right now. I am only able test this library on Windows at the moment.
using System;
using static raylib_beef.Raylib;
namespace YOUR_NAMESPACE_HERE
{
class Program
{
public static int Main(String[] args)
{
let text = "Hello from Beef! Hope you have a good day!";
SetConfigFlags(.FLAG_WINDOW_RESIZABLE);
InitWindow(800, 600, "Hello world");
SetTargetFPS(60);
while (!WindowShouldClose())
{
BeginDrawing();
ClearBackground(.(52, 52, 52, 255));
var x = (GetScreenWidth() / 2) - (MeasureText(text, 35) / 2);
var y = GetScreenHeight() / 2;
DrawText(text, x, y, 35, .LIGHTGRAY);
EndDrawing();
}
CloseWindow();
return 0;
}
}
}
By default linking is set to dynamically link to Raylib. You can change that by selecting different raylib-beef project configuration in Workspace settings. You can select from DebugStatic and ReleaseStatic.
Then set your app project build properties to this:
https://github.com/DerTee/raylib-beef-examples
I'll be glad for any reported issues & pull requests
src/Extensions
src/Extensions/Types and add that cool method to existing Vector3 type by using extensions statementmore like this
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
.Net 10 (.Net 8+) webassembly starter project using raylib-cs nuget 7.0.2 and raylib 5.5
search projects, people, and tags