Abstract
We present Bronco: an in-development authoring language for Turing-complete procedural text generation. Our language emerged from a close examination of existing tools. This analysis led to our desire of supporting users in specifying yielding grammars, a formalism we invented that is more expressive than what several popular and available solutions offer. With this formalism as our basis, we detail the qualities of Bronco that expose its power in author-focused ways.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Black, J.B., Wilensky, R.: An evaluation of story grammars. Cogn. Sci. 3(3), 213–229 (1979)
Chen, S., Nelson, M., Mateas, M.: Evaluating the authorial leverage of drama management. In: Proceedings of the 5th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, pp. 136–141 (2009)
Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58 (1936)
Compton, K.: Tracery (2015). https://www.tracery.io/
Compton, K.: Practical low effort PCG: tracery and data-oriented PCG authoring. In: Roguelike Celebration (2016)
Compton, K., Kybartas, B., Mateas, M.: Tracery: An author-focused generative text tool. In: Proceedings of the 8th International Conference on Interactive Digital Storytelling (2015)
Cone, M.: Basic syntax—markdown guide (2022). https://www.markdownguide.org/basic-syntax/
Dias, B.: Procedural Storytelling in Game Design, chap. Procedural Descriptions in Voyageur. Taylor and Francis (2019)
Felleisen, M.: On the expressive power of programming languages. In: European Symposium on Programming, pp. 134–151. Springer (1990). https://doi.org/10.1007/3-540-52592-0_60
Garbe, J.: Increasing Authorial Leverage in Generative Narrative Systems. Ph.D. thesis, University of California, Santa Cruz (2020)
Grinblat, J.: Procedurally generating history in ’caves of qud’. In: Game Developers Conference (2018)
Horswill, I.: Architectural issues for compositional dialog in games. In: Proceedings of the Workshop on Games and Natural Language Processing at the 10th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (2014)
Humfrey, J.: Ink: the narrative scripting language behind ‘80 days’ and ’sorcery!’. In: Game Developers Conference (2016)
Inkle: Inkle: Ink (2021). https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md
Jelinek, F., Lafferty, J.D., Mercer, R.L.: Basic methods of probabilistic context free grammars. In: Speech Recognition and Understanding, pp. 345–360. Springer (1992). https://doi.org/10.1007/978-3-642-76626-8_35
Johnson, Z.: Beyond the mad lib (but just barely): an oral history of the ways in which kingdom of loathing uses procedural text generation for flavor and humor. In: Roguelike Celebration (2016)
Koster, C.H.: Affix grammars for natural languages. In: International Summer School on Attribute Grammars, Applications, and Systems, pp. 469–484. Springer (1991). https://doi.org/10.1007/3-540-54572-7_19
Lessard, J., Kybartas, Q.: Blabbeur - an accessible text generation authoring system for unity. In: Proceedings of the 14th International Conference on Interactive Digital Storytelling (2021)
Martens, C., Simmons, R.J.: Inbox games: poetics and authoring support. In: International Conference on Interactive Digital Storytelling (2021)
Mawhorter, P.A.: Artificial intelligence as a tool for understanding narrative choices. Ph.D. thesis, University of California Santa Cruz (2016)
Paakki, J.: Attribute grammar paradigms–a high-level methodology in language implementation. ACM Comput. Surv. (CSUR) 27(2), 196–255 (1995)
Ryan, J., Mateas, M., Wardrip-Fruin, N.: Characters who speak their minds: dialogue generation in talk of the town. In: 12th Artificial Intelligence and Interactive Digital Entertainment Conference (2016)
Ryan, J., Seither, E., Mateas, M., Wardrip-Fruin, N.: Expressionist: an authoring tool for in-game text generation. In: International Conference on Interactive Digital Storytelling (2016)
Ullman, J., Hopcroft, J.: Introduction to automata theory, languages, and computation, chap. Chapter 4: Context-Free Grammars. Addison-Wesley (1979)
Acknowledgements
This material is based upon work supported by the National Science Foundation under Grant No. #2046294. We also wish to thank Monthir Ali, Nancy N. Blackburn, Michael Clemens, and the anonymous reviewers who were tremendously helpful with their comments during peer review.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Knochelmann, J.P., Cardona-Rivera, R.E. (2022). Bronco: A Universal Authoring Language for Controllable Text Generation. In: Vosmeer, M., Holloway-Attaway, L. (eds) Interactive Storytelling. ICIDS 2022. Lecture Notes in Computer Science, vol 13762. Springer, Cham. https://doi.org/10.1007/978-3-031-22298-6_35
Download citation
DOI: https://doi.org/10.1007/978-3-031-22298-6_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-22297-9
Online ISBN: 978-3-031-22298-6
eBook Packages: Computer ScienceComputer Science (R0)