So we’re huge fans of open source. In fact, the audio technology at the heart of Cadence is open source (namely libpd, the embedded version of Pure Data), and we’re actively committed to contributing any improvements we make back to the core repos.
But even though we’re using Unity and Pure Data, which theoretically support both Linux/Android, our experience with porting Cadence to iOS has shown us that each new platform adds a significant amount of technical burden. It’s just the reality of trying to get complicated pieces of technology working in tandem.
So that leaves us in a difficult position. Right now, as indie developers looking to be as lean and efficient as possible, it just makes better sense to concentrate on the platforms we know we can support well. Linux support is something we’d dearly love to have, but really that depends on us having a successful game on Windows and Mac first.
Android also comes with additional issues all of its own. Frankly the thought of trying to achieve a high performance audio on the fragmented environment that is Android terrifies us. Never say never, but right now Android isn’t on the road map for us, and probably won’t be until we’ve successfully launched on all other platforms.