Creating Layouts for Virtual Game Controllers Using Generative Design

  • Gabriel F. Alves
  • Anselmo A. Montenegro
  • Daniela G. TrevisanEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11863)


Video game controllers have a high influence factor on players, as they are responsible for the fun, motivation, and personality of a game. The organization and arrangement of the buttons are one of the relevant factors when developing new controllers since they are responsible for serving as an input of actions within the games. This work presents the construction of a generative design model to support game designers finding different and innovative layouts of virtual controllers for their games. The generative design produces many valid designs or solutions instead of one optimized version of a known solution. This solution was developed by linking genetic algorithms to generate a large number of layouts and machine learning techniques (SVN) to classify individuals between valid and invalid, seeking to facilitate the exploration of the design space by the designer. The tests performed sought to measure the variability of the results generated by the proposed model, showing that several solutions of different controllers with different configurations can be developed for a game.


Generative design Gamepad Virtual controller Genetic algorithm Machine learning 


  1. 1.
    Alves, G.F., Souza, E.V., Trevisan, D.G., Montenegro, A.A., de Castro Salgado, L.C., Clua, E.W.G.: Applying design thinking for prototyping a game controller. In: Clua, E., Roque, L., Lugmayr, A., Tuomi, P. (eds.) ICEC 2018. LNCS, vol. 11112, pp. 16–27. Springer, Cham (2018). Scholar
  2. 2.
    Baldauf, M., Adegeye, F., Alt, F., Harms, J.: Your browser is the controller: advanced web-based smartphone remote controls for public screens. In: Proceedings of the 5th ACM International Symposium on Pervasive Displays, pp. 175–181. ACM (2016)Google Scholar
  3. 3.
    Baldauf, M., Fröhlich, P., Adegeye, F., Suette, S.: Investigating on-screen gamepad designs for smartphone-controlled video games. ACM Trans. Multimed. Comput. Commun. Appl. (TOMM) 12(1s), 22 (2015)Google Scholar
  4. 4.
    Bentley, P.: Evolutionary Design by Computers. Morgan Kaufmann, Burlington (1999)zbMATHGoogle Scholar
  5. 5.
    Bjørlykhaug, E., Egeland, O.: Mechanical design optimization of a 6DOF serial manipulator using genetic algorithm. IEEE Access 6, 59087–59095 (2018)CrossRefGoogle Scholar
  6. 6.
    Fraley, C., Raftery, A.E.: How many clusters? Which clustering method? Answers via model-based cluster analysis. Comput. J. 41(8), 578–588 (1998)CrossRefGoogle Scholar
  7. 7.
    Jain, A.K.: Data clustering: 50 years beyond k-means. Pattern Recogn. Lett. 31(8), 651–666 (2010)CrossRefGoogle Scholar
  8. 8.
    Krish, S.: A practical generative design method. Comput. Aided Des. 43(1), 88–100 (2011)CrossRefGoogle Scholar
  9. 9.
    Oliveira, A., et al.: An efficient similarity-based approach for comparing XML documents. Inf. Syst. 78, 40–57 (2018)CrossRefGoogle Scholar
  10. 10.
    PlayStation: The last of us (2018). Accessed 30 Dec 2018
  11. 11.
    Reas, C., Fry, B.: Processing (2018). Accessed 21 Dec 2018
  12. 12.
    Rogers, S.: Level Up! The Guide to Great Video Game Design. Wiley, Hoboken (2014)Google Scholar
  13. 13.
    Russ, J.C.: The Image Processing Handbook. CRC Press, Boca Raton (2016)CrossRefGoogle Scholar
  14. 14.
    Torok, L., Pelegrino, M., Trevisan, D., Montenegro, A., Clua, E.: Designing game controllers in a mobile device. In: Marcus, A., Wang, W. (eds.) DUXU 2017. LNCS, vol. 10289, pp. 456–468. Springer, Cham (2017). Scholar
  15. 15.
    Troiano, L., Birtolo, C.: Genetic algorithms supporting generative design of user interfaces: examples. Inf. Sci. 259, 433–451 (2014)CrossRefGoogle Scholar
  16. 16.
    Wagstaff, K., Cardie, C., Rogers, S., Schrödl, S., et al.: Constrained k-means clustering with background knowledge. In: ICML, vol. 1, pp. 577–584 (2001)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2019

Authors and Affiliations

  1. 1.Universidade Federal FluminenseNiteroiBrazil

Personalised recommendations