Skip to main content

Bronco: A Universal Authoring Language for Controllable Text Generation

  • Conference paper
  • First Online:
Interactive Storytelling (ICIDS 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13762))

Included in the following conference series:

  • 1736 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Black, J.B., Wilensky, R.: An evaluation of story grammars. Cogn. Sci. 3(3), 213–229 (1979)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58 (1936)

    Google Scholar 

  4. Compton, K.: Tracery (2015). https://www.tracery.io/

  5. Compton, K.: Practical low effort PCG: tracery and data-oriented PCG authoring. In: Roguelike Celebration (2016)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Cone, M.: Basic syntax—markdown guide (2022). https://www.markdownguide.org/basic-syntax/

  8. Dias, B.: Procedural Storytelling in Game Design, chap. Procedural Descriptions in Voyageur. Taylor and Francis (2019)

    Google Scholar 

  9. 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

  10. Garbe, J.: Increasing Authorial Leverage in Generative Narrative Systems. Ph.D. thesis, University of California, Santa Cruz (2020)

    Google Scholar 

  11. Grinblat, J.: Procedurally generating history in ’caves of qud’. In: Game Developers Conference (2018)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Humfrey, J.: Ink: the narrative scripting language behind ‘80 days’ and ’sorcery!’. In: Game Developers Conference (2016)

    Google Scholar 

  14. Inkle: Inkle: Ink (2021). https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md

  15. 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

  16. 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)

    Google Scholar 

  17. 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

  18. 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)

    Google Scholar 

  19. Martens, C., Simmons, R.J.: Inbox games: poetics and authoring support. In: International Conference on Interactive Digital Storytelling (2021)

    Google Scholar 

  20. Mawhorter, P.A.: Artificial intelligence as a tool for understanding narrative choices. Ph.D. thesis, University of California Santa Cruz (2016)

    Google Scholar 

  21. Paakki, J.: Attribute grammar paradigms–a high-level methodology in language implementation. ACM Comput. Surv. (CSUR) 27(2), 196–255 (1995)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Ullman, J., Hopcroft, J.: Introduction to automata theory, languages, and computation, chap. Chapter 4: Context-Free Grammars. Addison-Wesley (1979)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Rogelio E. Cardona-Rivera .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics