Skip to content

edwood-grant/raylib-vapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raylib VAPI

Bindings for Vala to use the simple and easy to use graphics library Raylib.

Description

Raylib VAPI currently supports the core module of Raylib using a C style API for ease of code porting.

Some VAPI's will be released to follow a more OOP design as well if you wish to use them in a more traditional Vala style.

Supported Modules

Module Supported OOP Available VAPI Name Version
raylib ✔️ raylib.vapi 6.0
rlgl ✔️ rlgl.vapi 6.0
raymath ✔️ raymath.vapi 2.0
raygui ✔️ raygui.vapi 5.0
rpng
rres
rini ✔️ rini.vapi 3.0
physac ✔️ physac.vapi 1.1

Example

using Raylib;

public const int WINDOW_WIDTH = 800;
public const int WINDOW_HEIGHT = 450;

public static int main (string[] args) {
    init_window (WINDOW_WIDTH, WINDOW_HEIGHT, "raylib [core] example - basic window");

    set_target_fps (60);

    while (!window_should_close ()) {
        begin_drawing ();
            clear_background (RAYWHITE);

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

    close_window ();

    return 0;
}

About

Bindings for for Vala to use the simple and easy to use graphics library Raylib.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 64.3%
  • Vala 35.5%
  • Meson 0.2%