Resource Entity Action: A Generalized Design Pattern for RTS games

Mohamed Abbadi, Francesco Di Giacomo, Renzo Orsini, Aske Plaat, P.H.M. Spronck, Giuseppe Maggiore

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    56 Downloads (Pure)

    Abstract

    In Real-Time Strategy (RTS) games, players develop an army
    in real time, then attempt to take out one or more opp onents. Despite
    the existence of basic similarities among the many dierent RTS games,
    engines of these games are often built ad ho c, and co de re-use among
    dierent titles is minimal. We created a design pattern called Resource
    Entity Action (REA) that abstracts the basic interactions that entities
    have with each other in most RTS games. This pap er discusses REA
    and language abstraction and implementation using the Casanova game
    programming language. Our analysis shows that not only the pattern
    forms a solid basis for a playable RTS game, but also that it achieves
    considerable gains in terms of lines of co de and runtime eciency. We
    conclude that the REA pattern is suitable approach to the implementa-
    tion of many RTS games
    Original languageEnglish
    Title of host publicationProceedings of the 8th International Computer and Games Conference
    Place of PublicationGermany
    PublisherSpringer Verlag
    Publication statusPublished - 2014
    EventComputers and Games Conference - Yokohama, Japan
    Duration: 12 Aug 201318 Aug 2013

    Publication series

    NameLNCS
    Volume8427

    Conference

    ConferenceComputers and Games Conference
    CountryJapan
    CityYokohama
    Period12/08/1318/08/13

    Fingerprint

    Engines

    Cite this

    Abbadi, M., Di Giacomo, F., Orsini, R., Plaat, A., Spronck, P. H. M., & Maggiore, G. (2014). Resource Entity Action: A Generalized Design Pattern for RTS games. In Proceedings of the 8th International Computer and Games Conference (LNCS; Vol. 8427). Germany: Springer Verlag.
    Abbadi, Mohamed ; Di Giacomo, Francesco ; Orsini, Renzo ; Plaat, Aske ; Spronck, P.H.M. ; Maggiore, Giuseppe. / Resource Entity Action : A Generalized Design Pattern for RTS games. Proceedings of the 8th International Computer and Games Conference. Germany : Springer Verlag, 2014. (LNCS).
    @inproceedings{278cd248cae44708b5edd10aa66831f6,
    title = "Resource Entity Action: A Generalized Design Pattern for RTS games",
    abstract = "In Real-Time Strategy (RTS) games, players develop an armyin real time, then attempt to take out one or more opp onents. Despitethe existence of basic similarities among the many dierent RTS games,engines of these games are often built ad ho c, and co de re-use amongdierent titles is minimal. We created a design pattern called ResourceEntity Action (REA) that abstracts the basic interactions that entitieshave with each other in most RTS games. This pap er discusses REAand language abstraction and implementation using the Casanova gameprogramming language. Our analysis shows that not only the patternforms a solid basis for a playable RTS game, but also that it achievesconsiderable gains in terms of lines of co de and runtime eciency. Weconclude that the REA pattern is suitable approach to the implementa-tion of many RTS games",
    author = "Mohamed Abbadi and {Di Giacomo}, Francesco and Renzo Orsini and Aske Plaat and P.H.M. Spronck and Giuseppe Maggiore",
    year = "2014",
    language = "English",
    series = "LNCS",
    publisher = "Springer Verlag",
    booktitle = "Proceedings of the 8th International Computer and Games Conference",
    address = "Germany",

    }

    Abbadi, M, Di Giacomo, F, Orsini, R, Plaat, A, Spronck, PHM & Maggiore, G 2014, Resource Entity Action: A Generalized Design Pattern for RTS games. in Proceedings of the 8th International Computer and Games Conference. LNCS, vol. 8427, Springer Verlag, Germany, Computers and Games Conference, Yokohama, Japan, 12/08/13.

    Resource Entity Action : A Generalized Design Pattern for RTS games. / Abbadi, Mohamed; Di Giacomo, Francesco; Orsini, Renzo; Plaat, Aske; Spronck, P.H.M.; Maggiore, Giuseppe.

    Proceedings of the 8th International Computer and Games Conference. Germany : Springer Verlag, 2014. (LNCS; Vol. 8427).

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    TY - GEN

    T1 - Resource Entity Action

    T2 - A Generalized Design Pattern for RTS games

    AU - Abbadi, Mohamed

    AU - Di Giacomo, Francesco

    AU - Orsini, Renzo

    AU - Plaat, Aske

    AU - Spronck, P.H.M.

    AU - Maggiore, Giuseppe

    PY - 2014

    Y1 - 2014

    N2 - In Real-Time Strategy (RTS) games, players develop an armyin real time, then attempt to take out one or more opp onents. Despitethe existence of basic similarities among the many dierent RTS games,engines of these games are often built ad ho c, and co de re-use amongdierent titles is minimal. We created a design pattern called ResourceEntity Action (REA) that abstracts the basic interactions that entitieshave with each other in most RTS games. This pap er discusses REAand language abstraction and implementation using the Casanova gameprogramming language. Our analysis shows that not only the patternforms a solid basis for a playable RTS game, but also that it achievesconsiderable gains in terms of lines of co de and runtime eciency. Weconclude that the REA pattern is suitable approach to the implementa-tion of many RTS games

    AB - In Real-Time Strategy (RTS) games, players develop an armyin real time, then attempt to take out one or more opp onents. Despitethe existence of basic similarities among the many dierent RTS games,engines of these games are often built ad ho c, and co de re-use amongdierent titles is minimal. We created a design pattern called ResourceEntity Action (REA) that abstracts the basic interactions that entitieshave with each other in most RTS games. This pap er discusses REAand language abstraction and implementation using the Casanova gameprogramming language. Our analysis shows that not only the patternforms a solid basis for a playable RTS game, but also that it achievesconsiderable gains in terms of lines of co de and runtime eciency. Weconclude that the REA pattern is suitable approach to the implementa-tion of many RTS games

    M3 - Conference contribution

    T3 - LNCS

    BT - Proceedings of the 8th International Computer and Games Conference

    PB - Springer Verlag

    CY - Germany

    ER -

    Abbadi M, Di Giacomo F, Orsini R, Plaat A, Spronck PHM, Maggiore G. Resource Entity Action: A Generalized Design Pattern for RTS games. In Proceedings of the 8th International Computer and Games Conference. Germany: Springer Verlag. 2014. (LNCS).