{"id":550,"date":"2025-06-30T03:48:00","date_gmt":"2025-06-30T03:48:00","guid":{"rendered":"https:\/\/xidriel.me\/?p=550"},"modified":"2025-07-03T22:16:42","modified_gmt":"2025-07-03T22:16:42","slug":"past-forward","status":"publish","type":"post","link":"https:\/\/xidriel.me\/ru\/projects\/past-forward\/","title":{"rendered":"Past Forward"},"content":{"rendered":"<p><\/p>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-container-core-group-is-layout-8a400663 wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-0ee0b2dd wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<iframe loading=\"lazy\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/3680922?bg_color=000000&amp;fg_color=ffffff&amp;link_color=4fb2c6&amp;border_color=4fb2c6\" width=\"552\" height=\"167\"><a href=\"https:\/\/xidriel.itch.io\/past-forward\">Past Forward by Xidriel, naenia, Jut, kadzy<\/a><\/iframe>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-12243e0f wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">LINKS<\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Itch.io page: <a href=\"https:\/\/xidriel.itch.io\/past-forward\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/xidriel.itch.io\/past-forward<\/a><\/p>\n\n\n\n<p>Github repo: <a href=\"https:\/\/github.com\/Jamming-Team\/the-snake--take-off\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/Jamming-Team\/the-snake&#8211;take-off<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-custom-main-blue-color has-alpha-channel-opacity has-custom-main-blue-background-color has-background\"\/>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-12243e0f wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">DEV COMMENTARY<\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>The best development performance I ever had. Both in writing a good code and in organizing the team work.<\/p>\n\n\n\n<p>I used plenty of architectural stuff here: visitor (for DataManager), Service Locator (as an alternative for Singleton for dynamic objects like Player&#8217;s scripts), a my very own better State Machine, injecting a system into Unity&#8217;s frame system sequence etc.<\/p>\n\n\n\n<p>Moreover, I had fun implementing those step sounds system. And working in Audacity is my another passion, to be sure.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-custom-main-blue-color has-alpha-channel-opacity has-custom-main-blue-background-color has-background\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">SCREENSHOTS<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"501\" data-id=\"553\" src=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/1-1.png\" alt=\"\" class=\"wp-image-553\" srcset=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/1-1.png 674w, https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/1-1-300x223.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"501\" data-id=\"552\" src=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/2-1.png\" alt=\"\" class=\"wp-image-552\" srcset=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/2-1.png 674w, https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/2-1-300x223.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"501\" data-id=\"554\" src=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/3.png\" alt=\"\" class=\"wp-image-554\" srcset=\"https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/3.png 674w, https:\/\/xidriel.me\/wp-content\/uploads\/2025\/07\/3-300x223.png 300w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-custom-main-blue-color has-alpha-channel-opacity has-custom-main-blue-background-color has-background\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">INFO<\/h2>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-custom-main-blue-color has-text-color has-link-color wp-elements-0ccc3e2d982bbe677b67e2498f1926e7\">\u26a0\ufe0fFirefox-based browsers may not work properly, please use Chromium instead (Chrome, Edge, etc.)<br>\u26a0\ufe0fKNOWN BUG: platform breaks if time shift happens during its staying at travel end-points<\/p>\n\n\n\n<p><em><strong>The past is whole.<\/strong><br>The future is broken.<br>Use both to escape.<\/em><\/p>\n\n\n\n<p><strong>Transition between timelines to solve spatial puzzles and reach the exit.<\/strong><br>Each level exists in two states: the past (intact) and the future (collapsed).<br>Switch between them at any moment to navigate the environment, avoid hazards, and create new paths.<br>Carefully plan your transitions \u2014 what\u2019s accessible in one timeline may be gone in the other.<br>Your goal: reach the end of each stage using both versions of the world.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CREDITS<\/h3>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/kfaegdse.itch.io\/\" rel=\"noreferrer noopener\">https:\/\/kfaegdse.itch.io\/<\/a>&nbsp; &#8211;&nbsp;Code, SFX<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/xidriel.itch.io\/\" rel=\"noreferrer noopener\">https:\/\/xidriel.itch.io\/<\/a> &#8211; Code, SFX, Graphics, PM<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/jut-xand.itch.io\/\" rel=\"noreferrer noopener\">https:\/\/jut-xand.itch.io\/<\/a> &#8211; HUUUUGE Art<\/p>\n\n\n\n<p><a href=\"https:\/\/asphoderu.itch.io\/\">https:\/\/asphoderu.itch.io\/<\/a> &#8211; 3D, Level Design, secretaryDescription<\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Jam Six. Navigate ruins by transitioning trough time and space<\/p>","protected":false},"author":2,"featured_media":551,"comment_status":"open","ping_status":"open","sticky":false,"template":"wp-custom-template-post-standard","format":"standard","meta":{"iawp_total_views":17,"footnotes":""},"categories":[12],"tags":[13,44],"class_list":["post-550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","tag-jam","tag-showcase"],"_links":{"self":[{"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":4,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":558,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/posts\/550\/revisions\/558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/media\/551"}],"wp:attachment":[{"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xidriel.me\/ru\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}