Repository navigation
Releases
Releases · VBanna-coder/venk-lang
Venk Beta v0.0.2
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
rvenkmodule: 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:
- Download
venk.exeandraylib.dll. - Put them in the same folder.
- Run
venk.exeto start coding!
🚫 What's still NOT in this version:
- Standalone
.execompilation (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
🚀 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.exefile.
📦 How to install and run
- Download
venk.exeandraylib.dllfrom the assets below. - Place them in the same folder.
- Open your terminal (CMD or PowerShell) in that folder.
- Type
venk.exeto 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();
}