Advertisement

Awale Game: Application Programming Interface and Augmented Reality Interface

  • Marie-Parisius Dorian Houessou
  • Vinasetan Ratheil HoundjiEmail author
  • Eugene C. Ezin
  • Manhougbé Probus A. F. Kiki
  • Harold Silvere Kiossou
  • Jean-Baptiste Maureen Sossou
  • Faizath Jedida Zoumarou Walis
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 260)

Abstract

Awale game is one of the famous board games from Africa with many variants and is now played worldwide in various forms. In this paper, we propose an open-source Application Programming Interface (API) for developers to allow an easy implementation of the various variants of Awale as well as artificial intelligence based players. The API is available online at https://github.com/Machine-Intelligence-For-You/Awale. Based on this API, we propose a PC Awale game, a mobile Awale game, and an Augmented Reality Game. The Awale API, PC game, and mobile game are implemented in the programming language Java while the game in Augmented Reality is realized with the C# programming language, Unity 3D game engine and the Vuforia Augmented Reality SDK. The various tests carried out show that the API and the different games are totally functional. This API was also used for the first edition of MAIC, an Artificial Intelligence contest https://mify-ai.com/maic2017/.

Keywords

Awale API Augmented Reality Artificial Intelligence Board game 

References

  1. 1.
    Cushnan, D., El Habbak, H.: Developing AR Games for IOS and Android, p. 117. Packt Publishing, Birmingham (2013)Google Scholar
  2. 2.
    Mulloy, B.: Web API Design Crafting Interfaces that Developers Love, 38 p. Apigee (2012)Google Scholar
  3. 3.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn, p. 742. Addison-Wesley, Boston (2004)Google Scholar
  4. 4.
    Schildt, H.: Java The Complete Reference, 7th edn, p. 1057. New York City, McGraw-Hill Companies (2007)Google Scholar
  5. 5.
    Nakov, S., & Co.: Fundamentals of Computer Programming with C#, 1122 p. (2013)Google Scholar
  6. 6.
    API Types, Sarah Maddox Simple Classification of APIs. https://www.slideshare.net/sarahmaddox/api-types. Accessed 23 June 2017
  7. 7.
    Awale Game Background and Rules. http://www.myriad-online.com/resources/docs/awale/english/background.html. Accessed 04 June 2017
  8. 8.
    Pokemon Go: Official web site. http://www.pokemongo.com/. Accessed 12 Sept 2017
  9. 9.
    AR defender. http://www.ardefender.com/. Accessed 19 Apr 2018
  10. 10.
    ORI Inbar: The RST fun augmented reality game on the iphone app store was just submitted 2010. http://gamesalfresco.com/2010/09/23/the-first-fun-augmented-reality-game-on|-the-iphone-app-store-was-just-submitted. Accessed 19 Apr 2018
  11. 11.
    Ingress. https://www.ingress.com/. Accessed 19 Apr 2018
  12. 12.
  13. 13.
    JUnit Framework by JUnit. http://junit.org/junit4/. Accessed 04 June 2017
  14. 14.
    Unity. https://unity3d.com. Accessed 04 June 2017
  15. 15.
    IKVM Jeroen Frijters. http://www.ikvm.net/. Accessed 04 June 2017
  16. 16.
    Vuforia Augmented Reality SDK Vuforia. https://www.vuforia.com/content/vuforia/en.html. Accessed 04 June 2017

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2019

Authors and Affiliations

  • Marie-Parisius Dorian Houessou
    • 1
    • 2
  • Vinasetan Ratheil Houndji
    • 1
    • 2
    Email author
  • Eugene C. Ezin
    • 1
  • Manhougbé Probus A. F. Kiki
    • 2
    • 3
  • Harold Silvere Kiossou
    • 2
    • 3
  • Jean-Baptiste Maureen Sossou
    • 2
    • 3
  • Faizath Jedida Zoumarou Walis
    • 2
    • 3
  1. 1.Institut de Formation et de Recherche en Informatique (IFRI)UACAbomey-CalaviBenin
  2. 2.Machine Intelligence For You SARLAbomey-CalaviBenin
  3. 3.Ecole Polytechnique d’Abomey-Calavi (EPAC)UACAbomey-CalaviBenin

Personalised recommendations