Originally I thought the graphics were vector-based but now I'm not so sure, but if it is I assume that would also have an impact on performance.
What improvements would you have in mind, if any? I've been going on about performance, but perhaps you're more interested in additional content or QoL features or something..?
The graphics are indeed vector based. Ironically enough, the only part that is not working right now is the resources (I might have some errors in the way I generated the resx file) which includes basically just the audio and the background images. At least from the testing I managed to make on the recompiled exe.
My current goal would be to dissect the engine to understand how the rendering works, then plug SDL and write a drop in drawer that uses the GPU, probably using openGL as I don't really want to go down the vulkan rabbit hole also in C#. But first of all I need to remove moon runes from the code, which is the slow and painful job I'm doing. Most of the classes are named with 3 letters or just japanese characters and I'm running around refactoring all of the classnames, property names and so on with a proper translation from what context I can gain.
Ideally I plan to have it running on GPU for rendering or a faster multithreaded/cached/prerendered on CPU if GPU rendering should prove to be impossible. If I get GPU rendering done, the game uses a skeletal animation system, and by rendering on GPU smoother animations should be possible. (Also I like the challenge of doing vector graphics rendering on GPU as I have experience with raster and ray tracing but haven't done vector rendering yet.)
Bunch of other tweaks would be cool aswell. Either speed up skill point gain or make it possible to be gained either passively or with other tools and not jut by penis penetration, for starters. And maybe some other rebalance. Ideally all of those tweaks would be optional.
TL;DR
In short, I have a 4K screen, I hacked it to run at 4K and saw 1FPS but the graphics was crisp. I want that and 144FPS now.
I'll see how much further I can go with this, also in relation to how much free time I have (which isn't much).
Edit: I've also updated the project from the decrepit .Net 4.0 to .Net 4.8.6, that might also not help with the resources files but I'll see what I can do. If anyone wants to contribute, feel free to join me. I'm working on a private repo, I can give access to anyone interested into forking this and sending eventual pull requests.