[{"data":1,"prerenderedAt":3353},["ShallowReactive",2],{"all-posts":3},[4,438,689,1265,1352,1459,1669,1863,1933,2456,2629,2690,2773,2880,2939,3031,3113,3229,3280],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"date":11,"index":12,"image":13,"alt":14,"ogImage":13,"tags":15,"type":17,"author":18,"authorImage":19,"published":20,"body":21,"_type":432,"_id":433,"_source":434,"_file":435,"_stem":436,"_extension":437},"/news/2025-new-years-update","news",false,"","New Year's Update: What’s Next for Redot?","Welcome to the new year! We have a lot in store.","2025-01-02T00:00:00.000Z",1,"/img/news/2025-new-year-update.avif","Screenshot of new feature",[16],"Releases","post","Andevrs","/img/authors/andevrs.avif",true,{"type":22,"children":23,"toc":412},"root",[24,32,37,42,49,54,69,78,84,89,94,99,105,110,117,122,127,167,172,177,182,187,193,198,205,210,217,222,227,233,238,243,249,254,260,267,272,290,295,301,306,311,316,321,326,332,337,342,349,355,360,366,371,376,382,387,392,397,402,407],{"type":25,"tag":26,"props":27,"children":28},"element","p",{},[29],{"type":30,"value":31},"text","As we start the new year, we wanted to take a look back at everything we accomplished, and also give you a look at where the project is heading.",{"type":25,"tag":26,"props":33,"children":34},{},[35],{"type":30,"value":36},"In just three short months we brought the community, the engine, and our website online. We released a stable version and made it so you can easily download and use Redot in the same way you could with Godot, making the transfer of your projects seamless.",{"type":25,"tag":26,"props":38,"children":39},{},[40],{"type":30,"value":41},"We’ve introduced numerous bug fixes along the way, along with some new features—and there’s plenty more of both in the pipeline! For now, let’s take a step back, focus on the bigger picture, and look forward to what the next year has in store.",{"type":25,"tag":43,"props":44,"children":46},"h2",{"id":45},"redot-forum",[47],{"type":30,"value":48},"Redot Forum",{"type":25,"tag":26,"props":50,"children":51},{},[52],{"type":30,"value":53},"From the very beginning, Discord has been the heart of the Redot community, serving as our lair, our command post, a hub where most of the action happens. However, as much as we love it, we’ve found that Discord’s Forums leave much to be desired when it comes to organizing and searching for specific topics. That’s why we’re introducing the Redot Forums—a dedicated space to make it easier to dive into discussions and find specific solutions for all things Redot. Our Discord isn't going anywhere, but we hope that our Forums will supplement it nicely, aiding you in your search for answers about Redot and beyond.",{"type":25,"tag":26,"props":55,"children":56},{},[57,59,67],{"type":30,"value":58},"In fact, you should check them out yourself! The Redot Forums are already live, so be sure to visit and join at ",{"type":25,"tag":60,"props":61,"children":65},"a",{"href":62,"rel":63},"https://forum.redotengine.org/",[64],"nofollow",[66],{"type":30,"value":48},{"type":30,"value":68},".",{"type":25,"tag":26,"props":70,"children":71},{},[72],{"type":25,"tag":73,"props":74,"children":77},"img",{"alt":75,"src":76},"image","/img/news/forum.avif",[],{"type":25,"tag":43,"props":79,"children":81},{"id":80},"engine",[82],{"type":30,"value":83},"Engine",{"type":25,"tag":26,"props":85,"children":86},{},[87],{"type":30,"value":88},"We’re committed to continuously enhance the engine with more bug fixes and new features—and we hope to supercharge this process in the New Year! While we’re keeping our 4.4 base on parity with Godot’s, we also aim to move some of these fixes to the stable branch where game developers can benefit from them right now, in this very moment, instead of some unspecified future.",{"type":25,"tag":26,"props":90,"children":91},{},[92],{"type":30,"value":93},"As a first step, we’re currently backporting Jolt to the 4.3 stable. This will allow those of you sticking with 4.3 to take advantage of its performance improvements and added convenience. Anyone who has worked with Jolt before can tell you: it’s a night-and-day difference, an upgrade that truly matters. Our next major goal going into 2025 will be to comb through the more than three thousand PRs currently stagnating in Godot’s repository.",{"type":25,"tag":26,"props":95,"children":96},{},[97],{"type":30,"value":98},"This is obviously a huge undertaking, but we've already got our eyes on a few PRs that need to be merged as soon as possible. We truly believe it will be worth it, resulting in tangible improvements for game developers and their projects.",{"type":25,"tag":43,"props":100,"children":102},{"id":101},"funding",[103],{"type":30,"value":104},"Funding",{"type":25,"tag":26,"props":106,"children":107},{},[108],{"type":30,"value":109},"Let’s quickly get through the less exciting part of this update, shall we? In the last month and a half we opened up donations on our Ko-fi account in response to numerous requests to do so, giving those eager to support us financially a way to contribute. While donations are completely optional and we offer no perks in return, they’re still greatly appreciated, as they’ve helped relieve the financial burden on those of us who have been funding this project out of pocket. Here’s a rundown of how those donations are being put to use.",{"type":25,"tag":26,"props":111,"children":112},{},[113],{"type":25,"tag":73,"props":114,"children":116},{"alt":75,"src":115},"/img/news/redot-financial-overview.avif",[],{"type":25,"tag":26,"props":118,"children":119},{},[120],{"type":30,"value":121},"Here's a breakdown of both the donations we received and our expenditures.",{"type":25,"tag":26,"props":123,"children":124},{},[125],{"type":30,"value":126},"After fees we took in $1,625.65.",{"type":25,"tag":128,"props":129,"children":130},"ul",{},[131,137,142,147,152,157,162],{"type":25,"tag":132,"props":133,"children":134},"li",{},[135],{"type":30,"value":136},"Apple Developer account - Yearly ($100)",{"type":25,"tag":132,"props":138,"children":139},{},[140],{"type":30,"value":141},"Domain and Hosting – Yearly ($60)",{"type":25,"tag":132,"props":143,"children":144},{},[145],{"type":30,"value":146},"Windows SIgning – Yearly ($50)",{"type":25,"tag":132,"props":148,"children":149},{},[150],{"type":30,"value":151},"X Subscription – 2 Months ($32)",{"type":25,"tag":132,"props":153,"children":154},{},[155],{"type":30,"value":156},"Android Developer Account ($25)",{"type":25,"tag":132,"props":158,"children":159},{},[160],{"type":30,"value":161},"Zencaster Account – Monthly ($20)",{"type":25,"tag":132,"props":163,"children":164},{},[165],{"type":30,"value":166},"Buffer Account – Monthly ($5)",{"type":25,"tag":26,"props":168,"children":169},{},[170],{"type":30,"value":171},"After covering the expenditures listed above, we’re left with $1333,65 to cover any other costs accrued in the new year.",{"type":25,"tag":26,"props":173,"children":174},{},[175],{"type":30,"value":176},"Of those $1333,65 we have earmarked $600 for the possible Redot Foundation—for its initial establishment and operational groundwork. Following expert advice, we learned that the annual costs of setting up and operating a foundation, including lawyer fees, could possibly exceed our present financial capacity and present us with additional responsibilities that we might not yet be ready for.",{"type":25,"tag":26,"props":178,"children":179},{},[180],{"type":30,"value":181},"We’re waiting until we get clarity on some of the requirements and red tape before making any final decisions or applying for tax-exempt status under the Internal Revenue Code (IRC), but the donations for this goal have been set aside. We will keep you informed as we receive clarity on the situation, and as we move forward with this part of the project. Please be assured we're looking into this and will be building this very publicly, with an extra focus on transparency.",{"type":25,"tag":26,"props":183,"children":184},{},[185],{"type":30,"value":186},"A heartfelt thank you to everyone who recognizes this project as something worth contributing to. Your support means the world to us, and we deeply appreciate each and every one of you!",{"type":25,"tag":43,"props":188,"children":190},{"id":189},"addonstools",[191],{"type":30,"value":192},"Addons/Tools",{"type":25,"tag":26,"props":194,"children":195},{},[196],{"type":30,"value":197},"Redot is a community-driven project, and as such, we thrive on the incredible contributions built within our community. We’d like to spotlight a couple of such ongoing projects that we believe will bring tremendous value to each and every Redot user. Our goal is to develop these initiatives into fully usable tools by 2025, and we’re excited to see them take shape!",{"type":25,"tag":199,"props":200,"children":202},"h3",{"id":201},"eventsheets",[203],{"type":30,"value":204},"EventSheets",{"type":25,"tag":26,"props":206,"children":207},{},[208],{"type":30,"value":209},"One of our community members, Wladek, is developing a visual scripting plugin called EventSheets. This amazing tool is designed to provide a visual scripting experience similar to Construct 3, GDevelop or Clickteam Fusion, making scripting more accessible and intuitive, for both beginners and pros.",{"type":25,"tag":26,"props":211,"children":212},{},[213],{"type":25,"tag":73,"props":214,"children":216},{"alt":75,"src":215},"/img/news/EventSheet1.avif",[],{"type":25,"tag":26,"props":218,"children":219},{},[220],{"type":30,"value":221},"Full implementation of this plugin will make it much easier to create 2D and 3D games without any prior programming knowledge, making Redot not just beginner-friendly, but an ideal choice as a first engine—a perfect jumping-on point for aspiring game developers. The EventSheet editor will also allow you to look into the GDScript generated by the event sheets, providing an excellent opportunity to learn coding and gradually transition to Gdscript over time.",{"type":25,"tag":26,"props":223,"children":224},{},[225],{"type":30,"value":226},"This project is under heavy development, and we’re actively seeking contributors to help bring it to life!",{"type":25,"tag":199,"props":228,"children":230},{"id":229},"rescene",[231],{"type":30,"value":232},"ReScene",{"type":25,"tag":26,"props":234,"children":235},{},[236],{"type":30,"value":237},"Ever found yourself dozing off at your keyboard while re-importing a large batch of models and painstakingly adding a physics shape to each one of them individually? We have too! That’s why community member David is developing ReScene: a tool designed to streamline the process by automatically importing and assigning basic physics shapes to multiple items.",{"type":25,"tag":26,"props":239,"children":240},{},[241],{"type":30,"value":242},"For those objects where a simple physics shape is all that’s needed, this tool will be a massive time-saver. Currently, ReScene is a command-line tool, but drag-and-drop support is on the way. It’s still under active development, and we’re excited to see it evolve and expand!",{"type":25,"tag":43,"props":244,"children":246},{"id":245},"redot-experimental",[247],{"type":30,"value":248},"Redot Experimental",{"type":25,"tag":26,"props":250,"children":251},{},[252],{"type":30,"value":253},"Redot Experimental serves as a testing ground for bigger changes and bolder ideas — features that might break compatibility with Godot, or ones that simply wouldn’t fit within the constraints of the original Redot project. Some of these initiatives will take the form of standalone projects, and we’d like to spotlight the one we are currently focusing on.",{"type":25,"tag":199,"props":255,"children":257},{"id":256},"redot-engine-launcher",[258],{"type":30,"value":259},"Redot Engine Launcher",{"type":25,"tag":26,"props":261,"children":262},{},[263],{"type":25,"tag":73,"props":264,"children":266},{"alt":75,"src":265},"/img/news/launcher1.avif",[],{"type":25,"tag":26,"props":268,"children":269},{},[270],{"type":30,"value":271},"The Redot Engine Launcher is designed to be a centralized hub to streamline your development workflow. While the final version is still a work in progress, here’s what we envision for the finished product:",{"type":25,"tag":128,"props":273,"children":274},{},[275,280,285],{"type":25,"tag":132,"props":276,"children":277},{},[278],{"type":30,"value":279},"Manage, Update, and Install Engine Versions: Seamlessly switch between different versions of the Redot Engine to better suit your project needs.",{"type":25,"tag":132,"props":281,"children":282},{},[283],{"type":30,"value":284},"Organize Existing Projects: Keep all your projects organized in one place with intuitive access and efficient management tools.",{"type":25,"tag":132,"props":286,"children":287},{},[288],{"type":30,"value":289},"Manage Addons and Asset Packs: Easily browse, install, and update addons and asset packs to enhance your development experience.",{"type":25,"tag":26,"props":291,"children":292},{},[293],{"type":30,"value":294},"We hope to turn this into a major project going forward, implementing new features and feedback from our users as we go—the goal here is to make your work with your projects as efficient and pleasurable as possible! If you're interested in helping us out with this project, please let us know!",{"type":25,"tag":43,"props":296,"children":298},{"id":297},"redot-academy",[299],{"type":30,"value":300},"Redot Academy",{"type":25,"tag":26,"props":302,"children":303},{},[304],{"type":30,"value":305},"Game development should be accessible to everyone. This continues to be our mantra.",{"type":25,"tag":26,"props":307,"children":308},{},[309],{"type":30,"value":310},"We’re committed to providing tools and learning materials that empower anyone to kickstart their game development journey or accelerate their current projects.",{"type":25,"tag":26,"props":312,"children":313},{},[314],{"type":30,"value":315},"In 2025, we’re excited to launch Redot Academy—a comprehensive hub for courses, tools, and structured learning paths designed to align with what Redot offers and what our community needs and wants.",{"type":25,"tag":26,"props":317,"children":318},{},[319],{"type":30,"value":320},"The site will go live with our first full course, and all Redot Academy videos will also be available on our YouTube and Rumble channels. Additionally, Redot Academy will feature a collection of game templates—starter projects and tools to help you jumpstart your game development process.",{"type":25,"tag":26,"props":322,"children":323},{},[324],{"type":30,"value":325},"More details will be shared as we continue sorting things out. If you’d like to contribute or get involved, we’d love to hear from you!",{"type":25,"tag":43,"props":327,"children":329},{"id":328},"redot-website",[330],{"type":30,"value":331},"Redot Website",{"type":25,"tag":26,"props":333,"children":334},{},[335],{"type":30,"value":336},"The Redot website is getting an overhaul!",{"type":25,"tag":26,"props":338,"children":339},{},[340],{"type":30,"value":341},"While the initial site was very good, it was also harder to update or add content to, so we decided to give it a refresh. It will include a lot of elements from the previous site while also making it much easier to update and add content. Here’s a screenshot of how it’s looking:",{"type":25,"tag":26,"props":343,"children":344},{},[345],{"type":25,"tag":73,"props":346,"children":348},{"alt":75,"src":347},"/img/news/redotengine.avif",[],{"type":25,"tag":43,"props":350,"children":352},{"id":351},"community",[353],{"type":30,"value":354},"Community",{"type":25,"tag":26,"props":356,"children":357},{},[358],{"type":30,"value":359},"At Redot, we're fully aware that our community is our greatest strength and our most valuable feature. From presenting community-driven projects and contributions to celebrating group and individual achievements, we plan to showcase it as much as possible.",{"type":25,"tag":199,"props":361,"children":363},{"id":362},"game-jams",[364],{"type":30,"value":365},"Game Jams",{"type":25,"tag":26,"props":367,"children":368},{},[369],{"type":30,"value":370},"We already had our very first game jam and we're thrilled to report it was a huge success! We’re excited to keep the momentum going, and plan on holding four more game jams throughout the year, bringing our talented community together to create and have some quality fun.",{"type":25,"tag":26,"props":372,"children":373},{},[374],{"type":30,"value":375},"Due to an extreme weather system affecting large parts of the US and Canada, we’ve decided to postpone the second game jam for everyone’s convenience. It is now rescheduled to begin on January 31st and will run for two weeks. Registration is open, and you can sign up here. The theme will be revealed when the jam kicks off. For now, stay tuned, look for collabs and sharpen your abilities. We can’t wait to see what you'll create!",{"type":25,"tag":199,"props":377,"children":379},{"id":378},"game-night",[380],{"type":30,"value":381},"Game Night",{"type":25,"tag":26,"props":383,"children":384},{},[385],{"type":30,"value":386},"Who doesn’t love games? In 2025, we’ll be introducing our second recurring community event: Game Night! Join us for a fun-filled evening (or morning, your mileage may vary) where everyone from the community can jump in and play through a selection of multiplayer games with us.",{"type":25,"tag":26,"props":388,"children":389},{},[390],{"type":30,"value":391},"It’s all about having a good time–and that's not even our last word on the topic! Stay tuned for more fun-filled community events coming your way!",{"type":25,"tag":26,"props":393,"children":394},{},[395],{"type":30,"value":396},"Between everything we've shared so far and things we cannot yet reveal, 2025 is shaping up to be an incredible year for Redot—we couldn’t be more excited for what’s ahead.",{"type":25,"tag":26,"props":398,"children":399},{},[400],{"type":30,"value":401},"We want to thank each and every one of you for everything you’ve contributed to this amazing project and its community. From the games you’ve created and the support you’ve offered one another, to the countless questions you’ve asked and answered, to the time you’ve invested into making Redot real, viable and flourishing—every bit has helped make this the most inspiring and collaborative game development community we’ve ever been a part of.",{"type":25,"tag":26,"props":403,"children":404},{},[405],{"type":30,"value":406},"We truly appreciate all the passion, all the creativity, and all the effort you’ve poured into Redot, and we can’t wait to see what we’ll achieve together in the coming year. Thank you! And now... Go make that game.",{"type":25,"tag":26,"props":408,"children":409},{},[410],{"type":30,"value":411},"The Redot Team",{"title":8,"searchDepth":413,"depth":413,"links":414},2,[415,416,417,418,423,426,427,428],{"id":45,"depth":413,"text":48},{"id":80,"depth":413,"text":83},{"id":101,"depth":413,"text":104},{"id":189,"depth":413,"text":192,"children":419},[420,422],{"id":201,"depth":421,"text":204},3,{"id":229,"depth":421,"text":232},{"id":245,"depth":413,"text":248,"children":424},[425],{"id":256,"depth":421,"text":259},{"id":297,"depth":413,"text":300},{"id":328,"depth":413,"text":331},{"id":351,"depth":413,"text":354,"children":429},[430,431],{"id":362,"depth":421,"text":365},{"id":378,"depth":421,"text":381},"markdown","content:news:2025-new-years-update.md","content","news/2025-new-years-update.md","news/2025-new-years-update","md",{"_path":439,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":440,"description":441,"date":442,"index":12,"image":443,"alt":14,"ogImage":443,"tags":444,"type":17,"author":18,"authorImage":19,"published":20,"body":445,"_type":432,"_id":686,"_source":434,"_file":687,"_stem":688,"_extension":437},"/news/release-4-3-stable","Stability And The Future","We have reached Stable! A lot has changed with more to come.","2024-11-25T11:00:00.000Z","/img/news/redot-engine-4.3-stable.avif",[16],{"type":22,"children":446,"toc":679},[447,458,468,474,479,487,494,532,537,549,554,560,565,570,583,587,592,597,604,610,615,620,625,630,635,641,646,658,669,674],{"type":25,"tag":26,"props":448,"children":449},{},[450,452],{"type":30,"value":451},"We’re thrilled to announce a milestone moment for Redot: ",{"type":25,"tag":453,"props":454,"children":455},"strong",{},[456],{"type":30,"value":457},"stability has been achieved!",{"type":25,"tag":26,"props":459,"children":460},{},[461,463],{"type":30,"value":462},"After a month and a half of relentless effort by a lot of people, we’ve reached a point where we can confidently put forward a polished, reliable game development tool, one you can truly depend on. ",{"type":25,"tag":453,"props":464,"children":465},{},[466],{"type":30,"value":467},"Redot 4.3 Stable is now live.",{"type":25,"tag":43,"props":469,"children":471},{"id":470},"redot-43-stable",[472],{"type":30,"value":473},"REDOT 4.3 STABLE",{"type":25,"tag":26,"props":475,"children":476},{},[477],{"type":30,"value":478},"Here are some notable additions and fixes over Godot 4.3:",{"type":25,"tag":128,"props":480,"children":481},{},[482],{"type":25,"tag":132,"props":483,"children":484},{},[485],{"type":30,"value":486},"Customizable Horizon Color",{"type":25,"tag":26,"props":488,"children":489},{},[490],{"type":25,"tag":73,"props":491,"children":493},{"alt":75,"src":492},"/img/news/horizon-color.avif",[],{"type":25,"tag":128,"props":495,"children":496},{},[497,502,507,512,517,522,527],{"type":25,"tag":132,"props":498,"children":499},{},[500],{"type":30,"value":501},"A new input stage has been added to the physics system to handle events that were unused during the physics picking stage.",{"type":25,"tag":132,"props":503,"children":504},{},[505],{"type":30,"value":506},"AStarGrid2D now allows for searching smaller sections of the world.",{"type":25,"tag":132,"props":508,"children":509},{},[510],{"type":30,"value":511},"The Color Picker can now use overbright values allowing for brighter and more vibrant colors.",{"type":25,"tag":132,"props":513,"children":514},{},[515],{"type":30,"value":516},"The performance of the String Type's replacement operations has been improved.",{"type":25,"tag":132,"props":518,"children":519},{},[520],{"type":30,"value":521},"Web sockets have been improved by ensuring that data isn't lost between the client and server.",{"type":25,"tag":132,"props":523,"children":524},{},[525],{"type":30,"value":526},"Pixel Snapping has been set to use \"canvas space\" over \"world space\" to ensure pixels are aligned to the viewport.",{"type":25,"tag":132,"props":528,"children":529},{},[530],{"type":30,"value":531},"Converting from \"world space\" to \"view space\" has been corrected to work as intended for orthogonal projections.",{"type":25,"tag":26,"props":533,"children":534},{},[535],{"type":30,"value":536},"Keep in mind this is not a comprehensive list of the impactful changes, its just a highlight of what users may be most interested in. Please note that these were chosen to optimize the stability of the engine and maintain compatibility for those switching from Godot, so the list of new features are small compared to Godot 4.3.",{"type":25,"tag":26,"props":538,"children":539},{},[540,542],{"type":30,"value":541},"The link to our github release here: ",{"type":25,"tag":60,"props":543,"children":546},{"href":544,"rel":545},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-stable",[64],[547],{"type":30,"value":548},"Github Release",{"type":25,"tag":26,"props":550,"children":551},{},[552],{"type":30,"value":553},"Finally, we'd like to thank the core devs on the project(in alphabetical order): ChocolateChipAussie, decryptedchaos, McDubh, skogi, Spartan322 and trashguy for their tireless work in getting us to this point. Also, a special thanks to all the many contributors who helped along the way. We appreciate everything.",{"type":25,"tag":43,"props":555,"children":557},{"id":556},"the-future",[558],{"type":30,"value":559},"The Future",{"type":25,"tag":26,"props":561,"children":562},{},[563],{"type":30,"value":564},"This has been a crazy experience for all of us — and, personally, a transformative one. I've learned more about working with people, running social media, coordinating teams and overall project management — not to mention actual engine work — than I have through all my years of professional experience. Every single day continues to bring new\nlessons.",{"type":25,"tag":26,"props":566,"children":567},{},[568],{"type":30,"value":569},"This achievement belongs to everyone who has been part of the Redot story. While a small group of us planted the seed of forking Godot, the project’s success has been powered by countless contributors who turned that vision into reality. Doing anything on this scale is a huge undertaking, and there’s a lot of moving pieces involved. From those who joined us in the early stages, to Heroes In A Pinch, the unsung champions who stepped in during critical moments, to the current team tirelessly maintaining the project and keeping operations running smoothly — your contributions have been invaluable. Redot wouldn’t be what it is without you (and, in fact, it wouldn't be at all). Thank you for making all of this work.",{"type":25,"tag":26,"props":571,"children":572},{},[573,575,581],{"type":30,"value":574},"At its core, Redot was never about reinventing the wheel — it was not meant to be a huge departure from Godot. By maintaining close parity with Godot, we can provide something extra — the community, the quality-of-life improvements, new features, additional bug fixes — without barring people from benefiting from things coming down from Godot and its developers. We want you to benefit from Godot's core updates and features: each of the features introduced in Godot's 4.3 version is fully available in Redot 4.3 (you can check the feature list here: ",{"type":25,"tag":60,"props":576,"children":579},{"href":577,"rel":578},"https://godotengine.org/releases/4.3/",[64],[580],{"type":30,"value":577},{"type":30,"value":582},"), as will be the case with features of the upcoming 4.4 version. That being said, we also try to include meaningful changes. Which brings us to…",{"type":25,"tag":43,"props":584,"children":585},{"id":245},[586],{"type":30,"value":248},{"type":25,"tag":26,"props":588,"children":589},{},[590],{"type":30,"value":591},"Over the last few weeks we’ve been building up a very special project called Redot Experimental. This initiative serves as a testing ground for bigger changes and bolder ideas — features that might break compatibility with Godot, or ones that simply wouldn’t fit within the constraints of the original Redot project. Rest assured, Redot Experimental will not detract from our primary development efforts. Instead, we've set it up in a way that allows us to poke, prod, and experiment, paving the way for future innovations that could one day enhance Redot or serve as standalone solutions. The idea is to develop tools and features that will assist our community members in doing what matters the most: developing their games without a hassle.",{"type":25,"tag":26,"props":593,"children":594},{},[595],{"type":30,"value":596},"One of the first major projects under Redot Experimental is the Redot Launcher, a tool simplifying engine and project management, providing a centralized hub through which developers can easily switch engine versions, manage projects, and jumpstart new game ideas with ready-made templates. Here’s a work-in-progress screenshot showing the current version of the Launcher in action:",{"type":25,"tag":26,"props":598,"children":599},{},[600],{"type":25,"tag":73,"props":601,"children":603},{"alt":75,"src":602},"/img/news/projects-overview.avif",[],{"type":25,"tag":43,"props":605,"children":607},{"id":606},"the-redot-academy",[608],{"type":30,"value":609},"The Redot Academy",{"type":25,"tag":26,"props":611,"children":612},{},[613],{"type":30,"value":614},"Game development should be accessible to everyone.",{"type":25,"tag":26,"props":616,"children":617},{},[618],{"type":30,"value":619},"This simple statement became the idea behind the Redot Academy, one of the ways in which we wanted to support our community. Originally started by one of our community members, the Academy offered free live classes in Redot game development.\nUnfortunately, due to scheduling problems, this part has been put on hold.",{"type":25,"tag":26,"props":621,"children":622},{},[623],{"type":30,"value":624},"However, the idea of our Academy lives on.",{"type":25,"tag":26,"props":626,"children":627},{},[628],{"type":30,"value":629},"We’re currently in the process of transforming the project into something more robust and even more useful, building a dedicated Academy website to host tutorials, tools, and structured learning paths tailored to what Redot can offer, and what our community wants. Whether you’re just starting out or refining advanced skills, Redot Academy will be your go-to resource for free, top-tier game development education.",{"type":25,"tag":26,"props":631,"children":632},{},[633],{"type":30,"value":634},"There are already Godot tutorials which do work with Redot. However, we think we have some unique things we can offer our users, and we’ll announce those as we get a little closer to launching them. Watch for upcoming announcements as we prepare to launch this initiative, and let us know if you'd like to get involved.",{"type":25,"tag":43,"props":636,"children":638},{"id":637},"expanding-the-community",[639],{"type":30,"value":640},"Expanding the Community",{"type":25,"tag":26,"props":642,"children":643},{},[644],{"type":30,"value":645},"Our mission goes beyond creating and maintaining a game engine — we’re also focused on building a thriving community. To that end, we’re excited to introduce two new platforms for our users to interact with:",{"type":25,"tag":26,"props":647,"children":648},{},[649,651,656],{"type":30,"value":650},"• ",{"type":25,"tag":453,"props":652,"children":653},{},[654],{"type":30,"value":655},"Forums",{"type":30,"value":657}," — Not everyone uses Discord, and we want to ensure every developer has a space to connect, share ideas, get support or keep in touch in general. Our forums will provide a structured platform for collaboration and communication. As soon as it’s ready, we’ll post an announcement and start letting people sign up.",{"type":25,"tag":26,"props":659,"children":660},{},[661,662,667],{"type":30,"value":650},{"type":25,"tag":453,"props":663,"children":664},{},[665],{"type":30,"value":666},"Contributors Page",{"type":30,"value":668}," — Behind every great project is a network of incredible people. Our Contributors Page will recognize everyone who has helped us out in some way, whether with the website, the engine, or any of the other areas that needed hands. Whatever you're doing to help make Redot the best it can be — your contributions will never be forgotten.",{"type":25,"tag":26,"props":670,"children":671},{},[672],{"type":30,"value":673},"That's it for this update. As we celebrate this major milestone, we’re also focused on the road ahead. There's a lot of fun stuff in the works and I can't wait to show you more as we move forward. From the Engine Team to the Web Team, Creative Team, Mod Team, Art Team, and all of our amazing Heroes in a Pinch — you're all amazing people. You all have made this project what it is, and it could have been done without you. Thank you. Here’s to building a better future for indie game development, one little step at a time.",{"type":25,"tag":26,"props":675,"children":676},{},[677],{"type":30,"value":678},"~Drew",{"title":8,"searchDepth":413,"depth":413,"links":680},[681,682,683,684,685],{"id":470,"depth":413,"text":473},{"id":556,"depth":413,"text":559},{"id":245,"depth":413,"text":248},{"id":606,"depth":413,"text":609},{"id":637,"depth":413,"text":640},"content:news:release-4-3-stable.md","news/release-4-3-stable.md","news/release-4-3-stable",{"_path":690,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":691,"description":692,"date":693,"index":12,"image":694,"alt":14,"ogImage":694,"tags":695,"type":17,"author":696,"authorImage":697,"published":20,"body":698,"_type":432,"_id":1262,"_source":434,"_file":1263,"_stem":1264,"_extension":437},"/news/release-4-3-rc-4","Release Notes for Redot 4.3 Release Candidate 4","We're excited to announce the release of our latest version, featuring a host of enhancements and fixes","2024-11-18T10:00:00.000Z","/img/news/release-4-3-rc4.avif",[16],"Redot","/img/authors/redot.avif",{"type":22,"children":699,"toc":1257},[700,712,718,1124,1130,1235,1240,1252],{"type":25,"tag":26,"props":701,"children":702},{},[703,705,710],{"type":30,"value":704},"The Redot team is pleased to announce the release of ",{"type":25,"tag":453,"props":706,"children":707},{},[708],{"type":30,"value":709},"Redot 4.3 Release Candidate 4",{"type":30,"value":711},". This update introduces a variety of enhancements and bug fixes aimed at improving the functionality and user experience of the Redot engine.",{"type":25,"tag":199,"props":713,"children":715},{"id":714},"enhancements-features",[716],{"type":30,"value":717},"Enhancements & Features",{"type":25,"tag":128,"props":719,"children":720},{},[721,751],{"type":25,"tag":132,"props":722,"children":723},{},[724,726,733,735,742,744],{"type":30,"value":725},"Optimize ",{"type":25,"tag":727,"props":728,"children":730},"code",{"className":729},[],[731],{"type":30,"value":732},"String::replace",{"type":30,"value":734}," methods by ",{"type":25,"tag":60,"props":736,"children":739},{"href":737,"rel":738},"https://github.com/Spartan322",[64],[740],{"type":30,"value":741},"@Spartan322",{"type":30,"value":743}," in ",{"type":25,"tag":60,"props":745,"children":748},{"href":746,"rel":747},"https://github.com/Redot-Engine/redot-engine/pull/866",[64],[749],{"type":30,"value":750},"#866",{"type":25,"tag":132,"props":752,"children":753},{},[754,756,769,771,778,780],{"type":30,"value":755},"Merge commit ",{"type":25,"tag":60,"props":757,"children":760},{"href":758,"rel":759},"https://github.com/godotengine/godot/commit/711c725",[64],[761,763],{"type":30,"value":762},"godotengine/godot@",{"type":25,"tag":727,"props":764,"children":766},{"className":765},[],[767],{"type":30,"value":768},"711c725",{"type":30,"value":770}," (",{"type":25,"tag":60,"props":772,"children":775},{"href":773,"rel":774},"https://github.com/Redot-Engine/redot-engine/pull/863",[64],[776],{"type":30,"value":777},"#863",{"type":30,"value":779},"):\n",{"type":25,"tag":128,"props":781,"children":782},{},[783,801,818,835,852,869,886,903,920,937,954,971,988,1005,1022,1039,1056,1073,1090,1107],{"type":25,"tag":132,"props":784,"children":785},{},[786,788,799],{"type":30,"value":787},"Revert workaround for ResourceLoader resource loading crashes due to buggy TLS (",{"type":25,"tag":60,"props":789,"children":792},{"href":790,"rel":791},"https://github.com/Redot-Engine/redot-engine/commit/1c4849b162151df3f36b0e24d6f9cf70ccbce8ea",[64],[793],{"type":25,"tag":727,"props":794,"children":796},{"className":795},[],[797],{"type":30,"value":798},"1c4849b",{"type":30,"value":800},")",{"type":25,"tag":132,"props":802,"children":803},{},[804,806,817],{"type":30,"value":805},"Fix use condition_variable after free (",{"type":25,"tag":60,"props":807,"children":810},{"href":808,"rel":809},"https://github.com/Redot-Engine/redot-engine/commit/257dd2f9e51b4f770f230d0766f74880a7c8d383",[64],[811],{"type":25,"tag":727,"props":812,"children":814},{"className":813},[],[815],{"type":30,"value":816},"257dd2f",{"type":30,"value":800},{"type":25,"tag":132,"props":819,"children":820},{},[821,823,834],{"type":30,"value":822},"Properly push & pop TLS state on recursive load tasks for ResourceLoader (",{"type":25,"tag":60,"props":824,"children":827},{"href":825,"rel":826},"https://github.com/Redot-Engine/redot-engine/commit/ece392538ec4ec2742546babb4f13d77c28390b8",[64],[828],{"type":25,"tag":727,"props":829,"children":831},{"className":830},[],[832],{"type":30,"value":833},"ece3925",{"type":30,"value":800},{"type":25,"tag":132,"props":836,"children":837},{},[838,840,851],{"type":30,"value":839},"Enhance ResourceLoader deadlock prevention (",{"type":25,"tag":60,"props":841,"children":844},{"href":842,"rel":843},"https://github.com/Redot-Engine/redot-engine/commit/ea28ac510de3cef098a7624986072ff44546e87f",[64],[845],{"type":25,"tag":727,"props":846,"children":848},{"className":847},[],[849],{"type":30,"value":850},"ea28ac5",{"type":30,"value":800},{"type":25,"tag":132,"props":853,"children":854},{},[855,857,868],{"type":30,"value":856},"Optimize ResourceLoader remap check by deferring until a non-mutex zone (",{"type":25,"tag":60,"props":858,"children":861},{"href":859,"rel":860},"https://github.com/Redot-Engine/redot-engine/commit/8a78f5c323d5d6e6471c2a0182732744e47ea637",[64],[862],{"type":25,"tag":727,"props":863,"children":865},{"className":864},[],[866],{"type":30,"value":867},"8a78f5c",{"type":30,"value":800},{"type":25,"tag":132,"props":870,"children":871},{},[872,874,885],{"type":30,"value":873},"Fix ResourceLoader edge cases in the management of user tokens (",{"type":25,"tag":60,"props":875,"children":878},{"href":876,"rel":877},"https://github.com/Redot-Engine/redot-engine/commit/b3e46a913d10b029b8ebeb58017e1ce260c42988",[64],[879],{"type":25,"tag":727,"props":880,"children":882},{"className":881},[],[883],{"type":30,"value":884},"b3e46a9",{"type":30,"value":800},{"type":25,"tag":132,"props":887,"children":888},{},[889,891,902],{"type":30,"value":890},"Overhaul unlock allowance zones for WorkerThreadPool (and friends) (",{"type":25,"tag":60,"props":892,"children":895},{"href":893,"rel":894},"https://github.com/Redot-Engine/redot-engine/commit/c75c50ecac2967217966762d492c4d9d268e51a3",[64],[896],{"type":25,"tag":727,"props":897,"children":899},{"className":898},[],[900],{"type":30,"value":901},"c75c50e",{"type":30,"value":800},{"type":25,"tag":132,"props":904,"children":905},{},[906,908,919],{"type":30,"value":907},"Use better error handling for possible engine bugs with ResourceLoader (",{"type":25,"tag":60,"props":909,"children":912},{"href":910,"rel":911},"https://github.com/Redot-Engine/redot-engine/commit/fe2e862e2eba20f4f2158c40d0ef9c2fdb508b14",[64],[913],{"type":25,"tag":727,"props":914,"children":916},{"className":915},[],[917],{"type":30,"value":918},"fe2e862",{"type":30,"value":800},{"type":25,"tag":132,"props":921,"children":922},{},[923,925,936],{"type":30,"value":924},"Change warning muting so it affects all levels, but locally (",{"type":25,"tag":60,"props":926,"children":929},{"href":927,"rel":928},"https://github.com/Redot-Engine/redot-engine/commit/1fd87e8747cf1f76485d9e36a53ec70f6040168f",[64],[930],{"type":25,"tag":727,"props":931,"children":933},{"className":932},[],[934],{"type":30,"value":935},"1fd87e8",{"type":30,"value":800},{"type":25,"tag":132,"props":938,"children":939},{},[940,942,953],{"type":30,"value":941},"Handle another case of user tokens for ResourceLoader (",{"type":25,"tag":60,"props":943,"children":946},{"href":944,"rel":945},"https://github.com/Redot-Engine/redot-engine/commit/98e77113a2e8aedaf9ab1c85aa98f07ae7ffc29e",[64],[947],{"type":25,"tag":727,"props":948,"children":950},{"className":949},[],[951],{"type":30,"value":952},"98e7711",{"type":30,"value":800},{"type":25,"tag":132,"props":955,"children":956},{},[957,959,970],{"type":30,"value":958},"Fix ResourceLoader is not verbosely printing a resource path on loading (",{"type":25,"tag":60,"props":960,"children":963},{"href":961,"rel":962},"https://github.com/Redot-Engine/redot-engine/commit/f2d0f66eca23fcf4b79a71669d90d351575eed7a",[64],[964],{"type":25,"tag":727,"props":965,"children":967},{"className":966},[],[968],{"type":30,"value":969},"f2d0f66",{"type":30,"value":800},{"type":25,"tag":132,"props":972,"children":973},{},[974,976,987],{"type":30,"value":975},"Simplify ResourceLoader handling of unregistered tasks (",{"type":25,"tag":60,"props":977,"children":980},{"href":978,"rel":979},"https://github.com/Redot-Engine/redot-engine/commit/cd327055089eb867fa9064b26c228be1f97cf9d8",[64],[981],{"type":25,"tag":727,"props":982,"children":984},{"className":983},[],[985],{"type":30,"value":986},"cd32705",{"type":30,"value":800},{"type":25,"tag":132,"props":989,"children":990},{},[991,993,1004],{"type":30,"value":992},"Add thread-aware ResourceLoader resource changed mechanism (",{"type":25,"tag":60,"props":994,"children":997},{"href":995,"rel":996},"https://github.com/Redot-Engine/redot-engine/commit/f806cfb72b0739e127397dee42d98677ac56510c",[64],[998],{"type":25,"tag":727,"props":999,"children":1001},{"className":1000},[],[1002],{"type":30,"value":1003},"f806cfb",{"type":30,"value":800},{"type":25,"tag":132,"props":1006,"children":1007},{},[1008,1010,1021],{"type":30,"value":1009},"Add last resort life-time insurance in ResourceLoader for tokens (",{"type":25,"tag":60,"props":1011,"children":1014},{"href":1012,"rel":1013},"https://github.com/Redot-Engine/redot-engine/commit/ea651a150b27302626ac9174e2209a1029576e21",[64],[1015],{"type":25,"tag":727,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":30,"value":1020},"ea651a1",{"type":30,"value":800},{"type":25,"tag":132,"props":1023,"children":1024},{},[1025,1027,1038],{"type":30,"value":1026},"Fixup ResourceLoader resource changed feature (",{"type":25,"tag":60,"props":1028,"children":1031},{"href":1029,"rel":1030},"https://github.com/Redot-Engine/redot-engine/commit/251237d2b4021b9cdd25c644cf13061b98b0d0ab",[64],[1032],{"type":25,"tag":727,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":30,"value":1037},"251237d",{"type":30,"value":800},{"type":25,"tag":132,"props":1040,"children":1041},{},[1042,1044,1055],{"type":30,"value":1043},"Let EditorResourcePreview loads complete after exit requested (",{"type":25,"tag":60,"props":1045,"children":1048},{"href":1046,"rel":1047},"https://github.com/Redot-Engine/redot-engine/commit/9ed06bce54002e83244fdf8cabf0a12931a2b17b",[64],[1049],{"type":25,"tag":727,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":30,"value":1054},"9ed06bc",{"type":30,"value":800},{"type":25,"tag":132,"props":1057,"children":1058},{},[1059,1061,1072],{"type":30,"value":1060},"Report error for ResourceLoader if resource type unrecognized (",{"type":25,"tag":60,"props":1062,"children":1065},{"href":1063,"rel":1064},"https://github.com/Redot-Engine/redot-engine/commit/a0c17446add3a35f4b402e7c855301e5bf36cf47",[64],[1066],{"type":25,"tag":727,"props":1067,"children":1069},{"className":1068},[],[1070],{"type":30,"value":1071},"a0c1744",{"type":30,"value":800},{"type":25,"tag":132,"props":1074,"children":1075},{},[1076,1078,1089],{"type":30,"value":1077},"Fix deadlocks related to ClassDB queries about global classes (",{"type":25,"tag":60,"props":1079,"children":1082},{"href":1080,"rel":1081},"https://github.com/Redot-Engine/redot-engine/commit/a5f6e498627e79c0bff36526440300de7aebc84b",[64],[1083],{"type":25,"tag":727,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":30,"value":1088},"a5f6e49",{"type":30,"value":800},{"type":25,"tag":132,"props":1091,"children":1092},{},[1093,1095,1106],{"type":30,"value":1094},"Fix animation snapping in seconds mode (",{"type":25,"tag":60,"props":1096,"children":1099},{"href":1097,"rel":1098},"https://github.com/Redot-Engine/redot-engine/commit/178a126b928a1563b2fd730cbe951fc4d98cf45a",[64],[1100],{"type":25,"tag":727,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":30,"value":1105},"178a126",{"type":30,"value":800},{"type":25,"tag":132,"props":1108,"children":1109},{},[1110,1112,1123],{"type":30,"value":1111},"Avoid Windows child processes inheriting all file handles (",{"type":25,"tag":60,"props":1113,"children":1116},{"href":1114,"rel":1115},"https://github.com/Redot-Engine/redot-engine/commit/ce608dcbf7a8e49a9f6b7f1c6d6d3be9f587275a",[64],[1117],{"type":25,"tag":727,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":30,"value":1122},"ce608dc",{"type":30,"value":800},{"type":25,"tag":199,"props":1125,"children":1127},{"id":1126},"bug-fixes",[1128],{"type":30,"value":1129},"Bug Fixes",{"type":25,"tag":128,"props":1131,"children":1132},{},[1133,1153,1171,1191,1217],{"type":25,"tag":132,"props":1134,"children":1135},{},[1136,1138,1145,1146],{"type":30,"value":1137},"Rebrand Godette to Redot-chan by ",{"type":25,"tag":60,"props":1139,"children":1142},{"href":1140,"rel":1141},"https://github.com/trashguy",[64],[1143],{"type":30,"value":1144},"@trashguy",{"type":30,"value":743},{"type":25,"tag":60,"props":1147,"children":1150},{"href":1148,"rel":1149},"https://github.com/Redot-Engine/redot-engine/pull/858",[64],[1151],{"type":30,"value":1152},"#858",{"type":25,"tag":132,"props":1154,"children":1155},{},[1156,1158,1163,1164],{"type":30,"value":1157},"Fix android logger Godot references to Redot by ",{"type":25,"tag":60,"props":1159,"children":1161},{"href":737,"rel":1160},[64],[1162],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1165,"children":1168},{"href":1166,"rel":1167},"https://github.com/Redot-Engine/redot-engine/pull/860",[64],[1169],{"type":30,"value":1170},"#860",{"type":25,"tag":132,"props":1172,"children":1173},{},[1174,1176,1183,1184],{"type":30,"value":1175},"Rebrand godette into redot-chan on platformer 2 comment for consistency by ",{"type":25,"tag":60,"props":1177,"children":1180},{"href":1178,"rel":1179},"https://github.com/LegendaryGuard",[64],[1181],{"type":30,"value":1182},"@LegendaryGuard",{"type":30,"value":743},{"type":25,"tag":60,"props":1185,"children":1188},{"href":1186,"rel":1187},"https://github.com/Redot-Engine/redot-engine/pull/862",[64],[1189],{"type":30,"value":1190},"#862",{"type":25,"tag":132,"props":1192,"children":1193},{},[1194,1196,1202,1204,1209,1210],{"type":30,"value":1195},"Correct ",{"type":25,"tag":727,"props":1197,"children":1199},{"className":1198},[],[1200],{"type":30,"value":1201},"Node._unhandled_picking_input",{"type":30,"value":1203}," to refer to InputEvent by ",{"type":25,"tag":60,"props":1205,"children":1207},{"href":737,"rel":1206},[64],[1208],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1211,"children":1214},{"href":1212,"rel":1213},"https://github.com/Redot-Engine/redot-engine/pull/865",[64],[1215],{"type":30,"value":1216},"#865",{"type":25,"tag":132,"props":1218,"children":1219},{},[1220,1222,1227,1228],{"type":30,"value":1221},"Fix 32-bit Windows build by ",{"type":25,"tag":60,"props":1223,"children":1225},{"href":737,"rel":1224},[64],[1226],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1229,"children":1232},{"href":1230,"rel":1231},"https://github.com/Redot-Engine/redot-engine/pull/868",[64],[1233],{"type":30,"value":1234},"#868",{"type":25,"tag":199,"props":1236,"children":1238},{"id":1237},"github-release",[1239],{"type":30,"value":548},{"type":25,"tag":26,"props":1241,"children":1242},{},[1243,1245,1251],{"type":30,"value":1244},"For more details, you can check the full release on GitHub: ",{"type":25,"tag":60,"props":1246,"children":1249},{"href":1247,"rel":1248},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-rc.4",[64],[1250],{"type":30,"value":709},{"type":30,"value":68},{"type":25,"tag":26,"props":1253,"children":1254},{},[1255],{"type":30,"value":1256},"We appreciate your feedback as we continue to improve Redot, and we look forward to your contributions!",{"title":8,"searchDepth":413,"depth":413,"links":1258},[1259,1260,1261],{"id":714,"depth":421,"text":717},{"id":1126,"depth":421,"text":1129},{"id":1237,"depth":421,"text":548},"content:news:release-4-3-rc-4.md","news/release-4-3-rc-4.md","news/release-4-3-rc-4",{"_path":1266,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1267,"description":692,"date":1268,"index":12,"image":1269,"alt":14,"ogImage":1269,"tags":1270,"type":17,"author":696,"authorImage":697,"published":20,"body":1271,"_type":432,"_id":1349,"_source":434,"_file":1350,"_stem":1351,"_extension":437},"/news/release-4-3-rc-3","Release Notes for Redot 4.3 Release Candidate 3","2024-11-13T10:00:00.000Z","/img/news/release-4-3-rc3.avif",[16],{"type":22,"children":1272,"toc":1345},[1273,1283,1287,1326,1330,1341],{"type":25,"tag":26,"props":1274,"children":1275},{},[1276,1277,1282],{"type":30,"value":704},{"type":25,"tag":453,"props":1278,"children":1279},{},[1280],{"type":30,"value":1281},"Redot 4.3 Release Candidate 3",{"type":30,"value":711},{"type":25,"tag":199,"props":1284,"children":1285},{"id":1126},[1286],{"type":30,"value":1129},{"type":25,"tag":128,"props":1288,"children":1289},{},[1290,1308],{"type":25,"tag":132,"props":1291,"children":1292},{},[1293,1295,1300,1301],{"type":30,"value":1294},"Rebrand android editor to allow play store signing by ",{"type":25,"tag":60,"props":1296,"children":1298},{"href":1140,"rel":1297},[64],[1299],{"type":30,"value":1144},{"type":30,"value":743},{"type":25,"tag":60,"props":1302,"children":1305},{"href":1303,"rel":1304},"https://github.com/Redot-Engine/redot-engine/pull/849",[64],[1306],{"type":30,"value":1307},"#849",{"type":25,"tag":132,"props":1309,"children":1310},{},[1311,1313,1318,1319],{"type":30,"value":1312},"Fix Redot being logged as godot in android logger by ",{"type":25,"tag":60,"props":1314,"children":1316},{"href":737,"rel":1315},[64],[1317],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1320,"children":1323},{"href":1321,"rel":1322},"https://github.com/Redot-Engine/redot-engine/pull/856",[64],[1324],{"type":30,"value":1325},"#856",{"type":25,"tag":199,"props":1327,"children":1328},{"id":1237},[1329],{"type":30,"value":548},{"type":25,"tag":26,"props":1331,"children":1332},{},[1333,1334,1340],{"type":30,"value":1244},{"type":25,"tag":60,"props":1335,"children":1338},{"href":1336,"rel":1337},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-rc.3",[64],[1339],{"type":30,"value":1281},{"type":30,"value":68},{"type":25,"tag":26,"props":1342,"children":1343},{},[1344],{"type":30,"value":1256},{"title":8,"searchDepth":413,"depth":413,"links":1346},[1347,1348],{"id":1126,"depth":421,"text":1129},{"id":1237,"depth":421,"text":548},"content:news:release-4-3-rc-3.md","news/release-4-3-rc-3.md","news/release-4-3-rc-3",{"_path":1353,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1354,"description":1355,"date":1356,"index":12,"image":1357,"alt":1358,"ogImage":1357,"tags":1359,"type":17,"author":18,"authorImage":19,"published":20,"body":1360,"_type":432,"_id":1456,"_source":434,"_file":1457,"_stem":1458,"_extension":437},"/news/nov-monthly-update","November Monthly Update","A month has gone by, and a lot of things have happened! Let's take a look.","2024-11-12T09:14:00.000Z","/img/news/redot-engine-grid.avif","Redot logo on a grid background",[354],{"type":22,"children":1361,"toc":1454},[1362,1367,1372,1377,1382,1387,1400,1413,1418,1423,1428,1433,1444,1449],{"type":25,"tag":26,"props":1363,"children":1364},{},[1365],{"type":30,"value":1366},"Hey Everyone,",{"type":25,"tag":26,"props":1368,"children":1369},{},[1370],{"type":30,"value":1371},"A whole month (a bit more than that) has gone by, and I wanted to give kind of a monthly update and keep you in the loop on all the goings on, the ins and outs, the ups, and some downs, that make the great heart of our community beat. And allow me to say, things are exciting!",{"type":25,"tag":26,"props":1373,"children":1374},{},[1375],{"type":30,"value":1376},"Community: Let’s start with what matters most: you guys(and gals).",{"type":25,"tag":26,"props":1378,"children":1379},{},[1380],{"type":30,"value":1381},"Discord: Our discord grew to nearly 10000 members. Most of the growth, obviously, happened during the first week of this project. But even now, things are moving forward, and more people are joining us every week! People are recommending us to their friends and bringing them over, sharing that this is a place where politics don’t matter. I mention this because I've seen it happen, and it’s something I'm particularly proud of.",{"type":25,"tag":26,"props":1383,"children":1384},{},[1385],{"type":30,"value":1386},"There is no such thing as a FOSS project entirely devoid of drama, but aside from some smaller flair ups, we've managed to avoid it almost entirely. For whatever reason, most people are really nice to each other here. I, myself, have had absolutely stellar experiences hanging out with people in voice chats, talking in general, answering your questions and DMs.",{"type":25,"tag":26,"props":1388,"children":1389},{},[1390,1392,1398],{"type":30,"value":1391},"We have also announced our first game jam, and we invite everyone from this community to take part. Submissions for this event will be open from November 15th at 3:01 PM to November 23rd at 2:59 PM (PST), and you can read more about it on our Itchio Game Jam page, here: ",{"type":25,"tag":60,"props":1393,"children":1396},{"href":1394,"rel":1395},"https://itch.io/jam/redotgamjam",[64],[1397],{"type":30,"value":1394},{"type":30,"value":1399}," - everyone is welcome!",{"type":25,"tag":26,"props":1401,"children":1402},{},[1403,1405,1411],{"type":30,"value":1404},"Lowest moment so far? What happened to our X account. As most of you have heard by now, it got hacked, and X wasn't exactly helpful with bringing it back into our fold. We have created a secondary account, but there is still reluctance for some whether to follow it, due to the hopes that our previous account might be returned to us. As we're slowly losing hope in X's support with this matter, we're no longer calling it our \"backup\" account. If you're not yet following it - do so. While the numbers its doing are a far cry from what we had on the previous one (while already over the 1K user bump), it's definitely growing and with your support - any comment, retweet and like is greatly appreciated - we can grow it further. Some of our community members know already, some don't, but if you tag the Redot account on interesting projects or post, we will share them. Anything you can do to get us in front of more eyes is greatly appreciated - and, at the same time, we consider it important to also share and promote your own work. If you're not yet following it - do so (here: ",{"type":25,"tag":60,"props":1406,"children":1409},{"href":1407,"rel":1408},"https://x.com/Redot_Engine",[64],[1410],{"type":30,"value":1407},{"type":30,"value":1412},").",{"type":25,"tag":26,"props":1414,"children":1415},{},[1416],{"type":30,"value":1417},"Ko-fi: As many of you know, we opened a Ko-fi account to help offset some of the ongoing costs, especially since these are getting pretty serious. As of now, myself and a couple of the devs have been funding everything out of our pockets, and we continue to do so. While the Ko-fi doesn’t cover everything,  the support from the community is amazing and every bit helps.",{"type":25,"tag":26,"props":1419,"children":1420},{},[1421],{"type":30,"value":1422},"The current totals of our Ko-fi donations:\nMonthly $120\nOne-off $165\nTotal $285 (not including fees paid to Stripe/Paypal)",{"type":25,"tag":26,"props":1424,"children":1425},{},[1426],{"type":30,"value":1427},"We really appreciate everyone's support! Right now we are saving up for the eventual non-profit setup, as per our goal on the Ko-fi page.",{"type":25,"tag":26,"props":1429,"children":1430},{},[1431],{"type":30,"value":1432},"Engine: Our engine developers are working like crazy, getting close to rolling out a stable version. They've been steadily releasing updates, progressing through a couple betas to a release candidate. Note that release candidates are primarily for final bug testing and aren’t meant to introduce new features. We are currently building our RC2, with the possibility of one more release candidate to resolve any remaining issues before the stable release. We aim to launch the stable version in about two weeks, but please keep in mind that, as all work is volunteer-based, timelines may shift.\nNew Teams: We’ve established a couple new teams, allowing Redot to branch out into new directions, without impacting our core engine development. First, we have our Creative Team, led by our own Mudder$ (be sure to contact him if you'd like to help with any of this!), dedicated to creating content for and by our community, whether that's videos for our YouTube channel or new memes for our X. If you have any skills that could help our creatives produce even better stuff, be sure to let us know!",{"type":25,"tag":26,"props":1434,"children":1435},{},[1436,1438,1442],{"type":30,"value":1437},"Secondly, we've also kicked off our Experimental Project team, which might very well decide Redot's future. The team's goal is to explore some of the more unconventional (and sometimes just wacky) ideas that were thrown our way (Zig rewrite, anyone? ",{"type":25,"tag":1439,"props":1440,"children":1441},"d",{},[],{"type":30,"value":1443},"). Their first project is a launcher to handle engine versions, starting projects from templates, etc. - similar to UE's launcher, with a possible tie in to the asset library. This is still in early stages, but already under active development.",{"type":25,"tag":26,"props":1445,"children":1446},{},[1447],{"type":30,"value":1448},"I’ve wanted to do an update like this for a while, and my goal is to keep these coming monthly to keep everyone in the loop - to always keep you guys in the loop, especially if you're one of the people who don't lurk in the Discord everyday. Once again, thank you for your support, your feedback, your shitposts, and everything else that makes this community into what it is: the best in indie game development. See you around, and as always, if you have any questions, I’ll be hanging out in general chat to answer them, or you can PM me. Make Gam.",{"type":25,"tag":26,"props":1450,"children":1451},{},[1452],{"type":30,"value":1453},"~ Drew",{"title":8,"searchDepth":413,"depth":413,"links":1455},[],"content:news:nov-monthly-update.md","news/nov-monthly-update.md","news/nov-monthly-update",{"_path":1460,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1461,"description":692,"date":1462,"index":12,"image":1463,"alt":14,"ogImage":1463,"tags":1464,"type":17,"author":696,"authorImage":697,"published":20,"body":1465,"_type":432,"_id":1666,"_source":434,"_file":1667,"_stem":1668,"_extension":437},"/news/release-4-3-rc-2","Release Notes for Redot 4.3 Release Candidate 2","2024-11-11T23:58:00.000Z","/img/news/release-4-3-rc2.avif",[16],{"type":22,"children":1466,"toc":1661},[1467,1477,1481,1589,1593,1642,1646,1657],{"type":25,"tag":26,"props":1468,"children":1469},{},[1470,1471,1476],{"type":30,"value":704},{"type":25,"tag":453,"props":1472,"children":1473},{},[1474],{"type":30,"value":1475},"Redot 4.3 Release Candidate 2",{"type":30,"value":711},{"type":25,"tag":199,"props":1478,"children":1479},{"id":714},[1480],{"type":30,"value":717},{"type":25,"tag":128,"props":1482,"children":1483},{},[1484,1502,1528],{"type":25,"tag":132,"props":1485,"children":1486},{},[1487,1489,1494,1495],{"type":30,"value":1488},"Add support for redotengine.org template mirror automation by ",{"type":25,"tag":60,"props":1490,"children":1492},{"href":737,"rel":1491},[64],[1493],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1496,"children":1499},{"href":1497,"rel":1498},"https://github.com/Redot-Engine/redot-engine/pull/847",[64],[1500],{"type":30,"value":1501},"#847",{"type":25,"tag":132,"props":1503,"children":1504},{},[1505,1507,1513,1515,1520,1521],{"type":30,"value":1506},"Replace ",{"type":25,"tag":727,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":30,"value":1512},"versions.json",{"type":30,"value":1514}," check with Github release check by ",{"type":25,"tag":60,"props":1516,"children":1518},{"href":737,"rel":1517},[64],[1519],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1522,"children":1525},{"href":1523,"rel":1524},"https://github.com/Redot-Engine/redot-engine/pull/851",[64],[1526],{"type":30,"value":1527},"#851",{"type":25,"tag":132,"props":1529,"children":1530},{},[1531,1532,1544,1545,1552,1553],{"type":30,"value":755},{"type":25,"tag":60,"props":1533,"children":1536},{"href":1534,"rel":1535},"https://github.com/godotengine/godot/commit/33c02a5",[64],[1537,1538],{"type":30,"value":762},{"type":25,"tag":727,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":30,"value":1543},"33c02a5",{"type":30,"value":770},{"type":25,"tag":60,"props":1546,"children":1549},{"href":1547,"rel":1548},"https://github.com/Redot-Engine/redot-engine/pull/842",[64],[1550],{"type":30,"value":1551},"#842",{"type":30,"value":779},{"type":25,"tag":128,"props":1554,"children":1555},{},[1556,1573],{"type":25,"tag":132,"props":1557,"children":1558},{},[1559,1561,1572],{"type":30,"value":1560},"Update Vulkan SDK install script for macOS (",{"type":25,"tag":60,"props":1562,"children":1565},{"href":1563,"rel":1564},"https://github.com/Redot-Engine/redot-engine/commit/3e6663cb8e61b7bcfb895a7c712ff22e406e8234",[64],[1566],{"type":25,"tag":727,"props":1567,"children":1569},{"className":1568},[],[1570],{"type":30,"value":1571},"3e6663c",{"type":30,"value":800},{"type":25,"tag":132,"props":1574,"children":1575},{},[1576,1578,1588],{"type":30,"value":1577},"Sync certs with Mozilla bundle as of Oct 19, 2024 (",{"type":25,"tag":60,"props":1579,"children":1582},{"href":1580,"rel":1581},"https://github.com/Redot-Engine/redot-engine/commit/33c02a5c6bc2a050aad0e7356ebfcdb2592f54e0",[64],[1583],{"type":25,"tag":727,"props":1584,"children":1586},{"className":1585},[],[1587],{"type":30,"value":1543},{"type":30,"value":800},{"type":25,"tag":199,"props":1590,"children":1591},{"id":1126},[1592],{"type":30,"value":1129},{"type":25,"tag":128,"props":1594,"children":1595},{},[1596,1616],{"type":25,"tag":132,"props":1597,"children":1598},{},[1599,1601,1608,1609],{"type":30,"value":1600},"Change Godot Linux appdata urls to Redot by ",{"type":25,"tag":60,"props":1602,"children":1605},{"href":1603,"rel":1604},"https://github.com/HeartCoreStudios",[64],[1606],{"type":30,"value":1607},"@HeartCoreStudios",{"type":30,"value":743},{"type":25,"tag":60,"props":1610,"children":1613},{"href":1611,"rel":1612},"https://github.com/Redot-Engine/redot-engine/pull/846",[64],[1614],{"type":30,"value":1615},"#846",{"type":25,"tag":132,"props":1617,"children":1618},{},[1619,1621,1627,1629,1634,1635],{"type":30,"value":1620},"Fix ",{"type":25,"tag":727,"props":1622,"children":1624},{"className":1623},[],[1625],{"type":30,"value":1626},"VERSION_FULL_CONFIG",{"type":30,"value":1628}," excess dot on 0 by ",{"type":25,"tag":60,"props":1630,"children":1632},{"href":737,"rel":1631},[64],[1633],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1636,"children":1639},{"href":1637,"rel":1638},"https://github.com/Redot-Engine/redot-engine/pull/848",[64],[1640],{"type":30,"value":1641},"#848",{"type":25,"tag":199,"props":1643,"children":1644},{"id":1237},[1645],{"type":30,"value":548},{"type":25,"tag":26,"props":1647,"children":1648},{},[1649,1650,1656],{"type":30,"value":1244},{"type":25,"tag":60,"props":1651,"children":1654},{"href":1652,"rel":1653},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-rc.2",[64],[1655],{"type":30,"value":1475},{"type":30,"value":68},{"type":25,"tag":26,"props":1658,"children":1659},{},[1660],{"type":30,"value":1256},{"title":8,"searchDepth":413,"depth":413,"links":1662},[1663,1664,1665],{"id":714,"depth":421,"text":717},{"id":1126,"depth":421,"text":1129},{"id":1237,"depth":421,"text":548},"content:news:release-4-3-rc-2.md","news/release-4-3-rc-2.md","news/release-4-3-rc-2",{"_path":1670,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1671,"description":1672,"date":1673,"image":1674,"alt":1675,"ogImage":1674,"tags":1676,"type":17,"author":18,"authorImage":19,"published":20,"body":1677,"_type":432,"_id":1860,"_source":434,"_file":1861,"_stem":1862,"_extension":437},"/news/redot-gamejam","Redot Gam Jam!","We're happy to announce our very first game jam, or, in the Redot world, a Gam Jam!","2024-11-11T08:01:50.863Z","/img/news/redot-gamejam.avif","Redot cover",[354],{"type":22,"children":1678,"toc":1848},[1679,1684,1689,1696,1744,1750,1755,1760,1766,1772,1777,1783,1788,1794,1799,1805,1810,1816,1821,1827,1832,1838,1843],{"type":25,"tag":26,"props":1680,"children":1681},{},[1682],{"type":30,"value":1683},"The first official Redot Game jam has arrived! We've been planning this for some time. So, What is a Game Jam?",{"type":25,"tag":26,"props":1685,"children":1686},{},[1687],{"type":30,"value":1688},"A Game Jam is an event where you create a small game based on a theme in a short amount of time either by yourself or with a team. Game jams are a good way to spark creativity, test ideas, work on your skills, and meet other game devs. They're highly recommended for a reason.",{"type":25,"tag":1690,"props":1691,"children":1693},"h1",{"id":1692},"rules",[1694],{"type":30,"value":1695},"Rules",{"type":25,"tag":128,"props":1697,"children":1698},{},[1699,1704,1709,1714,1719,1724,1729,1734,1739],{"type":25,"tag":132,"props":1700,"children":1701},{},[1702],{"type":30,"value":1703},"Your game must be made with either Redot/ Godot 4.3 or Redot/ Godot 4.4 dev. You can use either GDScript or C#.",{"type":25,"tag":132,"props":1705,"children":1706},{},[1707],{"type":30,"value":1708},"Your game must follow the itch.io TOS",{"type":25,"tag":132,"props":1710,"children":1711},{},[1712],{"type":30,"value":1713},"Your game must include the theme in some way",{"type":25,"tag":132,"props":1715,"children":1716},{},[1717],{"type":30,"value":1718},"Your game must be made during the jam period; no previous or in-progress projects are allowed",{"type":25,"tag":132,"props":1720,"children":1721},{},[1722],{"type":30,"value":1723},"No more than 5 people on a team",{"type":25,"tag":132,"props":1725,"children":1726},{},[1727],{"type":30,"value":1728},"Purchased and pre-made assets are allowed, provided that you have the license to use them and they must be credited in your game (make sure you know the licensing limits for anything you use)",{"type":25,"tag":132,"props":1730,"children":1731},{},[1732],{"type":30,"value":1733},"No NSFW content is allowed in your submission",{"type":25,"tag":132,"props":1735,"children":1736},{},[1737],{"type":30,"value":1738},"A.I. is allowed within reason, but you must specify what parts of your game were made with A.I. in your game description and/or credits.",{"type":25,"tag":132,"props":1740,"children":1741},{},[1742],{"type":30,"value":1743},"No sabotaging other teams",{"type":25,"tag":199,"props":1745,"children":1747},{"id":1746},"submission",[1748],{"type":30,"value":1749},"Submission",{"type":25,"tag":26,"props":1751,"children":1752},{},[1753],{"type":30,"value":1754},"A working version of your game must be submitted before the deadline. We are mostly concerned about the playability and performance of your game.",{"type":25,"tag":26,"props":1756,"children":1757},{},[1758],{"type":30,"value":1759},"Your game must either run in web browsers or Windows 10/11",{"type":25,"tag":43,"props":1761,"children":1763},{"id":1762},"judging-criteria",[1764],{"type":30,"value":1765},"Judging Criteria",{"type":25,"tag":199,"props":1767,"children":1769},{"id":1768},"performance",[1770],{"type":30,"value":1771},"Performance",{"type":25,"tag":26,"props":1773,"children":1774},{},[1775],{"type":30,"value":1776},"How playable is the game? Does it stutter or have glitches? Does it crash? Make sure the final product is as polished as possible. It doesn't matter how great your game is if we can't play it.",{"type":25,"tag":199,"props":1778,"children":1780},{"id":1779},"theme-usage",[1781],{"type":30,"value":1782},"Theme usage",{"type":25,"tag":26,"props":1784,"children":1785},{},[1786],{"type":30,"value":1787},"How well did you implement the theme? Can we see it in the art style? Were the mechanics of the game built around the theme? Interesting usage of the theme will go a long way.",{"type":25,"tag":199,"props":1789,"children":1791},{"id":1790},"uniqueness",[1792],{"type":30,"value":1793},"Uniqueness",{"type":25,"tag":26,"props":1795,"children":1796},{},[1797],{"type":30,"value":1798},"Do you have any unique mechanics in your game? Was the story told in an interesting or different way? Think about how your game will stand out from the rest.",{"type":25,"tag":199,"props":1800,"children":1802},{"id":1801},"artistic-style",[1803],{"type":30,"value":1804},"Artistic Style",{"type":25,"tag":26,"props":1806,"children":1807},{},[1808],{"type":30,"value":1809},"This isn't about doing your best to push out a AAA quality look. Think about what art style you think fits your game, the mechanics, and the theme. We don't care if it's Pixel Art, Low-Res Polygons, or pristine 3D models as long as it feels right for your game.",{"type":25,"tag":199,"props":1811,"children":1813},{"id":1812},"sound-design",[1814],{"type":30,"value":1815},"Sound Design",{"type":25,"tag":26,"props":1817,"children":1818},{},[1819],{"type":30,"value":1820},"Does the music for your game go with the art style? Does the SFX make sense within the context of what's happening in your game? Sound Design may be overlooked compared to the other categories, but it can completely make or break the immersion of your game.",{"type":25,"tag":199,"props":1822,"children":1824},{"id":1823},"x-factor",[1825],{"type":30,"value":1826},"X Factor",{"type":25,"tag":26,"props":1828,"children":1829},{},[1830],{"type":30,"value":1831},"This one is hard to quantify and will vary from person to person. It could be the secret sauce that makes your game fun to play, it could be a deep and moving story, it could be how harmonious all the other parts of your game come together to craft a perfectly cohesive experience. Each judge will have their own thoughts on what this is, but if your game has an X Factor, we'll be able to feel it.",{"type":25,"tag":199,"props":1833,"children":1835},{"id":1834},"voting-and-judging",[1836],{"type":30,"value":1837},"Voting and Judging",{"type":25,"tag":26,"props":1839,"children":1840},{},[1841],{"type":30,"value":1842},"All voting will be done in the Redot Community discord server, after the Jam Ends. Voting will be held for 1 week. The community will pick their favorites and the judges will pick theirs. Will they match?",{"type":25,"tag":26,"props":1844,"children":1845},{},[1846],{"type":30,"value":1847},"We hope you'll all join and have some fun. We're looking forward to seeing everyone's games!",{"title":8,"searchDepth":413,"depth":413,"links":1849},[1850,1851],{"id":1746,"depth":421,"text":1749},{"id":1762,"depth":413,"text":1765,"children":1852},[1853,1854,1855,1856,1857,1858,1859],{"id":1768,"depth":421,"text":1771},{"id":1779,"depth":421,"text":1782},{"id":1790,"depth":421,"text":1793},{"id":1801,"depth":421,"text":1804},{"id":1812,"depth":421,"text":1815},{"id":1823,"depth":421,"text":1826},{"id":1834,"depth":421,"text":1837},"content:news:redot-gamejam.md","news/redot-gamejam.md","news/redot-gamejam",{"_path":1864,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1865,"description":692,"date":1866,"index":12,"image":1867,"alt":14,"ogImage":1867,"tags":1868,"type":17,"author":696,"authorImage":697,"published":20,"body":1869,"_type":432,"_id":1930,"_source":434,"_file":1931,"_stem":1932,"_extension":437},"/news/release-4-3-rc-1","Release Notes for Redot 4.3 Release Candidate 1","2024-11-08T23:58:00.000Z","/img/news/release-4-3-rc1.avif",[16],{"type":22,"children":1870,"toc":1926},[1871,1881,1885,1906,1911,1922],{"type":25,"tag":26,"props":1872,"children":1873},{},[1874,1875,1880],{"type":30,"value":704},{"type":25,"tag":453,"props":1876,"children":1877},{},[1878],{"type":30,"value":1879},"Redot 4.3 Release Candidate 1",{"type":30,"value":711},{"type":25,"tag":199,"props":1882,"children":1883},{"id":1126},[1884],{"type":30,"value":1129},{"type":25,"tag":128,"props":1886,"children":1887},{},[1888],{"type":25,"tag":132,"props":1889,"children":1890},{},[1891,1893,1898,1899],{"type":30,"value":1892},"Fix ignoring status_version for updating by ",{"type":25,"tag":60,"props":1894,"children":1896},{"href":737,"rel":1895},[64],[1897],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":1900,"children":1903},{"href":1901,"rel":1902},"https://github.com/Redot-Engine/redot-engine/pull/835",[64],[1904],{"type":30,"value":1905},"#835",{"type":25,"tag":199,"props":1907,"children":1908},{"id":1237},[1909],{"type":30,"value":1910},"GitHub Release",{"type":25,"tag":26,"props":1912,"children":1913},{},[1914,1915,1921],{"type":30,"value":1244},{"type":25,"tag":60,"props":1916,"children":1919},{"href":1917,"rel":1918},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-rc.1",[64],[1920],{"type":30,"value":1879},{"type":30,"value":68},{"type":25,"tag":26,"props":1923,"children":1924},{},[1925],{"type":30,"value":1256},{"title":8,"searchDepth":413,"depth":413,"links":1927},[1928,1929],{"id":1126,"depth":421,"text":1129},{"id":1237,"depth":421,"text":1910},"content:news:release-4-3-rc-1.md","news/release-4-3-rc-1.md","news/release-4-3-rc-1",{"_path":1934,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1935,"description":1936,"date":1937,"index":12,"image":1938,"alt":14,"ogImage":1938,"tags":1939,"type":17,"author":696,"authorImage":697,"published":20,"body":1940,"_type":432,"_id":2453,"_source":434,"_file":2454,"_stem":2455,"_extension":437},"/news/release-4-3-beta-3","Release Notes for Redot 4.3 Beta 3","We're excited to announce the release of our latest version, featuring a host of enhancements and fixes.","2024-11-03T10:00:00.000Z","/img/news/release-4.3-beta-3.avif",[16],{"type":22,"children":1941,"toc":2448},[1942,1952,1956,2222,2226,2428,2432,2444],{"type":25,"tag":26,"props":1943,"children":1944},{},[1945,1946,1951],{"type":30,"value":704},{"type":25,"tag":453,"props":1947,"children":1948},{},[1949],{"type":30,"value":1950},"Redot 4.3 Beta 3",{"type":30,"value":711},{"type":25,"tag":199,"props":1953,"children":1954},{"id":714},[1955],{"type":30,"value":717},{"type":25,"tag":128,"props":1957,"children":1958},{},[1959,2014,2032,2058,2084,2110,2144,2162,2196],{"type":25,"tag":132,"props":1960,"children":1961},{},[1962,1967],{"type":25,"tag":453,"props":1963,"children":1964},{},[1965],{"type":30,"value":1966},"C# Enhancements:",{"type":25,"tag":128,"props":1968,"children":1969},{},[1970,1988],{"type":25,"tag":132,"props":1971,"children":1972},{},[1973,1978,1980,1987],{"type":25,"tag":453,"props":1974,"children":1975},{},[1976],{"type":30,"value":1977},"Transform2D.Determinant()",{"type":30,"value":1979},": This method is now exposed for use, providing a straightforward way to calculate the determinant of 2D transforms. (",{"type":25,"tag":60,"props":1981,"children":1984},{"href":1982,"rel":1983},"https://github.com/godotengine/godot/pull/95269",[64],[1985],{"type":30,"value":1986},"godotengine/godot#95269",{"type":30,"value":800},{"type":25,"tag":132,"props":1989,"children":1990},{},[1991,1996,1998,2004,2006,2013],{"type":25,"tag":453,"props":1992,"children":1993},{},[1994],{"type":30,"value":1995},"NotNullWhenAttribute",{"type":30,"value":1997},": Added to ",{"type":25,"tag":727,"props":1999,"children":2001},{"className":2000},[],[2002],{"type":30,"value":2003},"IsInstanceValid",{"type":30,"value":2005},", enhancing null safety in method calls. (",{"type":25,"tag":60,"props":2007,"children":2010},{"href":2008,"rel":2009},"https://github.com/godotengine/godot/pull/95431",[64],[2011],{"type":30,"value":2012},"godotengine/godot#95431",{"type":30,"value":800},{"type":25,"tag":132,"props":2015,"children":2016},{},[2017,2022,2024,2031],{"type":25,"tag":453,"props":2018,"children":2019},{},[2020],{"type":30,"value":2021},"ufbx Library Update",{"type":30,"value":2023},": Updated to version 0.14.3, ensuring compatibility with the latest features and fixes. (",{"type":25,"tag":60,"props":2025,"children":2028},{"href":2026,"rel":2027},"https://github.com/godotengine/godot/pull/95831",[64],[2029],{"type":30,"value":2030},"godotengine/godot#95831",{"type":30,"value":800},{"type":25,"tag":132,"props":2033,"children":2034},{},[2035,2040,2042,2048,2050,2057],{"type":25,"tag":453,"props":2036,"children":2037},{},[2038],{"type":30,"value":2039},"Node Processing Order",{"type":30,"value":2041},": Clarified that normal processing occurs in tree order in ",{"type":25,"tag":727,"props":2043,"children":2045},{"className":2044},[],[2046],{"type":30,"value":2047},"Node.xml",{"type":30,"value":2049},". (",{"type":25,"tag":60,"props":2051,"children":2054},{"href":2052,"rel":2053},"https://github.com/godotengine/godot/pull/97905",[64],[2055],{"type":30,"value":2056},"godotengine/godot#97905",{"type":30,"value":800},{"type":25,"tag":132,"props":2059,"children":2060},{},[2061,2066,2068,2074,2076,2083],{"type":25,"tag":453,"props":2062,"children":2063},{},[2064],{"type":30,"value":2065},"FileDialog Improvements",{"type":30,"value":2067},": Updated the description of ",{"type":25,"tag":727,"props":2069,"children":2071},{"className":2070},[],[2072],{"type":30,"value":2073},"use_native_dialog",{"type":30,"value":2075}," for better understanding of its functionality. (",{"type":25,"tag":60,"props":2077,"children":2080},{"href":2078,"rel":2079},"https://github.com/godotengine/godot/pull/98202",[64],[2081],{"type":30,"value":2082},"godotengine/godot#98202",{"type":30,"value":800},{"type":25,"tag":132,"props":2085,"children":2086},{},[2087,2092,2094,2100,2102,2109],{"type":25,"tag":453,"props":2088,"children":2089},{},[2090],{"type":30,"value":2091},"HTTPRequest Result Descriptions",{"type":30,"value":2093},": Added missing descriptions for ",{"type":25,"tag":727,"props":2095,"children":2097},{"className":2096},[],[2098],{"type":30,"value":2099},"HTTPRequest",{"type":30,"value":2101}," results to improve clarity. (",{"type":25,"tag":60,"props":2103,"children":2106},{"href":2104,"rel":2105},"https://github.com/godotengine/godot/pull/98332",[64],[2107],{"type":30,"value":2108},"godotengine/godot#98332",{"type":30,"value":800},{"type":25,"tag":132,"props":2111,"children":2112},{},[2113,2118,2120,2126,2128,2134,2136,2143],{"type":25,"tag":453,"props":2114,"children":2115},{},[2116],{"type":30,"value":2117},"Debugger Documentation Clarification",{"type":30,"value":2119},": Enhanced documentation for ",{"type":25,"tag":727,"props":2121,"children":2123},{"className":2122},[],[2124],{"type":30,"value":2125},"EngineDebugger",{"type":30,"value":2127}," and ",{"type":25,"tag":727,"props":2129,"children":2131},{"className":2130},[],[2132],{"type":30,"value":2133},"EditorDebugger",{"type":30,"value":2135}," to provide clearer guidance. (",{"type":25,"tag":60,"props":2137,"children":2140},{"href":2138,"rel":2139},"https://github.com/godotengine/godot/pull/98378",[64],[2141],{"type":30,"value":2142},"godotengine/godot#98378",{"type":30,"value":800},{"type":25,"tag":132,"props":2145,"children":2146},{},[2147,2152,2154,2161],{"type":25,"tag":453,"props":2148,"children":2149},{},[2150],{"type":30,"value":2151},"Screen-Reading Shaders Tutorial Link",{"type":30,"value":2153},": Added a link to the tutorial in the BackBufferCopy documentation to assist users in implementing screen-reading shaders. (",{"type":25,"tag":60,"props":2155,"children":2158},{"href":2156,"rel":2157},"https://github.com/godotengine/godot/pull/98421",[64],[2159],{"type":30,"value":2160},"godotengine/godot#98421",{"type":30,"value":800},{"type":25,"tag":132,"props":2163,"children":2164},{},[2165,2170,2172,2178,2180,2186,2188,2195],{"type":25,"tag":453,"props":2166,"children":2167},{},[2168],{"type":30,"value":2169},"GlobalScope String Methods Documentation",{"type":30,"value":2171},": Linked string methods in the ",{"type":25,"tag":727,"props":2173,"children":2175},{"className":2174},[],[2176],{"type":30,"value":2177},"GlobalScope",{"type":30,"value":2179}," documentation to the ",{"type":25,"tag":727,"props":2181,"children":2183},{"className":2182},[],[2184],{"type":30,"value":2185},"String",{"type":30,"value":2187}," class reference for easier navigation. (",{"type":25,"tag":60,"props":2189,"children":2192},{"href":2190,"rel":2191},"https://github.com/godotengine/godot/pull/98473",[64],[2193],{"type":30,"value":2194},"godotengine/godot#98473",{"type":30,"value":800},{"type":25,"tag":132,"props":2197,"children":2198},{},[2199,2204,2206,2212,2214,2221],{"type":25,"tag":453,"props":2200,"children":2201},{},[2202],{"type":30,"value":2203},"Project Settings Tutorial Link",{"type":30,"value":2205},": Added a link to the Project Settings tutorial from the ",{"type":25,"tag":727,"props":2207,"children":2209},{"className":2208},[],[2210],{"type":30,"value":2211},"ProjectSettings",{"type":30,"value":2213}," class documentation for better user support. (",{"type":25,"tag":60,"props":2215,"children":2218},{"href":2216,"rel":2217},"https://github.com/godotengine/godot/pull/98480",[64],[2219],{"type":30,"value":2220},"godotengine/godot#98480",{"type":30,"value":800},{"type":25,"tag":199,"props":2223,"children":2224},{"id":1126},[2225],{"type":30,"value":1129},{"type":25,"tag":128,"props":2227,"children":2228},{},[2229,2256,2275,2288,2306,2336,2356,2369,2382,2395,2415],{"type":25,"tag":132,"props":2230,"children":2231},{},[2232,2234,2240,2242,2247,2248,2255],{"type":30,"value":2233},"Fixed remaining references to ",{"type":25,"tag":727,"props":2235,"children":2237},{"className":2236},[],[2238],{"type":30,"value":2239},"godotengine",{"type":30,"value":2241}," by ",{"type":25,"tag":60,"props":2243,"children":2245},{"href":737,"rel":2244},[64],[2246],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":2249,"children":2252},{"href":2250,"rel":2251},"https://github.com/Redot-Engine/redot-engine/pull/830",[64],[2253],{"type":30,"value":2254},"#830",{"type":30,"value":68},{"type":25,"tag":132,"props":2257,"children":2258},{},[2259,2261,2266,2267,2274],{"type":30,"value":2260},"Resolved an issue where templates were treating official releases as development releases by ",{"type":25,"tag":60,"props":2262,"children":2264},{"href":737,"rel":2263},[64],[2265],{"type":30,"value":741},{"type":30,"value":743},{"type":25,"tag":60,"props":2268,"children":2271},{"href":2269,"rel":2270},"https://github.com/Redot-Engine/redot-engine/pull/832",[64],[2272],{"type":30,"value":2273},"#832",{"type":30,"value":68},{"type":25,"tag":132,"props":2276,"children":2277},{},[2278,2280,2287],{"type":30,"value":2279},"Improved import speed when the window is unfocused. (",{"type":25,"tag":60,"props":2281,"children":2284},{"href":2282,"rel":2283},"https://github.com/godotengine/godot/pull/93953",[64],[2285],{"type":30,"value":2286},"godotengine/godot#93953",{"type":30,"value":800},{"type":25,"tag":132,"props":2289,"children":2290},{},[2291,2296,2298,2305],{"type":25,"tag":453,"props":2292,"children":2293},{},[2294],{"type":30,"value":2295},"Android Editor Update",{"type":30,"value":2297},": Added support for launching the Play window in Picture-in-Picture (PiP) mode. (",{"type":25,"tag":60,"props":2299,"children":2302},{"href":2300,"rel":2301},"https://github.com/godotengine/godot/pull/95700",[64],[2303],{"type":30,"value":2304},"godotengine/godot#95700",{"type":30,"value":800},{"type":25,"tag":132,"props":2307,"children":2308},{},[2309,2311,2317,2319,2326,2328,2335],{"type":30,"value":2310},"Fixed ",{"type":25,"tag":727,"props":2312,"children":2314},{"className":2313},[],[2315],{"type":30,"value":2316},"Viewport",{"type":30,"value":2318}," texture settings to ensure correct usage. (",{"type":25,"tag":60,"props":2320,"children":2323},{"href":2321,"rel":2322},"https://github.com/godotengine/godot/pull/97029",[64],[2324],{"type":30,"value":2325},"godotengine/godot#97029",{"type":30,"value":2327},", fixing ",{"type":25,"tag":60,"props":2329,"children":2332},{"href":2330,"rel":2331},"https://github.com/Redot-Engine/redot-engine/issues/827",[64],[2333],{"type":30,"value":2334},"#827",{"type":30,"value":800},{"type":25,"tag":132,"props":2337,"children":2338},{},[2339,2341,2347,2348,2355],{"type":30,"value":2340},"Resolved issues with the C# operator ",{"type":25,"tag":727,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":30,"value":2346},"*(Transform3D, Aabb)",{"type":30,"value":2049},{"type":25,"tag":60,"props":2349,"children":2352},{"href":2350,"rel":2351},"https://github.com/godotengine/godot/pull/97208",[64],[2353],{"type":30,"value":2354},"godotengine/godot#97208",{"type":30,"value":800},{"type":25,"tag":132,"props":2357,"children":2358},{},[2359,2361,2368],{"type":30,"value":2360},"Corrected the visualization of untyped dictionaries in .NET debugging. (",{"type":25,"tag":60,"props":2362,"children":2365},{"href":2363,"rel":2364},"https://github.com/godotengine/godot/pull/97951",[64],[2366],{"type":30,"value":2367},"#97951",{"type":30,"value":800},{"type":25,"tag":132,"props":2370,"children":2371},{},[2372,2374,2381],{"type":30,"value":2373},"Fixed an unhandled GD0303 error for nested generic attribute types in .NET. (",{"type":25,"tag":60,"props":2375,"children":2378},{"href":2376,"rel":2377},"https://github.com/godotengine/godot/pull/98059",[64],[2379],{"type":30,"value":2380},"godotengine/godot#98059",{"type":30,"value":800},{"type":25,"tag":132,"props":2383,"children":2384},{},[2385,2387,2394],{"type":30,"value":2386},"Adjusted Android app permissions for SDK levels earlier than 28. (",{"type":25,"tag":60,"props":2388,"children":2391},{"href":2389,"rel":2390},"https://github.com/godotengine/godot/pull/98230",[64],[2392],{"type":30,"value":2393},"godotengine/godot#98230",{"type":30,"value":800},{"type":25,"tag":132,"props":2396,"children":2397},{},[2398,2400,2406,2407,2414],{"type":30,"value":2399},"Fixed incorrect documentation for ",{"type":25,"tag":727,"props":2401,"children":2403},{"className":2402},[],[2404],{"type":30,"value":2405},"Transform2D",{"type":30,"value":2049},{"type":25,"tag":60,"props":2408,"children":2411},{"href":2409,"rel":2410},"https://github.com/godotengine/godot/pull/98442",[64],[2412],{"type":30,"value":2413},"godotengine/godot#98442",{"type":30,"value":800},{"type":25,"tag":132,"props":2416,"children":2417},{},[2418,2420,2427],{"type":30,"value":2419},"Resolved a heap-use-after-free issue when ctrl-clicking controls in a container. (",{"type":25,"tag":60,"props":2421,"children":2424},{"href":2422,"rel":2423},"https://github.com/godotengine/godot/pull/98597",[64],[2425],{"type":30,"value":2426},"godotengine/godot#98597",{"type":30,"value":800},{"type":25,"tag":199,"props":2429,"children":2430},{"id":1237},[2431],{"type":30,"value":1910},{"type":25,"tag":26,"props":2433,"children":2434},{},[2435,2436,2443],{"type":30,"value":1244},{"type":25,"tag":60,"props":2437,"children":2440},{"href":2438,"rel":2439},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-beta.3",[64],[2441],{"type":30,"value":2442},"Redot 4.3 Beta 3 Release",{"type":30,"value":68},{"type":25,"tag":26,"props":2445,"children":2446},{},[2447],{"type":30,"value":1256},{"title":8,"searchDepth":413,"depth":413,"links":2449},[2450,2451,2452],{"id":714,"depth":421,"text":717},{"id":1126,"depth":421,"text":1129},{"id":1237,"depth":421,"text":1910},"content:news:release-4-3-beta-3.md","news/release-4-3-beta-3.md","news/release-4-3-beta-3",{"_path":2457,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2458,"description":2459,"date":2460,"index":12,"image":2461,"alt":14,"ogImage":2461,"tags":2462,"type":17,"author":696,"authorImage":697,"published":20,"body":2463,"_type":432,"_id":2626,"_source":434,"_file":2627,"_stem":2628,"_extension":437},"/news/release-4-3-beta-2","Public Release 4.3 Beta 2","Redot has launched its 4.3 Beta 2 update, showcasing a fresh rebranding, user interface improvements, and platform-specific fixes. Key features include an enhanced CanvasItemEditor and ColorPicker, streamlined build handling, and multiple bug fixes. With contributions from the community, Redot promises a refined experience for developers.","2024-10-31T10:00:00.000Z","/img/news/release-4.3-beta-2.avif",[16],{"type":22,"children":2464,"toc":2620},[2465,2470,2475,2527,2532,2565,2571,2576,2582,2587,2605,2610,2615],{"type":25,"tag":26,"props":2466,"children":2467},{},[2468],{"type":30,"value":2469},"We're excited to announce the release of our latest version, featuring a host of enhancements and fixes. Here's what's new:",{"type":25,"tag":199,"props":2471,"children":2472},{"id":714},[2473],{"type":30,"value":2474},"Enhancements & Features:",{"type":25,"tag":128,"props":2476,"children":2477},{},[2478,2483,2501,2514],{"type":25,"tag":132,"props":2479,"children":2480},{},[2481],{"type":30,"value":2482},"Rebranding: We've updated our branding across various components to reflect our new identity. This includes renaming and rebranding assets like icons and references within the software, now aligning with \"Redot\" instead of \"Godot\".",{"type":25,"tag":132,"props":2484,"children":2485},{},[2486,2488],{"type":30,"value":2487},"User Interface Improvements:\n",{"type":25,"tag":128,"props":2489,"children":2490},{},[2491,2496],{"type":25,"tag":132,"props":2492,"children":2493},{},[2494],{"type":30,"value":2495},"Editor Enhancements: Overhauled the CanvasItemEditor with improved snap line drawing, unified duplicate hovering behavior, and fixed redraw issues on key echo.",{"type":25,"tag":132,"props":2497,"children":2498},{},[2499],{"type":30,"value":2500},"ColorPicker Overhaul: Added overbright color picking, fixed various UI janks, unified color mode drawing, and removed unnecessary containers for a cleaner interface.",{"type":25,"tag":132,"props":2502,"children":2503},{},[2504,2506],{"type":30,"value":2505},"Build and Versioning:\n",{"type":25,"tag":128,"props":2507,"children":2508},{},[2509],{"type":25,"tag":132,"props":2510,"children":2511},{},[2512],{"type":30,"value":2513},"Updated the build system to correctly handle versioning, including status versioning for better release tracking.",{"type":25,"tag":132,"props":2515,"children":2516},{},[2517,2519],{"type":30,"value":2518},"Platform Specific Fixes:\n",{"type":25,"tag":128,"props":2520,"children":2521},{},[2522],{"type":25,"tag":132,"props":2523,"children":2524},{},[2525],{"type":30,"value":2526},"Addressed issues with Linux desktop files and macOS icon handling, ensuring consistent application appearance and functionality across platforms.",{"type":25,"tag":199,"props":2528,"children":2529},{"id":1126},[2530],{"type":30,"value":2531},"Bug Fixes:",{"type":25,"tag":128,"props":2533,"children":2534},{},[2535,2540,2545,2550,2555,2560],{"type":25,"tag":132,"props":2536,"children":2537},{},[2538],{"type":30,"value":2539},"Fixed various minor bugs including:",{"type":25,"tag":132,"props":2541,"children":2542},{},[2543],{"type":30,"value":2544},"Godot references in copyright headers and update URLs.",{"type":25,"tag":132,"props":2546,"children":2547},{},[2548],{"type":30,"value":2549},"Issues with the EditorSpinSlider and ScrollBar grabbers.",{"type":25,"tag":132,"props":2551,"children":2552},{},[2553],{"type":30,"value":2554},"Corrected behavior in the ColorPicker related to overbright indicators and sample resets.",{"type":25,"tag":132,"props":2556,"children":2557},{},[2558],{"type":30,"value":2559},"Resolved versioning issues that were ignoring status versioning.",{"type":25,"tag":132,"props":2561,"children":2562},{},[2563],{"type":30,"value":2564},"Miscellaneous fixes for macOS export plugins and temporary mono SDK references.",{"type":25,"tag":199,"props":2566,"children":2568},{"id":2567},"special-thanks",[2569],{"type":30,"value":2570},"Special Thanks:",{"type":25,"tag":26,"props":2572,"children":2573},{},[2574],{"type":30,"value":2575},"A big thank you to our contributors for their pull requests and fixes which have significantly improved this release. Your contributions are what make this project thrive.",{"type":25,"tag":199,"props":2577,"children":2579},{"id":2578},"instructions-for-the-templates",[2580],{"type":30,"value":2581},"Instructions for the templates:",{"type":25,"tag":26,"props":2583,"children":2584},{},[2585],{"type":30,"value":2586},"We tried to make the process of using the templates in the editor easier this time.\nNavigate to one of these locations depending on your system:",{"type":25,"tag":128,"props":2588,"children":2589},{},[2590,2595,2600],{"type":25,"tag":132,"props":2591,"children":2592},{},[2593],{"type":30,"value":2594},"Windows: %APPDATA%\\Redot\\export_templates",{"type":25,"tag":132,"props":2596,"children":2597},{},[2598],{"type":30,"value":2599},"macOS: ~/Library/Application Support/Redot/export_templates",{"type":25,"tag":132,"props":2601,"children":2602},{},[2603],{"type":30,"value":2604},"Linux: ~/.local/share/redot/export_templates",{"type":25,"tag":26,"props":2606,"children":2607},{},[2608],{"type":30,"value":2609},"Unzip the template files directly into the export_template folder or unzip and drag that unzipped folder there.",{"type":25,"tag":26,"props":2611,"children":2612},{},[2613],{"type":30,"value":2614},"Redot should now see all release templates when you try to add one.",{"type":25,"tag":26,"props":2616,"children":2617},{},[2618],{"type":30,"value":2619},"We hope you enjoy this update and look forward to your feedback. Happy coding!",{"title":8,"searchDepth":413,"depth":413,"links":2621},[2622,2623,2624,2625],{"id":714,"depth":421,"text":2474},{"id":1126,"depth":421,"text":2531},{"id":2567,"depth":421,"text":2570},{"id":2578,"depth":421,"text":2581},"content:news:release-4-3-beta-2.md","news/release-4-3-beta-2.md","news/release-4-3-beta-2",{"_path":2630,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2631,"description":2632,"date":2633,"image":2634,"alt":1675,"ogImage":2634,"tags":2635,"type":17,"author":18,"authorImage":19,"published":20,"body":2636,"_type":432,"_id":2687,"_source":434,"_file":2688,"_stem":2689,"_extension":437},"/news/redot-roadmap","The Roadmap is Here!","The Redot roadmap is here! After tireless work from our community of developers, artists, and moderators, we’re thrilled to share our vision. With Beta 2 on the horizon, this roadmap reflects our commitment and next steps. Thank you for your patience and support—exciting games await with Redot!","2024-10-31T08:01:50.863Z","/img/news/redot-roadmap-cover.avif",[16],{"type":22,"children":2637,"toc":2685},[2638,2643,2648,2653,2658,2663,2668,2673,2677],{"type":25,"tag":26,"props":2639,"children":2640},{},[2641],{"type":30,"value":2642},"The Roadmap Is Here!",{"type":25,"tag":26,"props":2644,"children":2645},{},[2646],{"type":30,"value":2647},"One of the most frequently asked questions we have received in the last month has been, “where’s the roadmap?”",{"type":25,"tag":26,"props":2649,"children":2650},{},[2651],{"type":30,"value":2652},"It's something we've thought about and have been working on since announcing this project. We do realize it was frustrating\nto hear \"we're working on it\", but we wanted to make sure that the plans were universally agreed on before presenting it to everyone.",{"type":25,"tag":26,"props":2654,"children":2655},{},[2656],{"type":30,"value":2657},"Most people don’t realize the amount of work it takes to put a more formal fork together. Sure, Anyone can fork an open\nsource project, but if you want to do anything outside of a local build, you need to build a lot of infrastructure, and\nrebranding is just the tip of the iceberg.",{"type":25,"tag":26,"props":2659,"children":2660},{},[2661],{"type":30,"value":2662},"Website, hosting, build system, meetings, feedback, many many hours working by many devs to get all this up and running,\nalong with all the hard work by moderators, artists, web developers, a huge community of people devoting their time and efforts\nto make this project a reality. I can’t thank everyone enough for the many hands that have toiled long hours over this.\nYou all have made this dream a reality.",{"type":25,"tag":26,"props":2664,"children":2665},{},[2666],{"type":30,"value":2667},"It’s obviously nowhere near over. We still have a ton to do, and on the eve of beta 2 launch we give you our roadmap.",{"type":25,"tag":26,"props":2669,"children":2670},{},[2671],{"type":30,"value":2672},"We cannot thank you guys enough for your support, patience, and passion for Redot. Hopefully you now have a clearer\npicture of where this project is going, and we cannot wait to see the games you all make!",{"type":25,"tag":26,"props":2674,"children":2675},{},[2676],{"type":30,"value":1453},{"type":25,"tag":26,"props":2678,"children":2679},{},[2680],{"type":25,"tag":73,"props":2681,"children":2684},{"alt":2682,"src":2683},"redot roadmap","/img/news/redot-roadmap.avif",[],{"title":8,"searchDepth":413,"depth":413,"links":2686},[],"content:news:redot-roadmap.md","news/redot-roadmap.md","news/redot-roadmap",{"_path":2691,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2692,"description":2693,"date":2694,"image":2695,"alt":2696,"ogImage":2695,"tags":2697,"type":17,"author":2698,"authorImage":2699,"published":20,"body":2700,"_type":432,"_id":2770,"_source":434,"_file":2771,"_stem":2772,"_extension":437},"/news/x-account-hacked","Our X account was hacked","As some of you have seen from various announcements on social media and our discord our X account was hacked and is being used to message other prominent users who are tangently related to us.","2024-10-26T12:00:00.000Z","/img/news/x-account-hacked.avif","X account hacked",[354],"Nicholai","/img/authors/nicholai.avif",{"type":22,"children":2701,"toc":2768},[2702,2707,2712,2717,2722,2727,2732,2737,2742,2753,2758,2763],{"type":25,"tag":26,"props":2703,"children":2704},{},[2705],{"type":30,"value":2706},"Greetings Redot community, Nicholai here, one of the founders of Redot Engine.",{"type":25,"tag":26,"props":2708,"children":2709},{},[2710],{"type":30,"value":2711},"As some of you have seen from various announcements on social media and our\ndiscord our X account was hacked and is being used to message other prominent\nusers who are tangently related to us.",{"type":25,"tag":26,"props":2713,"children":2714},{},[2715],{"type":30,"value":2716},"We are waiting for X support to restore our proper access and assist\nus in securing the account further in the future.",{"type":25,"tag":26,"props":2718,"children":2719},{},[2720],{"type":30,"value":2721},"We understand that this will be a minor roadbump in the long term. In the\nshort term it disrupts our momentum we've built with the release of 4.3\nbeta.1 and our planned release for 4.3 beta.2",{"type":25,"tag":26,"props":2723,"children":2724},{},[2725],{"type":30,"value":2726},"With the bad news out of the way I would like to highlight some positive\nnews.",{"type":25,"tag":26,"props":2728,"children":2729},{},[2730],{"type":30,"value":2731},"First, 4.3 beta.1 has been widely praised and people are very excited to\nbe working on our engine.",{"type":25,"tag":26,"props":2733,"children":2734},{},[2735],{"type":30,"value":2736},"Second, developer(s) in the community have come together and with our\nbacking have worked on a new Visual scripting add-on called Event Sheets.\nMore news will be coming out down the line.",{"type":25,"tag":26,"props":2738,"children":2739},{},[2740],{"type":30,"value":2741},"Third, we just started accepting donations to our Ko-fi. If you wish to\ncontribute in that way you can find us here:",{"type":25,"tag":1690,"props":2743,"children":2746},{"style":2744,"id":2745},"text-align:center;","donate-to-our-ko-fi",[2747],{"type":25,"tag":60,"props":2748,"children":2750},{"href":2749},"https://ko-fi.com/redotengine",[2751],{"type":30,"value":2752},"Donate to our Ko-fi",{"type":25,"tag":26,"props":2754,"children":2755},{},[2756],{"type":30,"value":2757},"As always we appreciate everyone's massive support and love. It is because\nof all of your passion that we are able to continue working hard on making\nthis the best possible version of the engine as we can manage.",{"type":25,"tag":26,"props":2759,"children":2760},{},[2761],{"type":30,"value":2762},"Thank you for the wonderful community.",{"type":25,"tag":26,"props":2764,"children":2765},{},[2766],{"type":30,"value":2767},"MAK GAM!",{"title":8,"searchDepth":413,"depth":413,"links":2769},[],"content:news:x-account-hacked.md","news/x-account-hacked.md","news/x-account-hacked",{"_path":2774,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2775,"description":2776,"date":2777,"index":12,"image":2778,"alt":14,"ogImage":2778,"tags":2779,"type":17,"author":696,"authorImage":697,"published":20,"body":2780,"_type":432,"_id":2877,"_source":434,"_file":2878,"_stem":2879,"_extension":437},"/news/release-4-3-beta-1","Public Release 4.3 Beta 1","We are excited to announce that the 4.3 beta.1 version of Redot is now available. For developers eager to migrate projects from Godot 4.3 stable to our platform. There should be no compatibility issues between the two. If you notice any issues, reach out to us and let us know.","2024-10-24T00:00:00.000Z","/img/news/release-4.3-beta-1.avif",[16],{"type":22,"children":2781,"toc":2875},[2782,2787,2792,2797,2802,2807,2825,2830,2843,2848,2870],{"type":25,"tag":26,"props":2783,"children":2784},{},[2785],{"type":30,"value":2786},"We are excited to announce that the 4.3 beta.1 version of Redot is now available.",{"type":25,"tag":26,"props":2788,"children":2789},{},[2790],{"type":30,"value":2791},"For developers eager to migrate projects from Godot 4.3 stable to our platform.",{"type":25,"tag":26,"props":2793,"children":2794},{},[2795],{"type":30,"value":2796},"There should be no compatibility issues between the two. If you notice any issues, reach out to us and let us know.",{"type":25,"tag":26,"props":2798,"children":2799},{},[2800],{"type":30,"value":2801},"I'm sure what most of you are curious about what is included in this release.",{"type":25,"tag":26,"props":2803,"children":2804},{},[2805],{"type":30,"value":2806},"Bug fixes:",{"type":25,"tag":128,"props":2808,"children":2809},{},[2810,2815,2820],{"type":25,"tag":132,"props":2811,"children":2812},{},[2813],{"type":30,"value":2814},"TCP bug fix implemented to prevent packet loss when the message buffer becomes full.",{"type":25,"tag":132,"props":2816,"children":2817},{},[2818],{"type":30,"value":2819},"Pixel snapping is calculated in canvas space rather than world space to ensure predictable and precise alignment.",{"type":25,"tag":132,"props":2821,"children":2822},{},[2823],{"type":30,"value":2824},"The Projection::invert function for orthographic projection is now functioning correctly.",{"type":25,"tag":26,"props":2826,"children":2827},{},[2828],{"type":30,"value":2829},"Improvements:",{"type":25,"tag":128,"props":2831,"children":2832},{},[2833,2838],{"type":25,"tag":132,"props":2834,"children":2835},{},[2836],{"type":30,"value":2837},"A* Pathfinding has introduced an optional maximum distance parameter to mitigate the effects of an unreachable destination.",{"type":25,"tag":132,"props":2839,"children":2840},{},[2841],{"type":30,"value":2842},"The additional input stage after physics picking allows Redot to more effectively manage scenarios like selecting a unit on a map in an RTS game, or implementing a click-to-move game mechanic, where previously the input handling order was problematic.",{"type":25,"tag":26,"props":2844,"children":2845},{},[2846],{"type":30,"value":2847},"Known Issues: Mac builds lack logo on the icon.",{"type":25,"tag":26,"props":2849,"children":2850},{},[2851,2853,2859,2861,2868],{"type":30,"value":2852},"Visit ",{"type":25,"tag":60,"props":2854,"children":2857},{"href":2855,"rel":2856},"http://redotengine.org/",[64],[2858],{"type":30,"value":2855},{"type":30,"value":2860}," or the ",{"type":25,"tag":60,"props":2862,"children":2865},{"href":2863,"rel":2864},"https://github.com/Redot-Engine/redot-engine/releases/tag/redot-4.3-beta.1",[64],[2866],{"type":30,"value":2867},"Github release page",{"type":30,"value":2869}," for download.",{"type":25,"tag":26,"props":2871,"children":2872},{},[2873],{"type":30,"value":2874},"We look forward to hearing from the community about this issue.",{"title":8,"searchDepth":413,"depth":413,"links":2876},[],"content:news:release-4-3-beta-1.md","news/release-4-3-beta-1.md","news/release-4-3-beta-1",{"_path":2881,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2882,"description":2883,"date":2884,"image":2885,"alt":2886,"ogImage":2885,"tags":2887,"type":17,"author":2698,"authorImage":2699,"published":20,"body":2888,"_type":432,"_id":2936,"_source":434,"_file":2937,"_stem":2938,"_extension":437},"/news/welcome-to-our-site","Welcome to our site","Hello and thank you for coming to our site. There has been not just a lot of media about our project, but a lot of hype. As one of the founders of this website I wanted to give a few words about the goals I wish to achieve with this project.","2024-10-14T00:08:00.000Z","/img/news/welcome-to-our-site.avif","Redot in the news",[354],{"type":22,"children":2889,"toc":2934},[2890,2895,2900,2905,2910,2915,2920,2925,2929],{"type":25,"tag":26,"props":2891,"children":2892},{},[2893],{"type":30,"value":2894},"Hello and thank you for coming to our site. There has been not just a lot of media about our project,\nbut a lot of hype. As one of the founders of this website I wanted to give a few words about the goals\nI wish to achieve with this project.",{"type":25,"tag":26,"props":2896,"children":2897},{},[2898],{"type":30,"value":2899},"When I first got into discussions with the other founders it was more of a small, but close-knit\ncommunity project that we wanted to grow organically.",{"type":25,"tag":26,"props":2901,"children":2902},{},[2903],{"type":30,"value":2904},"We were sick of all our favorite games, engines, and more being using as a platform for ideologues\nto spout their opinions and drive a wedge between gamers.",{"type":25,"tag":26,"props":2906,"children":2907},{},[2908],{"type":30,"value":2909},"Due to timing, luck, and some intentional promotion we quickly exploded in growth leading to us\nmaking this a far bigger project than we ever dreamed of.",{"type":25,"tag":26,"props":2911,"children":2912},{},[2913],{"type":30,"value":2914},"I want to make Redot not just a great apolitical no-nonsense engine of the future. I want to see\nRedot become the standard for community engagement, community management, and open-source projects.",{"type":25,"tag":26,"props":2916,"children":2917},{},[2918],{"type":30,"value":2919},"I want us to blow open the doors on the industry and start taking back this hobby so many of us\nfind comfort in.",{"type":25,"tag":26,"props":2921,"children":2922},{},[2923],{"type":30,"value":2924},"For the love of gaming,",{"type":25,"tag":26,"props":2926,"children":2927},{},[2928],{"type":30,"value":2698},{"type":25,"tag":26,"props":2930,"children":2931},{},[2932],{"type":30,"value":2933},"A Founder of Redot Engine/community.",{"title":8,"searchDepth":413,"depth":413,"links":2935},[],"content:news:welcome-to-our-site.md","news/welcome-to-our-site.md","news/welcome-to-our-site",{"_path":2940,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2941,"description":2942,"date":2943,"image":2944,"alt":2886,"ogImage":2944,"tags":2945,"type":17,"author":18,"authorImage":19,"published":20,"body":2946,"_type":432,"_id":3028,"_source":434,"_file":3029,"_stem":3030,"_extension":437},"/news/and-then-there-were-many","And Then There Were Many","In 2017 I forked the very popular game engine Godot with the intention to submit pull requests and just help out. I've used the engine off and on since 2014, and I love the game engine.","2024-10-14T00:05:00.000Z","/img/news/and-then-there-were-many.avif",[354],{"type":22,"children":2947,"toc":3026},[2948,2962,2967,2972,2977,2982,2987,2992,2997,3002,3007,3012],{"type":25,"tag":26,"props":2949,"children":2950},{},[2951,2953,2960],{"type":30,"value":2952},"In 2017 I forked the very popular game engine ",{"type":25,"tag":60,"props":2954,"children":2957},{"href":2955,"rel":2956},"https://godotengine.org/",[64],[2958],{"type":30,"value":2959},"Godot",{"type":30,"value":2961}," with the\nintention to submit pull requests and just help out. I've used the engine off and on since\n2014, and I love the game engine. In the last week the engine's social media made a\npost leaning more political than game engine related, blocking or purging members from\nthe community that disagreed with the moderators, and I questioned the founder about it.",{"type":25,"tag":26,"props":2963,"children":2964},{},[2965],{"type":30,"value":2966},"After receiving what I felt were unsatisfactory answers, and having realized over time that the\nengine is now more corporate driven than community driven, myself and a few others decided to make\nan official fork and try to build a small community focused on the game dev and engine aspects.\nWe called the fork Redot Engine.",{"type":25,"tag":26,"props":2968,"children":2969},{},[2970],{"type":30,"value":2971},"Things blew up.",{"type":25,"tag":26,"props":2973,"children":2974},{},[2975],{"type":30,"value":2976},"Our discord went from 4 guys to 100s of members in less than a day. We made a Twitter account\nand that skyrocketed as well.",{"type":25,"tag":26,"props":2978,"children":2979},{},[2980],{"type":30,"value":2981},"People have poured in to offer their help and support for the project. We now have ten core\ndevelopers and seventeen contributors helping on the engine side of things. We have a growing\ndocumentation and web team working on the website and improvement to the docs.",{"type":25,"tag":26,"props":2983,"children":2984},{},[2985],{"type":30,"value":2986},"Our community members submitted logos and branding. People are in chat helping each other,\nand the general vibe is very positive. A small group of community members have decided to put\ntogether a free community driven school for game dev called Redot Engine Gamedev Academy where\nthey stream various aspects of game dev and teach people how to use the engine and provide\na free resource for learning.",{"type":25,"tag":26,"props":2988,"children":2989},{},[2990],{"type":30,"value":2991},"My takeaway is seeing the true power of open source and community. People come together with\na shared interest or purpose and work together to make things happen. I think we take that\nfor granted, and in just trying to make a little fork of a great engine, we see the huge storm\nof people from all over the globe come together to make something great.",{"type":25,"tag":26,"props":2993,"children":2994},{},[2995],{"type":30,"value":2996},"We have no idea how this will go. It could crash and burn, but we are hopeful it won't. We\nhave had the usual bad actors try to derail us, posting issues on our github, searching for\nanything and everything to throw us off.",{"type":25,"tag":26,"props":2998,"children":2999},{},[3000],{"type":30,"value":3001},"What I've learned from that is sometimes what you do matters, even if you don’t see it. It\nwould be easy to say \"this is too much, I don't want to do it anymore.\" I've been personally\nattacked, people trying to find any and all personal information or things to use as cannon\nfodder.",{"type":25,"tag":26,"props":3003,"children":3004},{},[3005],{"type":30,"value":3006},"If anything, this just strengthens my resolve.",{"type":25,"tag":26,"props":3008,"children":3009},{},[3010],{"type":30,"value":3011},"I want to thank all the people who I can't name for helping with this. If you see this, I\nappreciate all the help and guidance, all the voices that continue to inspire me to make\nthe most of this opportunity to help make something great. Thank you.",{"type":25,"tag":26,"props":3013,"children":3014},{},[3015,3017,3024],{"type":30,"value":3016},"We appreciate all the work the ",{"type":25,"tag":60,"props":3018,"children":3021},{"href":3019,"rel":3020},"https://godot.foundation/",[64],[3022],{"type":30,"value":3023},"Godot Foundation",{"type":30,"value":3025}," have put into\nthe engine over the years. We loved it enough to fork it.",{"title":8,"searchDepth":413,"depth":413,"links":3027},[],"content:news:and-then-there-were-many.md","news/and-then-there-were-many.md","news/and-then-there-were-many",{"_path":3032,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3033,"description":3034,"date":3035,"image":3036,"alt":3037,"ogImage":3036,"tags":3038,"type":17,"author":3039,"authorImage":3040,"published":20,"body":3041,"_type":432,"_id":3110,"_source":434,"_file":3111,"_stem":3112,"_extension":437},"/news/the-journey","The journey","What began simply as an idea.","2024-10-14T00:03:00.000Z","/img/news/the-journey.avif","test test test test",[354],"Red Otter","/img/authors/red-otter.avif",{"type":22,"children":3042,"toc":3108},[3043,3048],{"type":25,"tag":1690,"props":3044,"children":3046},{"id":3045},"what-began-simply-as-an-idea",[3047],{"type":30,"value":3034},{"type":25,"tag":26,"props":3049,"children":3050},{},[3051,3053,3057,3060,3063,3065,3068,3071,3073,3076,3079,3082,3084,3087,3090,3092,3095,3098,3100,3103,3106],{"type":30,"value":3052},"The support we received for the project was astounding.",{"type":25,"tag":3054,"props":3055,"children":3056},"br",{},[],{"type":25,"tag":3054,"props":3058,"children":3059},{},[],{"type":25,"tag":3054,"props":3061,"children":3062},{},[],{"type":30,"value":3064},"\nArtists are donating artwork. Volunteers are offering to help with Discord. Developers are contributing their time to the project. Web developers are collaborating to create a website. And so much more.",{"type":25,"tag":3054,"props":3066,"children":3067},{},[],{"type":25,"tag":3054,"props":3069,"children":3070},{},[],{"type":30,"value":3072},"\nWitnessing the incredible amount of hard work and dedication that everyone put into this was truly astonishing.",{"type":25,"tag":3054,"props":3074,"children":3075},{},[],{"type":25,"tag":3054,"props":3077,"children":3078},{},[],{"type":25,"tag":3054,"props":3080,"children":3081},{},[],{"type":30,"value":3083},"\nWere there bumps along the way? Sure, there were.\nHave I learned from them? Absolutely.",{"type":25,"tag":3054,"props":3085,"children":3086},{},[],{"type":25,"tag":3054,"props":3088,"children":3089},{},[],{"type":30,"value":3091},"\nI’ve come to realize that there are so many individuals I’ve had the chance to meet. I’m truly grateful that so many have decided to embark on this journey alongside me.",{"type":25,"tag":3054,"props":3093,"children":3094},{},[],{"type":25,"tag":3054,"props":3096,"children":3097},{},[],{"type":30,"value":3099},"\nMy aim is to offer a space for this international community to unite and engage in discussions about development and many other wonderful topics.",{"type":25,"tag":3054,"props":3101,"children":3102},{},[],{"type":25,"tag":3054,"props":3104,"children":3105},{},[],{"type":30,"value":3107},"\nI am excited to embark on this journey with all of you.",{"title":8,"searchDepth":413,"depth":413,"links":3109},[],"content:news:the-journey.md","news/the-journey.md","news/the-journey",{"_path":3114,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3115,"description":3116,"date":3117,"image":3118,"alt":2886,"ogImage":3118,"tags":3119,"type":17,"author":3120,"authorImage":3121,"published":20,"body":3122,"_type":432,"_id":3226,"_source":434,"_file":3227,"_stem":3228,"_extension":437},"/news/the-web-side-of-things","The web side of things","A cursory look into some of the technical aspects of this website and related projects.","2024-10-13T00:08:00.000Z","/img/news/the-web-side-of-things.avif",[354],"Arjan","/img/authors/arjan.avif",{"type":22,"children":3123,"toc":3224},[3124,3129,3141,3146,3178,3183,3197,3202,3207,3212],{"type":25,"tag":26,"props":3125,"children":3126},{},[3127],{"type":30,"value":3128},"So, where to start. My name is Arjan. I've been a software developer for 25 years, however never in\ngaming. I decided to join this project because I was sick and tired of seeing companies talking down\nto their customers. This is my chance to help do something about it.",{"type":25,"tag":26,"props":3130,"children":3131},{},[3132,3134,3139],{"type":30,"value":3133},"I started on the docs project, writing a converter to 'rebrand' all the ",{"type":25,"tag":60,"props":3135,"children":3137},{"href":2955,"rel":3136},[64],[3138],{"type":30,"value":2959},{"type":30,"value":3140},"\nmentions and links. This is not as straightforward as it sounds, as there are many nuanced differences\nbetween different usages.",{"type":25,"tag":26,"props":3142,"children":3143},{},[3144],{"type":30,"value":3145},"A couple of known issues that are on our list are: different versions are currently hosted on different\nsubdomains, some links don't work properly, screenshots need replacing, and much, much more..",{"type":25,"tag":26,"props":3147,"children":3148},{},[3149,3151,3158,3160,3167,3169,3176],{"type":30,"value":3150},"On a more fundamental level, we want to move away from\n",{"type":25,"tag":60,"props":3152,"children":3155},{"href":3153,"rel":3154},"https://docutils.sourceforge.io/rst.html",[64],[3156],{"type":30,"value":3157},"ReStructured text",{"type":30,"value":3159}," and convert all of it to\n",{"type":25,"tag":60,"props":3161,"children":3164},{"href":3162,"rel":3163},"https://www.markdownguide.org/",[64],[3165],{"type":30,"value":3166},"Markdown",{"type":30,"value":3168},". We want to move away from\n",{"type":25,"tag":60,"props":3170,"children":3173},{"href":3171,"rel":3172},"https://www.sphinx-doc.org/en/master/",[64],[3174],{"type":30,"value":3175},"Sphinx",{"type":30,"value":3177},". We want a better way to document cpp classes. These\nare lofty goals but will also take a serious time investment.",{"type":25,"tag":26,"props":3179,"children":3180},{},[3181],{"type":30,"value":3182},"So in conclusion: this project is not finished by any means, but it's good enough to launch so that's\nwhat we did.",{"type":25,"tag":26,"props":3184,"children":3185},{},[3186,3188,3195],{"type":30,"value":3187},"I also looked into hosting. After weighing pros and cons we landed on ",{"type":25,"tag":60,"props":3189,"children":3192},{"href":3190,"rel":3191},"https://www.cloudflare.com",[64],[3193],{"type":30,"value":3194},"Cloudflare",{"type":30,"value":3196},"\nfor its generous free service in terms of bandwidth.",{"type":25,"tag":26,"props":3198,"children":3199},{},[3200],{"type":30,"value":3201},"After that I was asked to also facilitate the hosting of the main website, which was under development\nwhile I was working on the docs project. There were many competing designs among contributors so picking\none was guaranteed to generate disappointment. In the end, a practical decision was made.",{"type":25,"tag":26,"props":3203,"children":3204},{},[3205],{"type":30,"value":3206},"I've been a web developer for most of my professional career so I know that what we're launching today\nis not 100% up to professional standards. There is much room for improvement and more work to be done. But,\nit does the job it's supposed to: provide information and links to resources. And we now have a website\nwhereas before we didn't, and that's what's most important.",{"type":25,"tag":26,"props":3208,"children":3209},{},[3210],{"type":30,"value":3211},"MAK GAM",{"type":25,"tag":26,"props":3213,"children":3214},{},[3215,3217],{"type":30,"value":3216},"Arjan, a.k.a ",{"type":25,"tag":60,"props":3218,"children":3221},{"href":3219,"rel":3220},"https://x.com/craptain",[64],[3222],{"type":30,"value":3223},"@Craptain",{"title":8,"searchDepth":413,"depth":413,"links":3225},[],"content:news:the-web-side-of-things.md","news/the-web-side-of-things.md","news/the-web-side-of-things",{"_path":3230,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3231,"description":3232,"date":3233,"index":3234,"image":3235,"alt":3236,"ogImage":3235,"tags":3237,"type":17,"author":696,"authorImage":697,"published":20,"body":3238,"_type":432,"_id":3277,"_source":434,"_file":3278,"_stem":3279,"_extension":437},"/news/mascot-contest","Announcement: Redot mascot contest","We are pleased to announce that Friday 10/18/2024 will be when our community votes on all the submissions for the Redot mascot contest.","2024-10-13T00:01:00.000Z",5,"/img/news/mascot-contest.avif","Redot mascot contest",[354],{"type":22,"children":3239,"toc":3275},[3240,3246,3250,3255,3260,3265,3270],{"type":25,"tag":1690,"props":3241,"children":3243},{"id":3242},"notice",[3244],{"type":30,"value":3245},"Notice",{"type":25,"tag":26,"props":3247,"children":3248},{},[3249],{"type":30,"value":3232},{"type":25,"tag":26,"props":3251,"children":3252},{},[3253],{"type":30,"value":3254},"That means two things.",{"type":25,"tag":26,"props":3256,"children":3257},{},[3258],{"type":30,"value":3259},"-You have this week to work on any designs you wish to submit. (Check the discord announcements to see where submissions should be made)",{"type":25,"tag":26,"props":3261,"children":3262},{},[3263],{"type":30,"value":3264},"-You must be in the discord to vote on the submissions.",{"type":25,"tag":26,"props":3266,"children":3267},{},[3268],{"type":30,"value":3269},"Note: We have a specific place where submissions need to be made on the discord. Any that are made on other platforms will not be considered largely due to logistics and keeping track. Leading up to Friday we will be contacting those who made submissions so we can give credit as desired.",{"type":25,"tag":26,"props":3271,"children":3272},{},[3273],{"type":30,"value":3274},"Redot team",{"title":8,"searchDepth":413,"depth":413,"links":3276},[],"content:news:mascot-contest.md","news/mascot-contest.md","news/mascot-contest",{"_path":3281,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":3282,"description":3283,"date":3284,"index":12,"image":3285,"alt":14,"ogImage":3285,"tags":3286,"type":17,"author":696,"authorImage":697,"published":20,"body":3287,"_type":432,"_id":3350,"_source":434,"_file":3351,"_stem":3352,"_extension":437},"/news/release-4-4-alpha-1","Public Release 4.4 Alpha 1","We’re thrilled to announce the release of the alpha version 4.4 of our game engine, Redot!","2024-10-11T00:00:00.000Z","/img/news/release-4-4-alpha-1.avif",[16],{"type":22,"children":3288,"toc":3348},[3289,3295,3309,3314,3319,3324,3338,3343],{"type":25,"tag":1690,"props":3290,"children":3292},{"id":3291},"redot-44-alpha-1-release",[3293],{"type":30,"value":3294},"Redot 4.4 Alpha 1 Release!",{"type":25,"tag":26,"props":3296,"children":3297},{},[3298,3300,3307],{"type":30,"value":3299},"We’re thrilled to announce the release of the alpha\n",{"type":25,"tag":60,"props":3301,"children":3304},{"href":3302,"rel":3303},"https://github.com/Redot-Engine/redot-engine/releases/tag/2024101114",[64],[3305],{"type":30,"value":3306},"version 4.4 of our game engine, Redot",{"type":30,"value":3308},"!",{"type":25,"tag":26,"props":3310,"children":3311},{},[3312],{"type":30,"value":3313},"This version features a rebranding and introduces a new Preview Environment with an updated default color\nscheme and a new horizon color option (see screenshot below for an example).",{"type":25,"tag":26,"props":3315,"children":3316},{},[3317],{"type":30,"value":3318},"Important Note: Currently, we do not have a Mac build available as we are still in the process of obtaining\na Mac developer account certificate. We appreciate your understanding as we work towards this.",{"type":25,"tag":26,"props":3320,"children":3321},{},[3322],{"type":30,"value":3323},"While our website is still in the works, you can access the alpha build through the releases on GitHub\ndirectly.",{"type":25,"tag":26,"props":3325,"children":3326},{},[3327,3329,3336],{"type":30,"value":3328},"Thank you for your patience and support! We look forward to sharing more updates about the engine and other\n",{"type":25,"tag":60,"props":3330,"children":3333},{"href":3331,"rel":3332},"https://discord.gg/redot",[64],[3334],{"type":30,"value":3335},"community announcements",{"type":30,"value":3337}," soon.",{"type":25,"tag":26,"props":3339,"children":3340},{},[3341],{"type":30,"value":3342},"Please note we are working on streamlining the download process as you read this.",{"type":25,"tag":26,"props":3344,"children":3345},{},[3346],{"type":30,"value":3347},"Redot Team",{"title":8,"searchDepth":413,"depth":413,"links":3349},[],"content:news:release-4-4-alpha-1.md","news/release-4-4-alpha-1.md","news/release-4-4-alpha-1",1736433787906]