Abstract
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.
Chapter PDF
Similar content being viewed by others
References
Grammenos, D., Savidis, A., Stephanidis, C.: Designing universally accessible games. Mag. Comput. Entertain. CIE - Spec. ISSUE Media Arts Games 7, 29 (2009)
International Game Developers Association: Accessibility in Games: Motivations and Approaches (2004)
McCrindle, R.J., Symons, D.: Audio space invaders. In: International Conference on Disability, Virtual Reality and Associated Technologies, Alghero, pp. 59–65 (2000)
Yuan, B., Folmer, E., Harris, F.: Game accessibility: a survey. Univers. Access Inf. Soc. 10, 81–100 (2011)
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)
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)
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)
Story, M.F., Mueller, J.L., Mace, R.L.: The Universal Design File: Designing for People of All Ages and Abilities. Revised Edition (1998)
AbleGamers Foundation: Includification - Actionable Game Accessibility, http://includification.com/
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, http://www.gameaccessibilityguidelines.com/
TIOBE Software: Tiobe Index, http://www.tiobe.com/index.php/tiobe_index
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)
Parker, J.R., Heerema, J.: Audio Interaction in Computer Mediated Games. Int. J. Comput. Games Technol. 2008, 1–8 (2008)
Gregory, J.: Game Engine Architecture. A K Peters (2009)
Gamadu.com: Artemis Entity System Framework, http://gamadu.com/artemis/
Fox, M.: Game Engines 101: The Entity/Component Model, http://www.gamasutra.com/blogs/MeganFox/20101208/6590/Game_Engines_101_The_EntityComponent_Model.php
McShaffry, M., Graham, D.: Game Coding Complete, 4th edn. Course Technology PTR (2012)
Nystrom, R.: Component, http://gameprogrammingpatterns.com/component.html
Bilas, S.: A Data-Driven Game Object System. In: Game Developers Conference (2002)
Pallister, K.: Game Programming Gems 5. Charles River Media, Hingham (2005)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (1994)
Laramee, F.D.: A Game Entity Factory. In: DeLoura, M.A. (ed.) Game Programming Gems 2, pp. 51–61. Cengage Learning, Hingham (2001)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Garcia, F.E., de Almeida Neris, V.P. (2014). A Data-Driven Entity-Component Approach to Develop Universally Accessible Games. In: Stephanidis, C., Antona, M. (eds) Universal Access in Human-Computer Interaction. Universal Access to Information and Knowledge. UAHCI 2014. Lecture Notes in Computer Science, vol 8514. Springer, Cham. https://doi.org/10.1007/978-3-319-07440-5_49
Download citation
DOI: https://doi.org/10.1007/978-3-319-07440-5_49
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-07439-9
Online ISBN: 978-3-319-07440-5
eBook Packages: Computer ScienceComputer Science (R0)