//CONST //INT Update: Embracing Rust and New Horizons


Hey everyone! Thank you for your continued support and interest in //CONST //INT (formerly GDpsx).

Rust Rewrite and Career Changes

After beginning the C++ rewrite I mentioned previously, my professional journey has taken an exciting turn with new employment that has broadened my programming language exposure beyond C++. Currently, I’m working primarily with Python in my day job, which has given me fresh perspectives on development approaches.

This career shift, combined with the rapidly evolving programming landscape, has sparked my interest in learning Rust. After evaluating both C++ and Rust for GDExtension development, I’ve decided to pivot the //CONST //INT rewrite to Rust instead.

Dropping C# Support

I’ve made the important decision to drop C# support for the extension. This aligns better with Godot’s philosophy of simplicity and focus. By concentrating solely on GDScript integration, I can create a more streamlined, maintainable codebase without the added complexity of supporting multiple language bindings.

This focused approach will help accelerate development and ensure that //CONST //INT works flawlessly with Godot’s primary scripting language, resulting in a better experience for the majority of Godot users.

Why Rust in Today’s Landscape?

The programming world is changing quickly, with memory safety and concurrent programming becoming increasingly critical. Rust addresses these challenges head-on with its ownership model and zero-cost abstractions. While my job has me working in Python, learning Rust represents an investment in future-focused skills that complement my current work rather than directly overlapping with it.

Rust offers built-in memory safety guarantees without sacrificing performance—meaning fewer crashes and less debugging time. Its modern features like pattern matching, Cargo package manager, and exceptional documentation make development more efficient. These advantages will directly benefit //CONST //INT’s development.

Benefits for //CONST //INT

With this focused approach and language shift, the extension will be more robust and specifically optimized for GDScript workflows. Having experience across Python, C++, and now Rust gives me a broader perspective on how to design flexible, maintainable systems that work harmoniously with Godot’s ecosystem.

Development Plans

As before, the source code will be made public, allowing developers to build the extension for free. Pre-compiled binaries will remain available for purchase on itch for those who prefer not to set up a development environment or wish to support the project.

I’ll be updating the public roadmap to reflect these technology and philosophy changes while providing more transparency into the development process.

Personal Growth

My new role working with Python has shown me the value of exploring different programming paradigms. Adding Rust to my toolkit creates a nice balance—Python for rapid development and scripting, and Rust for performance-critical systems like this GDExtension. This diverse skill set will make me more versatile as a developer and better equipped to choose the right tool for each job.

The Future

I’m more excited than ever about //CONST //INT’s future. The combination of my expanded language experience and Rust’s reliability, paired with a focused approach on GDScript integration, aligns perfectly with creating a framework that solo developers can confidently build upon.

I hope you’ll continue to join me on this journey as //CONST //INT evolves. As always, this framework is being developed with my own project (The Sauk Archive) in mind, ensuring it meets real game development needs.

Thanks for your patience and support!

Get CONST INT Framework

Buy Now
On Sale!
50% Off
$25.00 $12.50 USD or more

Comments

Log in with itch.io to leave a comment.

Great news, thanks for keeping us up to date, looking forward to see where you go 👍