PLATFORM FOR INTERACTIVE FICTION SPECIFICATION AND IMPLEMENTATION
DOI:
https://doi.org/10.24867/17BE16IvkovicKeywords:
Domain specific languages, interpreter, interactive fictionAbstract
This paper presentes implementation of a domain specific language for creating interactive fiction games. This project was done using textX library. Also this paper explores characteristics of this genre, as well as some similar solutions in the domain.
References
[1] Roger Firth i Sonja Kesserich, ,,The Inform Beginner’s Guide“, The Interactive Fiction Library, August 2002
[2] Kevin Jackson-Mead i J. Robinson Wheeler, ,,IF Theory Reader“, April 2011
[3] https://alanif.se/downloads/documentation/manual.pdf (pristupljeno 10.10.2021.)
[4] https://adventuron.io/ (pristupljeno 10.10.2021.)
[5] I. Dejanović, ,,Prilog metodama brzog razvoja softvera na bazi proširivih jezičkih specifikacija. PhD thesis, Faculty of Technical Sciences, University of Novi Sad, January 2012”
[6] I. Dejanović, R. Vaderna, G. Milosavljević, Z. Vuković, ,,textX: A Python tool for Domain-Specific Languages Implementation“, Faculty of Technical Sciences, University of Novi Sad
[7] Dejanović I., Milosavljević G., Vaderna R.: Arpeggio: A flexible PEG parser for Python, Knowledge-Based Systems, 2016, 95, 71 - 74, doi:10.1016/j.knosys.2015.12.004
[8] https://jinja.palletsprojects.com/en/3.0.x/intro/ (pristupljeno 19.10.2021.)
[2] Kevin Jackson-Mead i J. Robinson Wheeler, ,,IF Theory Reader“, April 2011
[3] https://alanif.se/downloads/documentation/manual.pdf (pristupljeno 10.10.2021.)
[4] https://adventuron.io/ (pristupljeno 10.10.2021.)
[5] I. Dejanović, ,,Prilog metodama brzog razvoja softvera na bazi proširivih jezičkih specifikacija. PhD thesis, Faculty of Technical Sciences, University of Novi Sad, January 2012”
[6] I. Dejanović, R. Vaderna, G. Milosavljević, Z. Vuković, ,,textX: A Python tool for Domain-Specific Languages Implementation“, Faculty of Technical Sciences, University of Novi Sad
[7] Dejanović I., Milosavljević G., Vaderna R.: Arpeggio: A flexible PEG parser for Python, Knowledge-Based Systems, 2016, 95, 71 - 74, doi:10.1016/j.knosys.2015.12.004
[8] https://jinja.palletsprojects.com/en/3.0.x/intro/ (pristupljeno 19.10.2021.)
Downloads
Published
2022-04-08
Issue
Section
Electrotechnical and Computer Engineering