The Next Chapter
I officially sunset Calculus Games on March 23rd, 2026. This will kind of be my paragraph why.
Reason #1: Cost
Probably the primary reason. Before, I spent ~30$/month on server costs. This included two servers: the dedicated host for The Earth App, and the dedicated nexus repository for Calculus Games. I created the Nexus repository primarily for easy snapshot builds (and also because I hadn't been approved for Maven Central access yet, and didn't know how GitHub Packages worked) and nice release builds.
With higher demand for The Earth App on the horizon, I needed to cut costs to go back down to ~$15-20/month, especially with other expenses going on in my life, and considering that The Earth App is not profitable yet. Thus, I took the server down and haven't looked back.
Reason #2: Inconsistency
I had a timeline, but it wasn't really consistent. I had been flip-flopping between what I wanted to do and never really figured it out. cmdfx was going to be something I was going to use, but it never really came to fruition. I spent some time working on Kray, but I lost interest in the game that I was eventually going to make, which means that development on the engine slowed. On top of the fact that all of my effort was being put into The Earth App, there wasn't really any room for the studio anymore. I considered transferring Kray to my own personal account, but given how little I worked on it, I saw no point.
Reason #3: Future
I'm going all in on this mental health and loneliness epidemic problem X computer science and technology. The Earth App is mostly a prototype to see if any kind of business model is viable around it. The opportunities at Dartmouth will also play a big role in how I spend my time, which has become much more important compared to when I created the organization after I stopped working on Minecraft projects.
Overall, Calculus Games was a nice little experiment that ended up not really producing anything major. Besides making Combinatory, which I gave up on (mostly due to my frustration with the game engine and its development), and a bunch of half-finished projects, I never really finished a project. It did help me realize what Kotlin is (and is not) capable of, and I'll thank it for helping me develop and hone my skills in the language.
For now, on to the next thing.