<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Иван</title>
    <description>The latest articles on DEV Community by Иван (@vbanna).</description>
    <link>https://dev.to/vbanna</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4233561%2F3834e0b1-6386-4315-8a59-bb5ac77dbb80.png</url>
      <title>DEV Community: Иван</title>
      <link>https://dev.to/vbanna</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vbanna"/>
    <language>en</language>
    <item>
      <title>Человек создал язык его надо подержать</title>
      <dc:creator>Иван</dc:creator>
      <pubDate>Sun, 08 Nov 2026 13:04:57 +0000</pubDate>
      <link>https://dev.to/vbanna/chieloviek-sozdal-iazyk-iegho-nado-podierzhat-272b</link>
      <guid>https://dev.to/vbanna/chieloviek-sozdal-iazyk-iegho-nado-podierzhat-272b</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m" class="crayons-story__hidden-navigation-link"&gt;I built a new programming language with a built-in 3D engine (Built with Rust)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/vbanna" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4233561%2F3834e0b1-6386-4315-8a59-bb5ac77dbb80.png" alt="vbanna profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/vbanna" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Иван
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Иван
                
                
              
              &lt;div id="story-author-preview-content-4998668" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/vbanna" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4233561%2F3834e0b1-6386-4315-8a59-bb5ac77dbb80.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Иван&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 8&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m" id="article-link-4998668"&gt;
          I built a new programming language with a built-in 3D engine (Built with Rust)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/rust"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;rust&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
          
          &lt;div class="only-sidebar-menu-item trusted-visible-block print-hidden align-center"&gt;
                
                    
                
          &lt;/div&gt;

        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>gamedev</category>
      <category>programming</category>
      <category>rust</category>
    </item>
    <item>
      <title>I built a new programming language with a built-in 3D engine (Built with Rust)</title>
      <dc:creator>Иван</dc:creator>
      <pubDate>Sun, 08 Nov 2026 13:02:59 +0000</pubDate>
      <link>https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m</link>
      <guid>https://dev.to/vbanna/i-built-a-new-programming-language-with-a-built-in-3d-engine-built-with-rust-290m</guid>
      <description>&lt;p&gt;Hey Dev.to community! 👋&lt;/p&gt;

&lt;p&gt;For the past year, I’ve been working on a solo project that started as a frustration with game development setup. I love Rust, but sometimes setting up a new game project with OpenGL and various dependencies takes hours before you even draw a single pixel.&lt;/p&gt;

&lt;p&gt;So, I decided to build my own solution. Meet Venk — a modern, high-performance programming language designed specifically for 2D/3D game development.&lt;/p&gt;

&lt;p&gt;Today, I am thrilled to announce the first public release: Venk Beta v0.0.1! 🚀&lt;br&gt;
🤔 What is Venk?&lt;/p&gt;

&lt;p&gt;Venk is a completely independent language (written in Rust) with its own Lexer, Parser, and Interpreter. But unlike Python or GDScript, Venk comes with batteries included.&lt;/p&gt;

&lt;p&gt;Here are the key features available right now in v0.0.1:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Built-in 2D/3D Engine: Powered by raylib, Venk natively supports 3D cameras, vectors, sprites, particle systems, and collision detection right out of the box.

Procedural Generation: Built-in noise functions allow you to generate massive worlds (RimWorld / WorldBox style) in just a few lines of code.

Native Speed: The interpreter is written in Rust. We moved the heavy math to the Rust backend, allowing us to render 10,000 particles at a stable 60 FPS.

Simple Syntax: Inspired by Rust and Python, it is easy to read and learn.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;💻 Let's write some code&lt;/p&gt;

&lt;p&gt;Here is how you create a working 3D world in Venk:&lt;br&gt;
venk&lt;/p&gt;

&lt;p&gt;fn main() {&lt;br&gt;
    init_window(1024, 768, "Venk 3D");&lt;br&gt;
    let cam = vek3d_camera_create(10.0, 10.0, 10.0, 0.0, 0.0, 0.0, 45.0);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;while not should_close() {
    begin_drawing();
    clear(20, 20, 30);

    vek3d_camera_begin(cam);
    vek3d_draw_grid(20, 1.0);
    vek3d_draw_cube(0.0, 1.0, 0.0, 2.0, 2.0, 2.0, 255, 100, 100); // Red cube
    vek3d_camera_end();

    end_drawing();
}
close_window();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;📦 How to try it&lt;/p&gt;

&lt;p&gt;The project is fully Open Source. You can download the Beta for Windows right now:&lt;/p&gt;

&lt;p&gt;👉 Download Venk Beta v0.0.1 on GitHub &lt;a href="https://github.com/VBanna-coder/venk-lang/releases/tag/v0.0.1-beta" rel="noopener noreferrer"&gt;https://github.com/VBanna-coder/venk-lang/releases/tag/v0.0.1-beta&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Download venk.exe and raylib.dll.

Put them in the same folder.

Run venk.exe in your terminal to open the interactive console (REPL).

You can test code directly in the console, or write a script (e.g., game.venk) and run it using venk.exe run game.venk.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;(Note: The graphical IDE and the standalone .exe bundler are currently in development and will be available in future updates!)&lt;br&gt;
🗺️ What's next?&lt;/p&gt;

&lt;p&gt;Since this is the very first beta, I am actively working on fixing bugs and adding new features. Here is the roadmap for the next updates:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Graphical IDE: A built-in code editor for Venk.

Standalone .exe Bundler: Compile your game into a single file to share with friends.

LLVM Backend: Rewriting the compiler to achieve native C++ speeds.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I would love to hear your feedback! Have you ever thought about building your own language? Let me know what you think of the syntax and the 3D engine in the comments below! 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/VBanna-coder/venk-lang/releases/tag/v0.0.1-beta" rel="noopener noreferrer"&gt;https://github.com/VBanna-coder/venk-lang/releases/tag/v0.0.1-beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>opensource</category>
      <category>rust</category>
    </item>
  </channel>
</rss>
