{"id":471394,"date":"2024-05-27T14:27:53","date_gmt":"2024-05-27T13:27:53","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=471394"},"modified":"2026-05-04T13:56:10","modified_gmt":"2026-05-04T12:56:10","slug":"learn-unity-and-godot-game-development-with-jetbrains","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/en\/dotnet\/2024\/05\/27\/learn-unity-and-godot-game-development-with-jetbrains","title":{"rendered":"Learn Unity and Godot Game Development with JetBrains"},"content":{"rendered":"\n<p>Over the last several years, we\u2019ve worked hard, making the best game development tools available to creators worldwide. Large AAA studios to indie game darlings have loved writing their C# and C++ code using <strong><a href=\"https:\/\/jetbrains.com\/rider\/\" target=\"_blank\" rel=\"noopener\">JetBrains Rider<\/a>.&nbsp;<\/strong><\/p>\n\n\n\n<p>Honestly, it looks like a blast! What better time to be making video games than right now? In the spirit of learning and having fun, Maarten Balliauw and I (Khalid Abuhakmeh) have decided to hyperjump into game development, not with just one game engine, but with two! <strong><a href=\"https:\/\/unity.com\/games\" target=\"_blank\" rel=\"noopener\">Unity<\/a> <\/strong>and <strong><a href=\"https:\/\/godotengine.org\" target=\"_blank\" rel=\"noopener\">Godot Game Engine<\/a>.<\/strong><\/p>\n\n\n\n<p>Recently, we published two tutorials focused on developing clones of retro-classics <strong>Asteroids<\/strong> and <strong>Pong.<\/strong><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/jetbrains.com\/rider\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download JetBrains Rider<\/a>\n                                <p>and start building games now<\/p>\n                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Asteroids &#8211; Unity<\/h2>\n\n\n\n<p>The first tutorial, crafted by Maarten Balliauw, is a guided journey into coding an Asteroids clone using the Unity Game Engine. Along the way, he harnesses the power of the JetBrains AI Assistant to breeze through mundane tasks and accelerate toward a fully functional game. You&#8217;ll learn to build Unity games in a digestible written tutorial, and you can also follow a companion video that walks you through Maarten\u2019s process step-by-step.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Build an Asteroids retro game in 1 hour with Unity and JetBrains Rider\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/L3SgNX3U5dc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/guide\/gamedev\/tutorials\/build-asteroids-unity-with-rider\/\" target=\"_blank\" rel=\"noopener\"><strong>Build an Asteroids game in Unity with JetBrains Rider (tutorial)<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pong &#8211; Godot Engine<\/h2>\n\n\n\n<p>In the second tutorial, we\u2019ll help you write your first 2D Godot game engine, Pong. With this retro-classic, start building the game that arguably started it all. Following the tutorial, you\u2019ll see how to sketch a game, set up your game\u2019s scene tree, and attach C# scripts to game elements. You\u2019ll have a flashy pong game with a tough-as-nails AI enemy by the end.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.jetbrains.com\/guide\/gamedev\/tutorials\/rider-godot-pong\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/05\/thumbnail.png\" alt=\"\" class=\"wp-image-477596\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/guide\/gamedev\/tutorials\/rider-godot-pong\/\" target=\"_blank\" rel=\"noopener\"><strong>How to Build Pong with Godot and JetBrains Rider (tutorial)<\/strong><\/a><\/p>\n\n\n\n<p>Now is the perfect time if you\u2019ve ever felt the urge to express your creativity through game development. Game engines like Unity, Unreal, and Godot have made bringing your ideas to life more accessible than ever. These two tutorials will introduce you to a new world of possibilities and ignite a passion for building and sharing games that will last a lifetime.<\/p>\n\n\n\n<p>What games are you building\/would you like to build? Let us know in the comments!<\/p>\n","protected":false},"author":1079,"featured_media":471406,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992],"tags":[211,9105,8400,6463,1941],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/471394"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/users\/1079"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/comments?post=471394"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/471394\/revisions"}],"predecessor-version":[{"id":477607,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/dotnet\/471394\/revisions\/477607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media\/471406"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/media?parent=471394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/categories?post=471394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/tags?post=471394"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/en\/wp-json\/wp\/v2\/cross-post-tag?post=471394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}