Skip to content

Venk Beta v0.0.1

Latest

Choose a tag to compare

@VBanna-coder VBanna-coder released this 08 Nov 11:29
· 2 commits to main since this release
2febdb5

🚀 Venk Language - Beta v0.0.1

Welcome to the very first public release of Venk! A modern, high-performance programming language designed specifically for 2D/3D game development.

This is a Beta release. The core engine is fully functional, but you might encounter bugs. We are actively working on making it better every day.

🌟 What's included in this release?

  • Core Interpreter: Fully working syntax (variables, functions, structs, loops, error handling).
  • Built-in 2D Engine: Powered by raylib. Includes vectors, sprites, GUI, text rendering, and collisions.
  • Built-in 3D Engine: Native support for cameras, 3D primitives, particle systems, FPS controls, and collision detection.
  • Procedural Generation: Built-in noise functions (map_create) for generating massive worlds (RimWorld / WorldBox style).
  • One-Click Compilation: The native build("game.venk") command bundles your script into a standalone .exe file.

📦 How to install and run

  1. Download venk.exe and raylib.dll from the assets below.
  2. Place them in the same folder.
  3. Open your terminal (CMD or PowerShell) in that folder.
  4. Type venk.exe to open the interactive console (REPL) and start writing code immediately.

💻 Quick Example

Create a file named game.venk:

fn main() {
    init_window(800, 600, "My First Venk Game");
    while not should_close() {
        begin_drawing();
        clear(30, 30, 40);
        text("Welcome to Venk!", 280, 280, 30, 50, 200, 255);
        end_drawing();
    }
    close_window();
}