I am thinking about a library that I could use for a program to create presentations but I am not sure what one could/should use for a task like that.
What first came to my mind are 2D Gaming Engines that could be used for rendering etc. for a desktop application as well. But would one do something like that?
I don’t want to reinvent the wheel here and there does not seem to exist something like a “2D Desktop Application Graphic Engine”.
Does anybody have experience with something like that matter?
3
No, don’t use a gaming engine. They are typically designed for performance while sacrificing accuracy and also often push the CPU/GPU much harder than you want creating excessive heat and power/battery consumption.
There are “2D Desktop Application Graphic Engines” available, for example I’m an OS X/iOS developer where we have Quartz and Core Animation. They are specifically designed for high performance rendering of user interface elements.
I’m less familiar with other platforms, but I’m confidant they have equivalent engines available.
As others have suggested, using HTML/CSS is another good option that is very popular, especially if you are displaying a lot of content on a wide variety of screen sizes. It’s also completely cross platform.