{"id":675,"date":"2025-08-08T17:12:27","date_gmt":"2025-08-08T07:12:27","guid":{"rendered":"https:\/\/nonlinearexperience.com\/?page_id=675"},"modified":"2025-10-26T11:15:29","modified_gmt":"2025-10-26T01:15:29","slug":"subliminor-docs-game-design","status":"publish","type":"page","link":"https:\/\/nonlinearexperience.com\/index.php\/projects\/subliminor\/subliminor-docs\/subliminor-docs-game-design\/","title":{"rendered":"subliminor docs &#8211; game design"},"content":{"rendered":"<h2 class=\"wp-block-post-title\">subliminor docs &#8211; game design<\/h2>\n\n\n<p><\/p>\n\n\n\n<p><strong><em>NOTE: CURRENTLY THESE CHANNELS ARE ALL POINTING BACK HERE&#8230;<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WEBSITE<\/strong>:&nbsp;<a href=\"https:\/\/nonlinearexperience.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/nonlinearexperience.com\/<\/a>  (later: <a href=\"https:\/\/subliminor.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/subliminor.com<\/a>)<\/li>\n\n\n\n<li><strong>GITLAB<\/strong>:&nbsp;<a href=\"https:\/\/gitlab.com\/bruceherbert\/subliminor\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/bruceherbert\/subliminor<\/a><\/li>\n\n\n\n<li><strong>ITCH.IO<\/strong>:&nbsp;<a href=\"https:\/\/bruceherbert.itch.io\/subliminor\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/bruceherbert.itch.io\/subliminor<\/a><\/li>\n\n\n\n<li><strong>DISCORD<\/strong>: <a href=\"https:\/\/discord.gg\/eXYU6tNz\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/discord.gg\/eXYU6tNz<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>&#8220;<strong><em>SUBLIMINOR<\/em><\/strong> is a <em>2D pixel action adventure, with journal\/rpg\/treasure hunt elements and is a gateway to an expanding selection of minigames\/experiences<\/em>&#8230;&#8221;<\/p><cite>blurb<\/cite><\/blockquote><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Longer blurb<\/h2>\n\n\n\n<p><strong>SUBLIMINOR<\/strong> is part blog, part journal, part rpg\/exploration\/treasure hunt &#8211; with the main game having sub mini games and experiences. In fact, it is a lot of mini games\/experiences that are either somewhat linked, or very much linked. Over time, there will be more added, building richness to the game world. The game world is limited at first, but new adjoining (and not..) areas will open up for additional adventures\/game play etc. There is a lot of unfinished business. And thats just fine&#8230;<\/p>\n\n\n\n<p>Non-linear progression<\/p>\n\n\n\n<p>Using this as a basis: <a href=\"https:\/\/howtomakeanrpg.com\/r\/a\/youre-destined-to-fail.html\">https:\/\/howtomakeanrpg.com\/r\/a\/youre-destined-to-fail.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Premise<\/h2>\n\n\n\n<p><em>Could I make something like a 2d pixel action adventure (such as Zelda: A Link to the past), but it has journal\/rpg\/treasure hunt elements and is a gateway to an expanding selection of minigames\/experiences.<\/em><\/p>\n\n\n\n<p><strong>Overarching unifying logic<\/strong><\/p>\n\n\n\n<p>Overworld &#8211; new entry points added as new tools, mini games and experiences are added<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scope<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Roadmap<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">V1 &#8211; core (aiming for Jun 2026 release)<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Overworld Map<\/li>\n\n\n\n<li>Scene transitions (including one minigame as proof of concept)LI &#8211; include visual transitions<\/li>\n\n\n\n<li>Ligting anf envrironmental atmospherics including time of day amd weather events etc<\/li>\n\n\n\n<li>Player control, movement and animation<\/li>\n\n\n\n<li>UI and general game management (load, save, new, etc.), title screen etc.<\/li>\n\n\n\n<li>Text and messages etc.<\/li>\n\n\n\n<li>Story\/quest system<\/li>\n\n\n\n<li>One proof of concept &#8216;tool&#8217;<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">V2 &#8211; extending core and mini-games\/experiences &#8211; later&#8230;<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\">Game design<\/h2>\n\n\n\n<p><strong><em>Use your scope and premise to come up with an idea for a game you think you can complete. You don&#8217;t need a massive game design doc, things are going to change, you just need enough to start and some idea where you&#8217;d like to finish.<\/em><\/strong><\/p>\n\n\n\n<p>exploration<\/p>\n\n\n\n<p>quests<\/p>\n\n\n\n<p>Setting\/theme &#8211; a fantasy version of Piha set roughly now<\/p>\n\n\n\n<p>level design<\/p>\n\n\n\n<p>input\/skill matrix<\/p>\n\n\n\n<p>progression\/achievement system &#8211; including unifying\/organising principles<\/p>\n\n\n\n<p>Mini game\/experiemce examples<\/p>\n\n\n\n<p>Exploded diagram<\/p>\n\n\n\n<p>cinemaps<\/p>\n\n\n\n<p>Cutaway diag<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Overlays &#8211; imagining a place of thing<\/p>\n\n\n\n<p>Theme change<\/p>\n\n\n\n<p>Different modes of represe<\/p>\n\n\n\n<p>Layouts &#8211; look at the london book<\/p>\n\n\n\n<p>Where the bits go &#8211; the data and <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Layers<\/h2>\n\n\n\n<p><strong><em>When building systems stick to these rules<br>&#8211; At all times the game is playable<br>&#8211; New layers build on the previous ones<br>&#8211; It&#8217;s expected you&#8217;ll iterate on earlier layers are you add new ones<br>To begin with ask yourself &#8220;What&#8217;s the most basic thing I can make that people could play?&#8221;. And then ask &#8220;What&#8217;s the next most basic thing?&#8221;.<\/em><\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Simple Movement and Collision<\/li>\n\n\n\n<li>Setting up tile map world<\/li>\n\n\n\n<li>Animation<\/li>\n\n\n\n<li>Item management\/interaction\/use<\/li>\n\n\n\n<li>Text and messages etc.<\/li>\n\n\n\n<li>Story\/quest system<\/li>\n\n\n\n<li>Scene transitions (including one minigame as proof of concept)<\/li>\n\n\n\n<li>UI and general game management (load, save, new, etc.), title screen etc.<\/li>\n\n\n\n<li>One proof of concept \u2018tool\u2019<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Milestones<\/h2>\n\n\n\n<p><strong><em>Milestones are plot out how you&#8217;re going to get things finish. You need to take your timeframe and layers and workout when you want each piece complete.<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Milestone 1:<\/em>&nbsp;movement fully working, however horrible it looks and shitty it feels.<\/li>\n\n\n\n<li><em>Milestone 2:<\/em>&nbsp;Item management &#8211; collect and use an item<\/li>\n\n\n\n<li><em>Milestone 3:<\/em>&nbsp;two devices that are interactable. I\u2019ll talk about devices once I\u2019ve got them working.<\/li>\n\n\n\n<li><em>Milestone 4:<\/em>&nbsp;one fully working level that\u2019s fun.<\/li>\n\n\n\n<li><em>Milestone 5:<\/em>&nbsp;a dialogue\/text system<\/li>\n\n\n\n<li><em>Milestone 6:<\/em>&nbsp;<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p>Gonna have to convert all the content from posts to pages so i can arrange it properly. Wish me luck! In the mean time, it might go a little something like this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Who we are?<\/li>\n\n\n\n<li>Mockups\/prototypes<\/li>\n\n\n\n<li>Schema<\/li>\n\n\n\n<li>Sound and music<\/li>\n\n\n\n<li>Engaging with place\n<ul class=\"wp-block-list\">\n<li>an approach<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Game features<\/li>\n\n\n\n<li>Overworld map v1\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/nonlinearexperience.com\/index.php\/projects\/subliminor\/subliminor-docs\/subliminor-docs-game-design\/27-porklighthouse\/\" data-type=\"page\" data-id=\"678\">B(27) &#8211; lighthouse<\/a><\/li>\n\n\n\n<li>H(13) &#8211; cafe<\/li>\n\n\n\n<li>M(11) &#8211; crumpylike &#8211; Wild pork and watercress &#8211; a buddy roguelike<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>environment<\/li>\n\n\n\n<li>Authoring guide\/Content authoring strategy\n<ul class=\"wp-block-list\">\n<li>behaviour loop<\/li>\n\n\n\n<li>talking options<\/li>\n\n\n\n<li>cutscene space<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/nonlinearexperience.com\/index.php\/2025\/05\/19\/mockups\/\">Mockups<\/a>\n<ul class=\"wp-block-list\">\n<li>Exemplars \u2013 start with alttp as a basis and work from there<\/li>\n\n\n\n<li>Make a set of mockup assets to use flr dev and testing<\/li>\n\n\n\n<li>Speccies<\/li>\n\n\n\n<li>Adapt for mobile etc.\n<ul class=\"wp-block-list\">\n<li>10x of main overworld view\n<ul class=\"wp-block-list\">\n<li>Which views?<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>10x of crumpy like\n<ul class=\"wp-block-list\">\n<li>Which views?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Adding and remixing\u2026<\/p>\n\n\n\n<p>Authoring tool<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfe1CJq1k_Zw73ojsCY9B7UG0H6G5GEnlBaMhaOBP_Fcbj62FznEZRcBbHmlrRB-1RzubzQ_gFia8Yd_jJFAPniHJjy_5UiqBOzmtVkmupk7h2lKHaefJr3sDp2Q7PFiZxs9GFMeyBtzdgySroTfl-aEGXz?key=qInBJpW04kC1Sm63MHgkfg\" alt=\"\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p>BLURB<\/p>\n\n\n\n<p>U-tone &#8211; imagine an interactive journal\/scrap book that is based around a 2d pixel game such as Zelda: A link to the past &#8211; that represents an ideal assortment of all the good things\/places etc. that I love &#8211; where you can enter mini games to encounter specific experiences. Multiple perspectives are heartily embraced<\/p>\n\n\n\n<p>It is as much about reminiscing as it is about curiosity being the goal.<\/p>\n\n\n\n<p>Mini-things &#8211; could be a dog based endless runner, or shmup, or it could be a chill out zone where you enjoy the ambience &#8211; or do an activity such as make a tune &#8211; some installations such as setting up way points in the scene, then set the char off to get a particular sound experience. The intention is to keep adding to it over time\u2026<\/p>\n\n\n\n<p>Extended<\/p>\n\n\n\n<p>As I contemplate it, I think &#8216;just what the hell is it that makes it different?&#8217;. Then I think about how it can have additional material, ways of experiencing etc. added to it over time &#8211; like a diary\/blog etc.<\/p>\n\n\n\n<p>So, there is the notion of a &#8216;frame story&#8217; and then sub-stories that are all linked. This is a well-known literary device (it was good enough for Ovid, Homer, Chaucer and Tolkien\u2026)<\/p>\n\n\n\n<p>What would this require?<\/p>\n\n\n\n<p>To be online &#8211; to have a way of adding assets, and rules\/triggers etc. some way of tieing in to sub-stories e.g. once completed the &#8216;Flying Mollusc&#8217; game, it is recorded in the frame.<\/p>\n\n\n\n<p>The FRAME story &#8211; a variation of an ARPG<\/p>\n\n\n\n<p>Access the sub-stories via &#8211; some of which are self-contained, some are within the whole<\/p>\n\n\n\n<p>All mini games should have the ability to send out some analytics &#8211; e.g. time spent playing, attempts, high score\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NOTE: CURRENTLY THESE CHANNELS ARE ALL POINTING BACK HERE&#8230; &#8220;SUBLIMINOR is a 2D pixel action adventure, with journal\/rpg\/treasure hunt elements and is a gateway to an expanding selection of minigames\/experiences&#8230;&#8221; blurb Longer blurb SUBLIMINOR is part blog, part journal, part rpg\/exploration\/treasure hunt &#8211; with the main game having sub mini games and experiences. In fact, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":645,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"nlx-pages","meta":{"footnotes":""},"class_list":["post-675","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/pages\/675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/comments?post=675"}],"version-history":[{"count":34,"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/pages\/675\/revisions"}],"predecessor-version":[{"id":995,"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/pages\/675\/revisions\/995"}],"up":[{"embeddable":true,"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/pages\/645"}],"wp:attachment":[{"href":"https:\/\/nonlinearexperience.com\/index.php\/wp-json\/wp\/v2\/media?parent=675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}