Skip to content

Releases

Venk Beta v0.0.2

Choose a tag to compare

@VBanna-coder VBanna-coder released this 09 Nov 05:35

Venk Beta v0.0.2

This is the second public update for Venk. This version focuses on bug fixes, adding the new rvenk module (raw raylib access), and expanding the 2D/3D feature set.

🛠️ What's New:

  • New rvenk module: Full native access to raylib functions (shaders, meshes, models, audio, input).
  • 50+ New 2D Functions: Bezier curves, dashed lines, gradients, nine-slice sprites, typewriter text, GUI panels, and particle effects.
  • 50+ New 3D Functions: Lighting system (point lights), advanced 3D math, LOD, instanced rendering, and basic physics (gravity/bounce).
  • Bug Fixes: Fixed crashes related to vek3d_camera_get_pos, memory leaks, and type conversion errors.

📦 What's Included in this Release:

  1. Download venk.exe and raylib.dll.
  2. Put them in the same folder.
  3. Run venk.exe to start coding!

🚫 What's still NOT in this version:

  • Standalone .exe compilation (still in development).
  • Graphical IDE (still in development).

🗺️ Next: v0.0.3 (Roadmap)

  • Graphical IDE
  • Bug fixes

Thank you for following the development! 🚀

Venk Beta v0.0.1

Choose a tag to compare

@VBanna-coder VBanna-coder released this 08 Nov 11:29
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();
}