Spinner 应用是一款利用 OpenGL 开发而成的简单游戏。这是一个简单的 spinner 类游戏,旨在演示 Kotlin/Native 的全栈开发特性。这是在所有平台上实现使用 Kotlin 开发的重要一步。
其可同时运行在 iOS 及 Android 平台之上(下面附有 Play Store 的链接),且两个版本中的大部分代码彼此共享。其 iOS 版本拥有几项额外功能,例如游戏中心集成等。
怎么玩
- 下载并安装适用于Android或iOS的移动应用程序
- 系统将自动将您分配给一个随机团队。每个团队都有独特的色彩
- 用手指旋转Kotlin徽标,或者摇动手机
- 每旋转两圈(即720度)将增加您的团队得分
- 得分最高的团队获胜
技术细节
整个应用程序是使用Kotlin / Native实现的
服务器端
服务器端在linux服务器上运行,并使用以下命令实现:
- microHTTPD HTTP服务器库
- SQLite用于数据库,存储分数
- Jansson用于JSON序列化和客户端/服务器通信
客户端
安卓系统
您需要将ANDROID_HOME设置为您的Android SDK位置。
Android的客户端是在纯Kotlin / Native中实现的,作为本机活动,它使用: