【24h】

Firenzina: Porting a Chess Engine to Android

机译:Firenzina:将国际象棋引擎移植到Android

获取原文

摘要

We have ported an open-source chess engine to Android using the Native Development Kit (NDK), tested it against other engines, and played against it ourselves. The porting process revealed a number of challenges and insights, some of which may be similar across other mobile application ports, while others are likely unique to chess. We found that few changes were needed to have a working engine, and that the architecture of chess engines based on the universal chess interface (UCI) protocol enabled quick adoption of an advanced user interface. We also found that the native development experience made it difficult to find the path to a complete solution requiring relatively minor changes. In this paper, we present our solutions, along with observations about the porting process in the context of the UCI-based chess engine architecture. We believe that these observations will be of interest to developers of other applications as well.
机译:我们使用本机开发套件(NDK)将开源国际象棋引擎移植到Android,对抗其他引擎进行测试,并自己播放。移植过程揭示了许多挑战和见解,其中一些可能在其他移动应用程序端口中类似,而其他人可能是国际象棋的独特性。我们发现需要有很少的变化来拥有工作引擎,并且基于通用国际象棋界面(UCI)协议的国际象棋引擎的体系结构能够快速采用高级用户界面。我们还发现本土开发经验使得难以找到一个需要相对较小的变化的完整解决方案的道路。在本文中,我们介绍了我们的解决方案,以及关于在基于UCI的国际象棋引擎架构的上下文中的移植过程的观察。我们认为,这些观察结果也将对其他应用程序的开发人员感兴趣。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号