Crosscut

Daily Thought - 2025-02-22

Hey, I'm Hanno! These are my daily thoughts on Crosscut, the programming language I'm creating. If you have any questions, comments, or feedback, please get in touch!

I'm still focused on game development as an initial use case for Crosscut. And so I'm building a minimalist game engine that uses Crosscut as the programming language. Since a custom editor is part of that, this game engine comes in the form of a self-contained application, as opposed to just a library.

But the first priority is not to make a great game engine. It's to create a tight, interactive core that provides an immediate connection between you and your live program. This means that the interactive editor with integrated debugging functionality, including less common features like stepping back through your code, are most important right now.

Anything that doesn't directly support this interactive core, must wait. That means I'll keep the language minimal, for the time being. It means platform support of the game engine is limited. And once I get to the point where I want to publish a game again, I'll implement that as an export to a static web page, without interactive connection to the engine. The scope needs to stay small.

Hey, you! Want to subscribe to my daily thoughts? Just let me know (maybe include a nice message, if you're up for it), and I'll send you an email every time I post a new one.