[{"data":1,"prerenderedAt":1459},["ShallowReactive",2],{"recent-posts":3},[4,438,689,1265,1352],{"_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",1736433787557]