{"id":11,"date":"2016-04-23T12:15:42","date_gmt":"2016-04-23T10:15:42","guid":{"rendered":"https:\/\/blogs.scummvm.org\/iskrich\/?p=11"},"modified":"2022-04-17T12:18:06","modified_gmt":"2022-04-17T10:18:06","slug":"lets-start-our-journey-with-director","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/iskrich\/2016\/04\/23\/lets-start-our-journey-with-director\/","title":{"rendered":"Let\u2019s start our journey with Director!"},"content":{"rendered":"<p>It is the first post from series of posts about my future summer project: integration Director games.<\/p>\n<p>To be quite frank, Director doesn\u2019t need introduction. It is the game engine popular in due time, from the MacroMind company (Macromedia, Adobe). You can read in more detail here:<\/p>\n<p><!--more--><\/p>\n<p><a href=\"http:\/\/lingoworkshop.com\/articles\/history\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/lingoworkshop.com\/articles\/history<\/a><\/p>\n<p>On the basis of this platform the huge set of games was developed. I have chosen as the final purpose full integration The Journeyman Project.<\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Journeyman_Project\" target=\"_blank\" rel=\"nofollow noopener\">https:\/\/en.wikipedia.org\/wiki\/The_Journeyman_Project<\/a><\/p>\n<p>Game has seemed to me extremely interesting, pseudo 3D mixed up with logical riddles.<\/p>\n<p>In the middle of the way I want to realize work with bookshelf animation.\u00a0It is file, common\u00a0in Director, so called \u201cmovie\u201d.\u00a0From files of this kind it is possible to receive sounds, images, text, scripts, information about time\/frame rate, arrangement of objects, etc.\u00a0Thus I can allocate the following tasks for 1st milestone:<\/p>\n<ul>\n<li>Provide loading animation files.<\/li>\n<li>Drawning simple objects, like bitmaps, text, shapes.<\/li>\n<li>Organize work of\u00a0animation\u00a0cycle. (tempo, FPS, delay moments)<\/li>\n<li>Execute simple Lingo scripts.<\/li>\n<\/ul>\n<p>As result of middle point, <strong>fuzzie<\/strong>\u00a0 suggest to test simple early game.\u00a0I completely support this decision, but I am not sure about concrete game.<\/p>\n<p>At the moment is available:<\/p>\n<p><strong>clone2727,\u00a0Deledrius<\/strong> work<\/p>\n<p><a href=\"https:\/\/github.com\/iskrich\/director\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/iskrich\/director<\/a><\/p>\n<p>In fact loading and parts of parsing is already here, I still should study this code.<\/p>\n<p>And\u00a0animation\u00a0player\/viewer by <strong>fuzzie<\/strong>:<\/p>\n<p><a href=\"https:\/\/github.com\/scummvm-director\/continuity\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/scummvm-director\/continuity<\/a><\/p>\n<p>There are assumptions that at the moment in C ++ a code not all algorithms of parsing which are in Python code are realized. Therefore one of my first real tasks is the code transfer (Python-&gt; C ++)<\/p>\n<p>At the beginning of May I will study highlights of architecture of the engine. I will begin from here:<\/p>\n<p><a href=\"https:\/\/wiki.scummvm.org\/index.php\/HOWTO-Engines\" target=\"_blank\" rel=\"noopener\">https:\/\/wiki.scummvm.org\/index.php\/HOWTO-Engines<\/a><\/p>\n<p>In the middle of May I plan to begin studying of the scripting Lingo language and a detail of Director works.<\/p>\n<p>I hope all above-mentioned sounded as the plan.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is the first post from series of posts about my future summer project: integration Director games. To be quite frank, Director doesn\u2019t need introduction. It is the game engine popular in due time, from the MacroMind company (Macromedia, Adobe). You can read in more detail here:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":12,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/posts\/11\/revisions\/12"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/iskrich\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}