Official website of Tadukooverse
Our vision is to create efficient free and open source software.
In terms of efficiency, we mean both via code efficiency (/speed) as well as memory efficiency, at least as best we can manage with a garbage collected language such as Java.
In terms of it being free and open source, we mean that anyone can do pretty much whatever they want with it (including producing proprietary software) and can make extensions or modifications based on their needs using the open source code.
The Tadukoo Engine/Launcher is currently the main big project Tadukooverse is working towards.
Tadukoo Engine and Tadukoo Launcher go hand-in-hand. Tadukoo Engine is used as a base for programs made to run in the Tadukoo Launcher. By using the launcher/engine combo instead of having completely standalone programs, any libraries used by multiple programs only need to be stored once and loaded as needed. This saves memory on the host machine by not having a library duplicated within the actual program jars.
Tadukoo Launcher provides a list of programs that are installed or may be downloaded. Once a program is selected, the launcher will download it along with its required libraries. Then the libraries and program will be loaded into memory and launched.
Tadukoo Engine provides the proper interfaces that programs should use to allow the launcheer to connect to and load them. In addition, the engine and launcher come with standard libraries from Tadukoo Util by default so they don’t need to be downloaded separately later.
Back in 2019, Tadukoo ended up writing more reusable code for his 1000 Blank White Cards program and it ended up splitting off into Tadukoo Util. Then in 2020, the Tadukoo Engine/Launcher split off from that, and Tadukooverse was born to contain the more useful projects that anyone could freely use.
For more details on the history, check out the History page.
There is an FAQ available if you have questions that aren’t answered here.