3D Expressive Rendering
Published : February 19, 2022
As Kronian Titans and its underlying tool, Castagne, progressed, I've been able to get a better idea of how it will all come together and can now write a high-level roadmap. This will outline the main features I wish to add with each version, until we hit Castagne v1. I also added some external ressources I plan to make after we hit each version.
Castagne's objective is to allow people to make fighting games a lot more easily, even if they have no programming experience, while also remaining flexible enough to cover more advanced projects. The three main features of Castagne are/will be:
As a reminder, Castagne's development follows Kronian Titans', so you might get general improvements depending on what I need at the time.
If you want to stay up to date, don't hesitate to join the discord to get pinged for new releases and advances.
I want to start by cleaning up the current code, which is a glorified prototype. At the time of writing, this is pretty much done and just needs to be released. This should be consider a "half-way" release of sorts.
While the last update was a global refactoring, this one will extend the engine further to allow projectiles, additional characters, etc. Once this is done, the engine will be way more stable and I can start working on the network in parallel again.
Another big part, this will probably take a longer time to get a level of quality I want. I also want to add a relatively good-looking 3D model with a variety of animations for rapid prototyping. I think this is the point where Castagne will really take shape.
Global quality of life update, that will go a ways towards having complete games in Castagne. This is mostly stuff that is already possible in engine, although it is annoying to do, and needs to be made easier.
Another quality of life update, this time more on the game side. Training mode already exists since the beginning, although it is pretty barebones.
Local multiplayer is cool and all but I have no friends.
General improvements and polish. It will be mostly fixing / adding stuff that comes up beforehand, and some improvements might be made out of order.
This will be worked on in parallel. I already had a working version using dsnopek's addon, so it is something possible. Exact timing will depend on that addon's developement schedule, general development on Castagne, and how much I can tolerate network programming on a given day.
This is really far away in the future, but I'll probably continue adding general features for a good while.
I however have a few directions I want to explore:
This is all in the distant future anyway, I'll already be happy when I manage to make Castagne v1 and if people make games with it. :)