XOYZ69 / yoshida

A card making tool designed to handle the most specific requests.
Other
1 stars 0 forks source link

Restructuring Yoshida at its core #31

Open XOYZ69 opened 7 months ago

XOYZ69 commented 7 months ago

Is your feature request related to a problem? Please describe.

Yoshida is at it's core class focused but since this project started nearly 2 years ago, with some other prototypes that were not publisched well before that, it is time to take a decent look at what the hell I created before it is too late.

Since I want this project to be able to get an extenstion like development for different cards I want to spread the classes out more. If then there are specific functions for specific cards that maybe can't be solved with just adding a new handling you should be able to jst extend classes and use them.

Describe the solution you'd like Filters, Effects and anything that will manipulate anything should be better categorized.

Describe alternatives you've considered

Rewriting the complete software in something like zig for better peformance.

XOYZ69 commented 2 months ago

This restructuring came to a hold since I had problems implementing a few things. Also the idea to write everything in Rust came up. Tbh....I do need some structure here so I'll create a "structure map" or whatever it is called to get a better overview how to handle certain things.

What is actually needed: