Advertisement

Checking the Difficulty of Evolutionary-Generated Maps in a N-Body Inspired Mobile Game

  • Carlos López-Rodríguez
  • Antonio J. Fernández-Leiva
  • Raúl Lara-Cabrera
  • Antonio M. Mora
  • Pablo García-SánchezEmail author
Conference paper
  • 76 Downloads
Part of the Communications in Computer and Information Science book series (CCIS, volume 1173)

Abstract

This paper presents the design and development of an Android application (using Unreal Engine 4) called GravityVolve. It is a two-dimensions game based on the N-Body problem previously presented by some of the authors. In order to complete a map, the player will have to push the particle from its initial position until it reaches the circumference’s position. Thus, the maps of GravityVolve are made up of a particle, a circumference and a set of planets. These maps are procedurally generated by an evolutionary algorithm, and are assigned a difficulty level (‘Easy’, ‘Medium’, ‘Hard’). When a player completes a map, he/she will have access to a selection system where he/she will have to choose the level of difficulty he/she considers appropriate. So, the objectives of this study are two: first, to gather a considerable amount of votes from players with respect to their perception about the difficulty of every map; and two, to compare both, the user’s difficulty feeling and the difficulty given by the algorithm in order to check their correlation and reach some conclusions regarding the quality of the proposed method.

Keywords

Videogames N-Body problem Gravity Android application Procedural Content Generation Difficulty level Evolutionary Algorithm 

References

  1. 1.
    Bäck, T.: Evolutionary Algorithms in Theory and Practice. Oxford University Press, Oxford (1996)zbMATHGoogle Scholar
  2. 2.
    Darwin, C.: On the Origin of Species by Means of Natural Selection. Murray, London (1859)Google Scholar
  3. 3.
    Firebase: Firebase database (2019). https://console.firebase.google.com/u/0/project/gravityvolve-2ebc5/database/data. Accessed 2 Oct 2019
  4. 4.
    GravityVolve: GravityVolve Web Version (2019). https://gravityvolve.appspot.com/. Accessed 2 Oct 2019
  5. 5.
    Lara-Cabrera, R., Gutierrez-Alcoba, A., Fernández-Leiva, A.J.: A spatially-structured PCG method for content diversity in a physics-based simulation game. In: Squillero, G., Burelli, P. (eds.) EvoApplications 2016. LNCS, vol. 9597, pp. 653–668. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-31204-0_42CrossRefGoogle Scholar
  6. 6.
    Shaker, N., Togelius, J., Nelson, M.J.: Procedural Content Generation in Games. Springer, Heidelberg (2016).  https://doi.org/10.1007/978-3-319-42716-4CrossRefGoogle Scholar
  7. 7.
    Togelius, J., Yannakakis, G.N., Stanley, K.O., Browne, C.: Search-based procedural content generation: a taxonomy and survey. IEEE Trans. Comput. Intell. AI Games 3(3), 172–186 (2011)CrossRefGoogle Scholar
  8. 8.
    Wikipedia: N-Body Problem (2019). https://en.wikipedia.org/wiki/N-body_problem. Accessed 2 Oct 2019

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Dept. de Lenguajes y Ciencias de la ComputaciónUniversidad de MálagaMálagaSpain
  2. 2.Dept. de Sistemas InformáticosUniversidad Politécnica de MadridMadridSpain
  3. 3.Dept. de Teorí­a de la Señal, Telemática y ComunicacionesUniversidad de GranadaGranadaSpain
  4. 4.Dept. de Ingenierí­a InformáticaUniversidad de CádizCádizSpain

Personalised recommendations