Project goal was to discover and research different approaches to display PowerPoint Presentations in Unity and develop a cross-platform easy to use plugin
Managed to deliver 2 versions: cross-platform PDF presentation plugin: upload your pdf it auto splits and displays in presentation format, works with any platform from WebGL to VR Interaction PPTX plugin: that maps powerpoint elements to Unity UI system enabling support for animations, transitions and much more flexibility
What I learnt
Project required understanding PowerPoint raw XML structure beyond APIs: relationships, themes, layers, document hierarchies
Managed to Decode and extra slide backgrounds, text data, embedded images and successfully mapped them to Unity UI
Worked with DLL bridges, native plugins and ensured smooth integration without issues
This project took a lot of creative problem-solving and thinking out of the box trying out different approaches
File access read/write in different platforms (android, webgl, PC) and overcame the challenges of each
Delivery
I delivered part of this project as a well-documented plugin to a client, with exposed interface to directly use without worrying about underlying logic