An Important Announcement #233
LeNitrous
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello guys! Here's to another update and a major one at that. As you may have noticed, we have started development on a new project. I'll provide you later context to what it is but for now to get the full story, here's the main headline.
We have decided move away from osu!framework
I know this is a hard decision for the team but we have already faced several set backs using the framework. We mean no ill opinion of the game framework. In fact it's been a really great experience to many of us here.
We understand that the framework was their own game first over other consumers. With our scope and scale of the project, we had to make inadequate solutions just to make things work in our favor.
With inadequate solutions come unfavorable outcomes. Code smell, unfixable bugs, and the sort. We had to draw a line somewhere to know when to jump ship.
Moving forward...
Starting on Encore onward, we are using Stride as our main game engine for this project. It is backed by the .NET Foundation and uses modern C# standards and .NET technologies. It is open-sourced and is licensed under MIT as well!
With a full 3D game engine at our disposal we are now able to further expand the possibilities with our project. We cannot disclose what we have in mind as of this moment as there's nothing really set in stone yet but I suggest you to look forward to it.
We fully understand the consequences of starting over and we kept this in mind. It will take us time once again to get everything setup but with the things we learned in our previous iterations, we can do better this time around.
What's next?
While the debut phase of the project still hasn't ended yet, we will still use it for our first release (our MVP) as a prototype to primarily showcase Mediapipe's capabilities as recognition is the most important aspect of our project. Afterwards we will then on drop osu!framework and move on to Stride.
Luckily enough the backend was agnostic enough that it needed no time at all to port everything to a new engine aside from writing engine-specific oddities like file reading and rendering.
Currently the Stride version, aptly named "encore" is residing in its own repository not currently public. Once we finished debut, we will move the Stride version as the master branch of the Vignette repository. The former master branch which is the debut build will be renamed to "debut" for archival purposes.
Beta Was this translation helpful? Give feedback.
All reactions