In my new role as a game developer, I've had to approach the world of cross platform development. This talk—part 2 in a series—from TriDroid November 2017 in Durham, NC covers my thoughts on cross platform and some lessons learned.
CROSS PLATFORMSHENANIGANSPart II: Androidhttp://jnjosh.com@jnjosh
View Slide
Apple Nerd
So I needed to build a Cross-Platform Game…
!
So we did it…
CoreRendereriOS Android
iOS AndroidSwift! Kotlin!C++ 11!CoreRenderer
Objective-C++More C++ JNI Maybe Java iOS AndroidSwift! Kotlin!C++ 11!CoreRenderer
AndroidCoreRenderer
AndroidCoreRendererAndroidStudioCMake
AndroidCoreRendererAndroidStudioCMakeJNI
AndroidCoreRendererAndroidStudioCMakeGradleJNI
DEMO
So what did we learn?
Build what you need
Learn and use the idioms of each language; use them.
Define strict protocols for communication
Build things as modular as possible.
Create common conceptual patterns
THANKS!http://jnjosh.com@jnjosh