Building augmented reality games with ARGDSL

“This manuscript has been accepted for publication in Science of Computer Programming. It is not the final published version. The final version is available via its DOI: https://doi.org/10.1016/j.scico.2025.103271. This manuscript is made available under the CC-BY-NC-ND license”

Detalles Bibliográficos
Autores: Campos López, Rubén, Guerra Sánchez, Esther, Lara Jaramillo, Juan de
Tipo de recurso: artículo
Fecha de publicación:2025
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:dnet:biblosearchi::12f11cc03d19d19cfb1dd70f63ba39eb
Acceso en línea:https://hdl.handle.net/10486/776680
https://dx.doi.org/10.1016/j.scico.2025.103271
Access Level:acceso embargado
Palabra clave:Domain-Specific Languages
Model-Driven Engineering
Augmented Reality
Games
Informática
id ES_bbdd3a867fc84dbf1375366992cf864f
oai_identifier_str oai:dnet:biblosearchi::12f11cc03d19d19cfb1dd70f63ba39eb
network_acronym_str ES
network_name_str España
repository_id_str
spelling Building augmented reality games with ARGDSLCampos López, RubénGuerra Sánchez, EstherLara Jaramillo, Juan deDomain-Specific LanguagesModel-Driven EngineeringAugmented RealityGamesInformática“This manuscript has been accepted for publication in Science of Computer Programming. It is not the final published version. The final version is available via its DOI: https://doi.org/10.1016/j.scico.2025.103271. This manuscript is made available under the CC-BY-NC-ND license”Augmented Reality (AR) has become popular. It does not require advanced technology, but only a mobile device with a camera to interact with virtual objects. However, developing AR applications – especially games -- is time-consuming and requires in-depth knowledge of highly specialised technologies, and mathematical concepts related to the graphics and physics of the virtual objects. To address this problem, we propose the domain-specific language ARGDSL for creating AR games. It allows customising the game logic, and the virtual objects’ domain, physics and representation. We provide an Eclipse editor to d¬fine AR games using the language, and an iOS client to run the games. Our experiments show the versatility of our proposal and the usability of the gamesWork funded by the Spanish MICINN with projects TED2021-129381B-C21 and PID2021-122270OB-I00. We would like to thank the reviewers for their useful commentsElservierEscuela Politécnica SuperiorDepartamento de Ingeniería InformáticaGobierno de España20252025-02-12research articlehttp://purl.org/coar/resource_type/c_2df8fbb1AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/10486/776680https://dx.doi.org/10.1016/j.scico.2025.103271reponame:Biblos-e Archivo. Repositorio Institucional de la UAMinstname:Universidad Autónoma de MadridInglésengembargoed accesshttp://purl.org/coar/access_right/c_f1cfAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/embargoedAccessoai:dnet:biblosearchi::12f11cc03d19d19cfb1dd70f63ba39eb2026-06-23T12:46:27Z
dc.title.none.fl_str_mv Building augmented reality games with ARGDSL
title Building augmented reality games with ARGDSL
spellingShingle Building augmented reality games with ARGDSL
Campos López, Rubén
Domain-Specific Languages
Model-Driven Engineering
Augmented Reality
Games
Informática
title_short Building augmented reality games with ARGDSL
title_full Building augmented reality games with ARGDSL
title_fullStr Building augmented reality games with ARGDSL
title_full_unstemmed Building augmented reality games with ARGDSL
title_sort Building augmented reality games with ARGDSL
dc.creator.none.fl_str_mv Campos López, Rubén
Guerra Sánchez, Esther
Lara Jaramillo, Juan de
author Campos López, Rubén
author_facet Campos López, Rubén
Guerra Sánchez, Esther
Lara Jaramillo, Juan de
author_role author
author2 Guerra Sánchez, Esther
Lara Jaramillo, Juan de
author2_role author
author
dc.contributor.none.fl_str_mv Escuela Politécnica Superior
Departamento de Ingeniería Informática
Gobierno de España
dc.subject.none.fl_str_mv Domain-Specific Languages
Model-Driven Engineering
Augmented Reality
Games
Informática
topic Domain-Specific Languages
Model-Driven Engineering
Augmented Reality
Games
Informática
description “This manuscript has been accepted for publication in Science of Computer Programming. It is not the final published version. The final version is available via its DOI: https://doi.org/10.1016/j.scico.2025.103271. This manuscript is made available under the CC-BY-NC-ND license”
publishDate 2025
dc.date.none.fl_str_mv 2025
2025-02-12
dc.type.none.fl_str_mv research article
http://purl.org/coar/resource_type/c_2df8fbb1
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/10486/776680
https://dx.doi.org/10.1016/j.scico.2025.103271
url https://hdl.handle.net/10486/776680
https://dx.doi.org/10.1016/j.scico.2025.103271
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv embargoed access
http://purl.org/coar/access_right/c_f1cf
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/embargoedAccess
rights_invalid_str_mv embargoed access
http://purl.org/coar/access_right/c_f1cf
Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv embargoedAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elservier
publisher.none.fl_str_mv Elservier
dc.source.none.fl_str_mv reponame:Biblos-e Archivo. Repositorio Institucional de la UAM
instname:Universidad Autónoma de Madrid
instname_str Universidad Autónoma de Madrid
reponame_str Biblos-e Archivo. Repositorio Institucional de la UAM
collection Biblos-e Archivo. Repositorio Institucional de la UAM
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869418063197110272
score 15.81155