Documentation
Javadoc for DGiovanni is included with the latest binary release.
Alternatively, it may be generated with the following command:
ant javadoc
The frequently asked questions can be found here.
The section Creating your first story shows the creation of a simple story called Hello My Lord.
The DGiovanni's paper An Open Source Architecture for Building Interactive Dramas has been published in the Computing Track of the SBGames 2011. For additional information you may also visit the DGiovanni's SourceForge Project Page.
Starting the Mary and Bob story
After downloading DGiovanni, the simplest way to start the Mary and Bob story is executing:
Mary_and_Bob.bat (For Windows)
or
Mary_and_Bob.sh (For Unix/Linux)
Useful links
Here are some links which you might find useful.- Interactive storytelling:
- The Façade interactive drama — http://www.interactivestory.net
- The Oz Project (no longer active) — http://www.cs.cmu.edu/afs/cs/project/oz/web/oz.html
- The IDtension Project — http://www.idtension.com/
- The DEFACTO Project — http://www.dsclab.ece.ntua.gr/~defacto/default.htm
- Storytron — http://www.storytron.com/
- IVE Lab — http://ive.scm.tees.ac.uk/
- The blog of Gonzalo Frasca — http://www.ludology.org/
- Development of multi-agent systems:
- The Jason interpreter for an extended version of AgentSpeak — http://jason.sourceforge.net/
- Ontology development and reasoning:
- NeOn Toolkit ontology engineering environment — http://neon-toolkit.org/wiki/Main_Page
- Protégé ontology editor and knowledge-base framework — http://protege.stanford.edu/
- OWL API - For creating, manipulating and serialising OWL Ontologies — http://owlapi.sourceforge.net/
- Jena - A Semantic Web Framework for Java — http://jena.sourceforge.net/
- HermiT OWL Reasoner — http://hermit-reasoner.com/
- FaCT++ OWL Reasoner — http://code.google.com/p/factplusplus/
- Natural Language Processing:
- The Stanford Parser: A statistical parser — http://nlp.stanford.edu/software/lex-parser.shtml
- Speech Recognition:
- CMU Sphinx - Open Source Toolkit For Speech Recognition — http://cmusphinx.sourceforge.net/
- To decode/play/convert MP3:
- JLayer MP3 library: http://www.javazoom.net/javalayer/javalayer.html
- To create charts:
- JFreeChart — http://www.jfree.org/jfreechart/
Suggested Readings
- RUSH, D. A student guide to play analysis. Carbondale: Southern Illinois University Press, 2005.
- PRITNER, C.; WALTERS, S. E. Introduction to play analysis. New York: McGraw-Hill, 2005.
- EGRI, L. The art of dramatic writing: Its basis in the creative interpretation of human motives. New York: Touchstone, 1946.
- MCKEE, R. Story: Substance, structure, style, and the principles of screenwriting. New York: HarperCollins, 1997.
- LAUREL, B. Computer as theater. Reading: AddisonWesley, 1991.
- MEADOWS, M. S. Pause & Effect: The art of interactive narrative. Indianapolis: New Riders, 2002.
- BORDINI, R. H.; HÜBNER, J. F.; WOOLDRIDGE, M. Programming multiagent systems in AgentSpeak using Jason. Chichester: Wiley, 2007.
- MATEAS, M.; STERN, A. Façade: An experiment in building a fully-realized interactive drama. 2003. Available from http://www.interactivestory.net/papers/MateasSternGDC03.pdf
- MATEAS, M. Interactive drama, art and artificial intelligence. thesis (PhD) - School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA, 2002. Available from http://www.lcc.gatech.edu/~mateas/publications/CMU-CS-02-206.pdf.
- SZILAS, N. The future of interactive drama. 2004. Available from http://tecfa.unige.ch/perso/szilas/papers/Szilas_IE05.pdf
- RYAN, M.-L. Interactive narrative, plot types, and interpersonal relations. In: ICIDS '08: Proceedings of the 1st Joint International Conference on Interactive Digital Storytelling. Berlin, Heidelberg: Springer-Verlag, 2008. p. 6-13.
- FRASCA, G. Videogames of the oppressed: Videogames as a means for critical thinking and debate. thesis (Master) — Interactive Design and Technology Program, Georgia Institute of Technology, Atlanta, Georgia, 2001. Available from http://www.ludology.org/articles/thesis/