{"author_link":"\/users\/glitchy-pixel","author_name":"glitchy-pixel","author_uid":"glitchy-pixel","comments":[],"epoch":1493660153,"event":"LD38","format":"md","ldjam_node_id":18664,"likes":1,"metadata":{"p_key":"86684","p_author":"glitchy-pixel","p_authorkey":"1013644","p_urlkey":"298350","p_title":"About MaruGen, the framework we used for \"Cubic explorer\"","p_cat":"LDJam ","p_event":"LD38","p_time":"1493660153","p_likes":"1","p_comments":"0","p_status":"WAYBACK","us_key":"1013644","us_name":"glitchy-pixel","us_username":"glitchy-pixel","event_start":"1492732800","event_key":"69","event_name":"LD 38"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD38","removed_author":false},"_superparent":9405,"_trust":1,"author":13644,"body":"Hello everyone!\nSince its judging day, it would be a good time to post information about our game \"Cubic explorer\" and MaruGen\nYou can check the game here, along with the source code and more! Any kind of ratings\/comments are very welcome:\nhttps:\/\/ldjam.com\/events\/ludum-dare\/38\/cubic-explorer\n\n## Introduction to MaruGen: MAchinations RUleset GENerator\n\nI created this framework for my master's thesis in computer science, works on the Unity Engine and it takes the basic ideas from the __Mission\/Space__ and __machinations__ frameworks, created by __Joris Dormans__.\n\nYou can check more of his work in these free documents in which I based the main points:\nhttp:\/\/www.jorisdormans.nl\/article.php?ref=engineering_emergence\n\nhttps:\/\/github.com\/vrozen\/MM-Lib\/blob\/master\/mm\/doc\/fdg2014_paper_34.pdf\n\nBut is no use to have a framework without proving it. That is why this game was created. Taking advantage of the Ludumdare Contest, I decided to make a game with the help of @okuroy.\n\n## How MaruGen works\nMaruGen is based on the idea of \"basic rules\" of designing spaces and mechanics. Say, for example, you have a simple place (a cube in Cubic Explorer)\n![Marugen1.png](\/\/\/raw\/c45\/3\/z\/350d.png)\n\nAnd now you can define two special rules on how your space grows. \nFirst there is an extension rule from the first place:\n![Marugen2.png](\/\/\/raw\/c45\/3\/z\/3512.png)\nAnd then a bifurcation rule:\n![Marugen3.png](\/\/\/raw\/c45\/3\/z\/3513.png)\n\nThese rules are good with your game design, you have tested them and you know work well. So what happens if we mix them, and iterate a random number of times? We may get these kinds of graph, with only two rules!\n![Marugen4.png](\/\/\/raw\/c45\/3\/z\/3521.png)\n\n![Marugen5.png](\/\/\/raw\/c45\/3\/z\/3522.png)\n\n![Marugen6.png](\/\/\/raw\/c45\/3\/z\/3523.png)\n\nThis is the core work for MaruGen, the idea of getting simple rules to make complex results. In more precise terms, these are called \"L-Systems\". These are also used for mechanics and inner rules in the game.\n\nYou can play our game and check out MaruGen in the link at the top!","comments":0,"created":"2017-04-22T00:40:23Z","files":[],"files-timestamp":0,"id":18664,"love":1,"love-timestamp":"2017-05-10T22:06:33Z","meta":[],"modified":"2017-05-10T22:06:33Z","name":"About MaruGen, the framework we used for \"Cubic explorer\"","node-timestamp":"2017-05-01T17:35:53Z","parent":17333,"parents":[1,5,9,9405,17333],"path":"\/events\/ludum-dare\/38\/cubic-explorer\/about-marugen-the-framework-we-used-for-cubic-explorer","published":"2017-05-01T17:35:53Z","scope":"public","slug":"about-marugen-the-framework-we-used-for-cubic-explorer","subsubtype":"","subtype":"","type":"post","version":74860},"node_metadata":{"n_key":"18664","n_urlkey":"298350","n_parent":"17333","n_path":"\/events\/ludum-dare\/38\/cubic-explorer\/about-marugen-the-framework-we-used-for-cubic-explorer","n_slug":"about-marugen-the-framework-we-u","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"13644","n_created":"1492821623","n_modified":"1494453993","n_version":"74860","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/38\/cubic-explorer\/about-marugen-the-framework-we-used-for-cubic-explorer","text":"Hello everyone!\nSince its judging day, it would be a good time to post information about our game \"Cubic explorer\" and MaruGen\nYou can check the game here, along with the source code and more! Any kind of ratings\/comments are very welcome:\nhttps:\/\/ldjam.com\/events\/ludum-dare\/38\/cubic-explorer\n\n## Introduction to MaruGen: MAchinations RUleset GENerator\n\nI created this framework for my master's thesis in computer science, works on the Unity Engine and it takes the basic ideas from the __Mission\/Space__ and __machinations__ frameworks, created by __Joris Dormans__.\n\nYou can check more of his work in these free documents in which I based the main points:\nhttp:\/\/www.jorisdormans.nl\/article.php?ref=engineering_emergence\n\nhttps:\/\/github.com\/vrozen\/MM-Lib\/blob\/master\/mm\/doc\/fdg2014_paper_34.pdf\n\nBut is no use to have a framework without proving it. That is why this game was created. Taking advantage of the Ludumdare Contest, I decided to make a game with the help of @okuroy.\n\n## How MaruGen works\nMaruGen is based on the idea of \"basic rules\" of designing spaces and mechanics. Say, for example, you have a simple place (a cube in Cubic Explorer)\n![Marugen1.png](\/\/\/raw\/c45\/3\/z\/350d.png)\n\nAnd now you can define two special rules on how your space grows. \nFirst there is an extension rule from the first place:\n![Marugen2.png](\/\/\/raw\/c45\/3\/z\/3512.png)\nAnd then a bifurcation rule:\n![Marugen3.png](\/\/\/raw\/c45\/3\/z\/3513.png)\n\nThese rules are good with your game design, you have tested them and you know work well. So what happens if we mix them, and iterate a random number of times? We may get these kinds of graph, with only two rules!\n![Marugen4.png](\/\/\/raw\/c45\/3\/z\/3521.png)\n\n![Marugen5.png](\/\/\/raw\/c45\/3\/z\/3522.png)\n\n![Marugen6.png](\/\/\/raw\/c45\/3\/z\/3523.png)\n\nThis is the core work for MaruGen, the idea of getting simple rules to make complex results. In more precise terms, these are called \"L-Systems\". These are also used for mechanics and inner rules in the game.\n\nYou can play our game and check out MaruGen in the link at the top!","title":"About MaruGen, the framework we used for \"Cubic explorer\"","wayback_source":[]}