A Data-Driven Entity-Component Approach to Develop Universally Accessible Games

  • Franco Eusébio Garcia
  • Vânia Paula de Almeida Neris
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8514)


Design and implementing accessible games can be challenging, particularly when the designers wish to address different interaction capabilities. Universally-Accessible Games (UA-Games), for instance, follow the principles of the Design for All, aiming to enable the broadest audience as possible to play. Although there are papers regarding the design of UA-Games, the implementation can still be challenging. This paper presents a flexible and extensible approach to implement an UA-Game. The approach relies in a data-driven and component based architecture to allow game entities to be created, managed and customized during run-time. Doing so, it is possible to change the behavior and presentation of the game whilst it is running, allowing the game to adapt itself to better address the interaction needs of the user. Furthermore, being data-driven, it is possible to create and customize user profiles to address specific interaction requirements.


Universal Design Game Accessibility Universally-Accessible Game Game Design Game Development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Grammenos, D., Savidis, A., Stephanidis, C.: Designing universally accessible games. Mag. Comput. Entertain. CIE - Spec. ISSUE Media Arts Games 7, 29 (2009)Google Scholar
  2. 2.
    International Game Developers Association: Accessibility in Games: Motivations and Approaches (2004)Google Scholar
  3. 3.
    McCrindle, R.J., Symons, D.: Audio space invaders. In: International Conference on Disability, Virtual Reality and Associated Technologies, Alghero, pp. 59–65 (2000)Google Scholar
  4. 4.
    Yuan, B., Folmer, E., Harris, F.: Game accessibility: a survey. Univers. Access Inf. Soc. 10, 81–100 (2011)CrossRefGoogle Scholar
  5. 5.
    Fischer, G.: Meta-design: Expanding boundaries and redistributing control in design. In: Baranauskas, C., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4662, pp. 193–206. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  6. 6.
    de Almeida Neris, V.P., Baranauskas, M.C.C.: Interfaces for All: A Tailoring-Based Approach. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 928–939. Springer, Heidelberg (2009)Google Scholar
  7. 7.
    Grammenos, D., Savidis, A., Stephanidis, C.: Unified Design of Universally Accessible Games. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4556, pp. 607–616. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Story, M.F., Mueller, J.L., Mace, R.L.: The Universal Design File: Designing for People of All Ages and Abilities. Revised Edition (1998)Google Scholar
  9. 9.
    AbleGamers Foundation: Includification - Actionable Game Accessibility,
  10. 10.
    Ellis, B., Ford-Williams, G., Graham, L., Grammenos, D., Hamilton, I., Lee, E., Manion, J., Westin, T.: Game Accessibility Guidelines: A straightforward reference for inclusive game design,
  11. 11.
    TIOBE Software: Tiobe Index,
  12. 12.
    Sweeney, T.: The Next Mainstream Programming Language: A Game Developer’s Perspective. In: Conference Record of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp. 269–269. ACM, New York (2006)CrossRefGoogle Scholar
  13. 13.
    Parker, J.R., Heerema, J.: Audio Interaction in Computer Mediated Games. Int. J. Comput. Games Technol. 2008, 1–8 (2008)CrossRefGoogle Scholar
  14. 14.
    Gregory, J.: Game Engine Architecture. A K Peters (2009)Google Scholar
  15. 15. Artemis Entity System Framework,
  16. 16.
  17. 17.
    McShaffry, M., Graham, D.: Game Coding Complete, 4th edn. Course Technology PTR (2012)Google Scholar
  18. 18.
  19. 19.
    Bilas, S.: A Data-Driven Game Object System. In: Game Developers Conference (2002)Google Scholar
  20. 20.
    Pallister, K.: Game Programming Gems 5. Charles River Media, Hingham (2005)Google Scholar
  21. 21.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (1994)Google Scholar
  22. 22.
    Laramee, F.D.: A Game Entity Factory. In: DeLoura, M.A. (ed.) Game Programming Gems 2, pp. 51–61. Cengage Learning, Hingham (2001)Google Scholar
  23. 23.
    Garcia, F.E., de Almeida Neris, V.P.: Design de Jogos Universais: Apoiando a Prototipação de Alta Fidelidade com Classes Abstrata. In: Anais do XII Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais, Manaus (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Franco Eusébio Garcia
    • 1
  • Vânia Paula de Almeida Neris
    • 1
  1. 1.Federal University of Sao Carlos (UFSCar)Sao CarlosBrazil

Personalised recommendations