{"id":147,"date":"2007-01-18T15:25:37","date_gmt":"2007-01-18T13:25:37","guid":{"rendered":"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=147"},"modified":"2007-01-18T15:57:22","modified_gmt":"2007-01-18T13:57:22","slug":"its-finished","status":"publish","type":"post","link":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=147","title":{"rendered":"It&#8217;s finished!"},"content":{"rendered":"<p><img decoding=\"async\" id=\"image148\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-actors.jpg\" alt=\"The Drama Princess Actor\"\/><\/p>\n<p>Well sort of&#8230; \ud83d\ude09<\/p>\n<p>There&#8217;s still several systems missing and nothing has been fine-tuned, but the bulk of the design is there. I&#8217;m now going to implement Drama Princess in <a href=\"http:\/\/Tale-of-Tales.com\/144\" TARGET=\"_blank\">144<\/a> and continue to work on it within that context. It&#8217;ll be nice to work with real content instead of all this hypothetical stuff.<\/p>\n<p><a href=\"http:\/\/Tale-of-Tales.com\/DramaPrincess\/tests\/DramaPrincessTest4.zip\"><strong>Download the demo here!<\/strong><\/a><\/p>\n<p>It&#8217;s a working version of the current system, including a configuration editor and the option to control any of the characters as an avatar. It requires Windows and DirectX 9.0c to run.<\/p>\n<p><a href=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/?p=147#more\"><em>More information&#8230;<\/em><\/a><\/p>\n<p><!--more--><A NAME=\"more\"><\/A><\/p>\n<p>The demo starts with two actors. The woman is set to be your avatar. You can click on the ground or drag to make her go somewhere. Apart from idle behaviour and reflexes, she will not do anything autonomously.<\/p>\n<p><img decoding=\"async\" id=\"image155\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-actionstripwoman.jpg\" alt=\"Action Strip for the woman\"\/><\/p>\n<p>At the bottom of the screen there&#8217;s buttons that represent the most appropriate interactions in the given situation. They consist of an Object (picture) and a Goal (verb).<\/p>\n<p>The man is autonomous. The system chooses what he should be doing.<\/p>\n<p>You can select a different avatar by pressing the TAB key. This cycles through the available actors. If the number at the end of the &#8220;switch Avatar&#8221; line is 0, all actors are autonomous.<\/p>\n<p><img decoding=\"async\" id=\"image153\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-filters.jpg\" alt=\"Decision Filters at work\"\/><\/p>\n<p>To see the Decision Filters select Behaviours, press the B key. This presents four lines of text for each actor. The first line shows all the Opportunities selected by the Filter of Distance, in other words: all the opportunities for interaction offered by the objects that are close to the actor. On the second line, the Opportunities that the actor cannot do for some reason have been removed by the Filter of Condition. Next, the Filter of Intimacy only shows the Opportunities from that list that match the intimacy of the actor&#8217;s relationship with the object. And finally, the filter of Affection removes the Opportunities from objects that actor is indifferent about. If there&#8217;s more than one, the system randomly picks one.<\/p>\n<p>The final filter is not run for an avatar, allowing the player to make the selection.<\/p>\n<p><img decoding=\"async\" id=\"image150\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-affectiongraph.jpg\" alt=\"Affection Graph\"\/><\/p>\n<p>As a result of the interactions, the relationship of an actor with the objects changes. And since interactions are chosen based on that relationship, the behaviour of the actor will change as the relationship changes.<\/p>\n<p>If you press the A key, the system starts drawing a graph of the evolution of the Affection between the man and the woman. The blue line is the target that they are working towards. It is set to a random number once in a while. The red line is the Affection itself. With every interaction, the red line moves closer to the blue line. You can see this very well if you use one of the actors as an avatar and keep interacting with the other one.<\/p>\n<p>The idea is to gradually change the affection of an actor for each object in the world, which will gradually make new interactions available. As a result, the player can witness changes in behaviour.<br \/>\nWhat these changes <em>mean<\/em> is left interally up to the imagination of the player.<\/p>\n<p><img decoding=\"async\" id=\"image152\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-error.jpg\" alt=\"Oops\"\/><\/p>\n<p><em>If you see this error, just hit the A key to remove the Affection Graph.<\/em><\/p>\n<p><img decoding=\"async\" id=\"image151\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-configeditor.jpg\" alt=\"Configuration Editor\"\/><\/p>\n<p>Press the C key to toggle the display of the Configuration Editor. This is an interface to the parameters that can be set at design time. It is made to work within the <a href=\"http:\/\/Quest3D.com\">Quest3D<\/a> editor but will probably do most stuff correctly in the self running executable. This version of the demo may save data to your hard disk but it will not be re-used when you close and restart the application.<\/p>\n<p>The editor allows you to assign behaviours to objects, set the affection of actors for objects, their enthusiasm, et cetera. To be able to use it, you need to be familiar with the system. Be feel free to play with it. \ud83d\ude42<\/p>\n<p><img decoding=\"async\" id=\"image149\" src=\"http:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/wp-content\/uploads\/2007\/01\/20070118-14actors.jpg\" alt=\"14 Actors\"\/><\/p>\n<p>Pressing the SPACE bar adds another actor to the demo. You can keep pressing until there are 14 actors (if your system can handle the display). But allow for a few seconds between each addition to prevent errors. The new actors are all women and they haven&#8217;t been configured to offer any opportunities. So they don&#8217;t do much with each other and only respond to the objects and to the first two actors.<\/p>\n<p><em>That&#8217;s it. I&#8217;m off to the creepy forest of Little Red Ridinghood now.<\/em> \ud83d\udc7f<\/p>\n<p>Please let us know in the comments what you think of the demo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Well sort of&#8230; \ud83d\ude09 There&#8217;s still several systems missing and nothing has been fine-tuned, but the bulk of the design is there. I&#8217;m now going to implement Drama Princess in 144 and continue to work on it within that context. It&#8217;ll be nice to work with real content instead of all this hypothetical stuff. Download [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":0,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tale-of-tales.com\/DramaPrincess\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}