4 ms·
I got to know about public domain films and decided to make an app for them. Presently they are scattered on several websites and youtube. I made this in Unity
by adrenak 6y ago
I got to know about public domain films and decided to make an app for them. Presently they are scattered on several websites and youtube.
I made this in Unity because:
- Contrary to what I believed, the battery didn't get drained. 2 hours of streaming brought my entry level 1 year old Android phone from 50% to 25% charge.
- I took this as an opportunity to make a UI framework of my own. It makes UI a purely data thing, optimizes dynamic images loaded from URL by caching and clearing based on visibility, added easy to author transtion. And more. I'll be open sourced soon.
- I will be porting this to VR as well. There is actually a substantial user base of older people that I think would like it.
Some technical details:
- UI is using my own framework. I developed it along with the app when I was working on the domain and services.
- I use MongoDB Atlas for hosting film meta data. For working with MongoDB in C# I use MongoDB.Entities instead of the driver directly.
- The videos are hosted on BunnyCDN.
- I use the in-built Unity VideoPlayer with an abstraction over it so that I can later change players if needed. I'm yet to finalize subtitle support.
This app is launching this weekend!
- kanobo 6y agoCool, that's an unusual use of Unity - but I imagine you could do some unique graphical things with the UI later on to take advantage of a game engine.
- adrenak 6y agoYes it is unusual :) I guess VR support itself is something I couldn't have done without a game engine and I know Unity well so it made sense.