<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Andrei Rovnyi</title>
        <link>https://ravy.pro</link>
        <description>Personal site of Andrei Rovnyi: engineering blog, public tools like QR Code Generator, and software delivery insights from real projects.</description>
        <lastBuildDate>Wed, 20 May 2026 22:39:08 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>MIT</copyright>
        <item>
            <title><![CDATA[Andrei Rovnyi | JavaScript Traps Worth Knowing Before They Bite You]]></title>
            <link>https://ravy.pro/blogs/javascript-traps-worth-knowing-before-they-bite-you</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/javascript-traps-worth-knowing-before-they-bite-you</guid>
            <pubDate>Mon, 11 May 2026 14:16:26 GMT</pubDate>
            <description><![CDATA[A field-tested tour of the JavaScript traps that bite real codebases — floating-point math, NaN, ==, hoisting, this, references, async/await, and JSON cloning.]]></description>
            <content:encoded><![CDATA[A field-tested tour of the JavaScript traps that bite real codebases — floating-point math, NaN, ==, hoisting, this, references, async/await, and JSON cloning.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Start v IT: ваш надёжный проводник от новичка до профессионала]]></title>
            <link>https://ravy.pro/blogs/start-v-it-your-path-to-it</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/start-v-it-your-path-to-it</guid>
            <pubDate>Fri, 27 Jun 2025 22:37:13 GMT</pubDate>
            <description><![CDATA[Вы когда-нибудь мечтали о карьере в IT, но не знали, с чего начать? Я — Андрей Ровный, с 13-летним опытом разработки и управления командами в крупных компаниях и стартапах — прошёл этот путь сам и решил создать сервис, который берёт за руку каждого новичка и проводит вплоть до долгожданного оффера.]]></description>
            <content:encoded><![CDATA[Вы когда-нибудь мечтали о карьере в IT, но не знали, с чего начать? Я — Андрей Ровный, с 13-летним опытом разработки и управления командами в крупных компаниях и стартапах — прошёл этот путь сам и решил создать сервис, который берёт за руку каждого новичка и проводит вплоть до долгожданного оффера.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Tiny Boo: Homecoming introduction]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-introduction</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-introduction</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[The origin story of Tiny Boo — how I founded XPLOIT, assembled a team of concept artists and illustrators, and turned the Egocentrism idea into a real indie mobile game project.]]></description>
            <content:encoded><![CDATA[The origin story of Tiny Boo — how I founded XPLOIT, assembled a team of concept artists and illustrators, and turned the Egocentrism idea into a real indie mobile game project.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Development blog #1]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-dev-blog-1</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-dev-blog-1</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[The beginning of a new series of articles about the development of our mobile game about Boo!]]></description>
            <content:encoded><![CDATA[The beginning of a new series of articles about the development of our mobile game about Boo!]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Development Blog #2]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-dev-blog-2</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-dev-blog-2</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Hello, friends! Today we continue to talk about the development of our mobile game about Boo.]]></description>
            <content:encoded><![CDATA[Hello, friends! Today we continue to talk about the development of our mobile game about Boo.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Development Blog #3]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-dev-blog-3</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-dev-blog-3</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[When designing a game, creating a captivating environment is just as important as developing engaging gameplay mechanics.]]></description>
            <content:encoded><![CDATA[When designing a game, creating a captivating environment is just as important as developing engaging gameplay mechanics.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | A glimpse into the development of "Boo"]]></title>
            <link>https://ravy.pro/blogs/a-glimpse-into-the-development-of-boo</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/a-glimpse-into-the-development-of-boo</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[The playable character is a crucial element in video game development, impacting the overall gaming experience.]]></description>
            <content:encoded><![CDATA[The playable character is a crucial element in video game development, impacting the overall gaming experience.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | In-game customization Tiny Boo Homecoming]]></title>
            <link>https://ravy.pro/blogs/in-game-customization-tiny-boo</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/in-game-customization-tiny-boo</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Customizing your playable character is a popular feature in many games.]]></description>
            <content:encoded><![CDATA[Customizing your playable character is a popular feature in many games.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | The artistry of Tiny Boo: Homecoming]]></title>
            <link>https://ravy.pro/blogs/the-artistry-of-tiny-boo</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/the-artistry-of-tiny-boo</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[The visual part of the game is one of the most important and should not be left without attention.]]></description>
            <content:encoded><![CDATA[The visual part of the game is one of the most important and should not be left without attention.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Tiny Boo: Exploring game mechanics]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-exploring-game-mechanics</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-exploring-game-mechanics</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Mobile gaming has evolved significantly, attracting players worldwide with various genres. One long-standing genre that still captivates players is platformers.]]></description>
            <content:encoded><![CDATA[Mobile gaming has evolved significantly, attracting players worldwide with various genres. One long-standing genre that still captivates players is platformers.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Tiny Boo: Homecoming's Website Development]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-website-development</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-website-development</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[In the world of mobile gaming, a website is a vital link between the player and the game.]]></description>
            <content:encoded><![CDATA[In the world of mobile gaming, a website is a vital link between the player and the game.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Inside the development process]]></title>
            <link>https://ravy.pro/blogs/inside-the-development-process</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/inside-the-development-process</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Creating and launching a fun platformer game for mobile devices requires not only creativity but also careful planning.]]></description>
            <content:encoded><![CDATA[Creating and launching a fun platformer game for mobile devices requires not only creativity but also careful planning.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Crafting Mobile Games pt 1.]]></title>
            <link>https://ravy.pro/blogs/crafting-mobile-games-part-1</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/crafting-mobile-games-part-1</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[A practical walkthrough of mobile game development — from idea generation and design blueprints to building with Unity or Unreal, testing, and shipping on iOS and Android.]]></description>
            <content:encoded><![CDATA[A practical walkthrough of mobile game development — from idea generation and design blueprints to building with Unity or Unreal, testing, and shipping on iOS and Android.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Account Deletion for 'Tiny Boo: Homecoming']]></title>
            <link>https://ravy.pro/blogs/account-deletion-for-tiny-boo</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/account-deletion-for-tiny-boo</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Our goal is to provide transparency and control over your data.]]></description>
            <content:encoded><![CDATA[Our goal is to provide transparency and control over your data.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Crafting Mobile Games pt 2.]]></title>
            <link>https://ravy.pro/blogs/crafting-mobile-games-part-2</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/crafting-mobile-games-part-2</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Sound and music contribute to the atmosphere and emotional impact of a game.]]></description>
            <content:encoded><![CDATA[Sound and music contribute to the atmosphere and emotional impact of a game.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | The Mobile Gaming Revolution]]></title>
            <link>https://ravy.pro/blogs/the-mobile-gaming-revolution</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/the-mobile-gaming-revolution</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Mobile gaming has transformed the way people interact with digital entertainment.]]></description>
            <content:encoded><![CDATA[Mobile gaming has transformed the way people interact with digital entertainment.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Tiny Boo: Homecoming - Level design pt 1.]]></title>
            <link>https://ravy.pro/blogs/tiny-boo-homecoming-level-design-pt-1</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tiny-boo-homecoming-level-design-pt-1</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Tiny Boo Homecoming is a mobile game our team is designing to captivate players with its charming visuals, responsive controls, and engaging gameplay.]]></description>
            <content:encoded><![CDATA[Tiny Boo Homecoming is a mobile game our team is designing to captivate players with its charming visuals, responsive controls, and engaging gameplay.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Impact of Music in Platformer Mobile Games]]></title>
            <link>https://ravy.pro/blogs/impact-of-music-in-platformer-mobile-games</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/impact-of-music-in-platformer-mobile-games</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Tiny Boo Homecoming is a mobile game our team is designing to captivate players with its charming visuals, responsive controls, and engaging gameplay.]]></description>
            <content:encoded><![CDATA[Tiny Boo Homecoming is a mobile game our team is designing to captivate players with its charming visuals, responsive controls, and engaging gameplay.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Sound Design for 'Tiny Boo: Homecoming']]></title>
            <link>https://ravy.pro/blogs/sound-design-for-tiny-boo-homecoming</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/sound-design-for-tiny-boo-homecoming</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Sound design is important for games. It helps create engaging experiences.]]></description>
            <content:encoded><![CDATA[Sound design is important for games. It helps create engaging experiences.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | Tabs Broadcast: JS Library]]></title>
            <link>https://ravy.pro/blogs/tabs-broadcast</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/tabs-broadcast</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[TabsBroadcast is a lightweight, easy-to-use JavaScript library that enables communication between multiple browser tabs.]]></description>
            <content:encoded><![CDATA[TabsBroadcast is a lightweight, easy-to-use JavaScript library that enables communication between multiple browser tabs.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | IDLED Survival - Mobile game]]></title>
            <link>https://ravy.pro/blogs/idled-survival</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/idled-survival</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[How IDLED Survival was built — a mobile Telegram WebApp game on a custom TypeScript and Vue 3 engine, from concept and prototyping to dynamic combat and card-driven progression.]]></description>
            <content:encoded><![CDATA[How IDLED Survival was built — a mobile Telegram WebApp game on a custom TypeScript and Vue 3 engine, from concept and prototyping to dynamic combat and card-driven progression.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | IDLED Survival Game Engine: How It Works]]></title>
            <link>https://ravy.pro/blogs/idled-survival-game-engine</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/idled-survival-game-engine</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[A look under the hood of the custom TypeScript + Vue 3 game engine powering IDLED Survival — rendering, collisions, event handling, and what scales well versus what doesn't.]]></description>
            <content:encoded><![CDATA[A look under the hood of the custom TypeScript + Vue 3 game engine powering IDLED Survival — rendering, collisions, event handling, and what scales well versus what doesn't.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | The roadmap for creating and releasing Tiny Boo: Homecoming]]></title>
            <link>https://ravy.pro/blogs/roadmap-for-creating-tiny-boo-homecoming</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/roadmap-for-creating-tiny-boo-homecoming</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[Tiny Boo: Homecoming is a game that will delight players with its story and gameplay.]]></description>
            <content:encoded><![CDATA[Tiny Boo: Homecoming is a game that will delight players with its story and gameplay.]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Andrei Rovnyi | How I Started Creating Music with AI — And Found My Voice as Zynthar and Diva Rogue]]></title>
            <link>https://ravy.pro/blogs/how-i-started-making-music-with-ai</link>
            <guid isPermaLink="false">https://ravy.pro/blogs/how-i-started-making-music-with-ai</guid>
            <pubDate>Wed, 04 Jun 2025 22:00:00 GMT</pubDate>
            <description><![CDATA[How Suno and AI music generation took me from idea to released tracks under two project identities — Zynthar (heavy, raw) and Diva Rogue — and what I learned producing a sound universe solo.]]></description>
            <content:encoded><![CDATA[How Suno and AI music generation took me from idea to released tracks under two project identities — Zynthar (heavy, raw) and Diva Rogue — and what I learned producing a sound universe solo.]]></content:encoded>
        </item>
    </channel>
</rss>