{"id":29539,"date":"2024-04-10T14:29:39","date_gmt":"2024-04-10T05:29:39","guid":{"rendered":"https:\/\/automaton-media.com\/en\/?p=29539"},"modified":"2024-04-10T14:29:40","modified_gmt":"2024-04-10T05:29:40","slug":"marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done","status":"publish","type":"post","link":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/","title":{"rendered":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0"},"content":{"rendered":"\n<p>It\u2019s not every day that you get to see the original source code of a commercial game, so any piece of code shared publicly is bound to be passionately examined by fans, professionals and amateurs alike. Japanese solo indie developer Hinyari9 recently caused a whirlwind of impressed, critical and amused reactions from users when they shared a snippet of <strong>Marfusha: Sentinel Girls<\/strong>\u2019 source code on their personal X (formerly Twitter) account on April 9.\u00a0<\/p>\n\n\n\n<p>Marfusha: Sentinel Girls is a base defense shooting game that released in 2021 for the PC (Steam). Its attractive setting and engaging fast-paced gameplay earned it subsequent releases for the PS4\/PS5, Xbox One and Nintendo Switch. The game currently boasts a Very Positive status on Steam, out of 2,220 reviews.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"ja\" dir=\"ltr\">\u30de\u30eb\u30d5\u30fc\u30b7\u30e3\u306e\u3053\u30fc\u3069\u3002 <a href=\"https:\/\/t.co\/KrSNm9n3MK\">pic.twitter.com\/KrSNm9n3MK<\/a><\/p>&mdash; hinyari9 (@hinyari9) <a href=\"https:\/\/twitter.com\/hinyari9\/status\/1777577954358493410?ref_src=twsrc%5Etfw\">April 9, 2024<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure>\n\n\n\n<p>Sentinel Girls\u2019 developer is currently working on a sequel titled Snezhinka: Sentinel Girls 2, which is planned to release sometime in 2024. Perhaps reminiscing about the first title\u2019s development process, Hinyari9 decided to share a screenshot of some of Marfusha: Sentinel Girls\u2019 source code with fans on X. The code appears to be related to the game\u2019s Challenge Mode, in which the player attempts to survive for as many days as possible.&nbsp;<\/p>\n\n\n\n<p>Hinyari9\u2019s post is humorous and self-deprecating in nature, as they follow up with a tweet saying, \u201cI&#8217;m still terrible, but I\u2019m surprised I was able to finish making a game at this level.\u201d However, their grand reveal prompted <a href=\"https:\/\/twitter.com\/hinyari9\/status\/1777577954358493410\/quotes\" target=\"_blank\" rel=\"noreferrer noopener\">a variety of reactions<\/a>, with many users expressing dismay at the amount of seemingly unnecessary nesting going on. While \u201cspaghetti code\u201d is often used to describe disorganized code, users nicknamed Marfusha\u2019s code \u201cterraced rice field code\u201d for its layered look. \u00a0<\/p>\n\n\n\n<p>While many saw the code and said, \u201cI want to refactor it so bad,\u201d Hinyari9 has also earned a lot of praise for their straightforward and determined approach \u2013 with users commenting, \u201cIt\u2019s not pretty but it works, its readable and foolproof,\u201d \u201cI can feel (the developer\u2019s) strong will to just complete the game,\u201d and \u201cthis is the joy of being a solo developer.\u201d\u00a0<\/p>\n\n\n\n<p>As an aside, earlier this year, the developers of the Like a Dragon series and Palworld also <a href=\"https:\/\/automaton-media.com\/en\/news\/20240112-25430\/\" target=\"_blank\" rel=\"noreferrer noopener\">showed some of their source codes<\/a>, pleasantly surprising users.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"768\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" src=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20231220-276692-005.jpg\" alt=\"Teaser image for Snezhinka: Sentinel Girls 2\" class=\"wp-image-29543\" srcset=\"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20231220-276692-005.jpg 1366w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20231220-276692-005-380x214.jpg 380w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20231220-276692-005-768x432.jpg 768w, https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20231220-276692-005-600x337.jpg 600w\" \/><\/figure>\n\n\n\n<p>Marfusha: Sentinel Girls is available for the PC (<a href=\"https:\/\/store.steampowered.com\/app\/1456820\/MarfushaSentinel_Girls\/\" target=\"_blank\" rel=\"noreferrer noopener\">Steam<\/a>), PlayStation 4, PlayStation 5, Xbox One and Nintendo Switch. Snezhinka: Sentinel Girls 2 is planned for release in 2024 for the PC (<a href=\"https:\/\/store.steampowered.com\/app\/2608350\/SnezhinkaSentinel_Girls2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Steam<\/a>).\u00a0\u00a0\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game&#8217;s source code in Unity, receiving mixed reactions.<\/p>\n","protected":false},"author":55,"featured_media":29542,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","footnotes":""},"categories":[62,3],"tags":[],"class_list":["post-29539","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-indie-games","category-news"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0 - AUTOMATON WEST<\/title>\n<meta name=\"description\" content=\"The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game&#039;s source code in Unity, receiving mixed reactions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0 - AUTOMATON WEST\" \/>\n<meta property=\"og:description\" content=\"The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game&#039;s source code in Unity, receiving mixed reactions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/\" \/>\n<meta property=\"og:site_name\" content=\"AUTOMATON WEST\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-10T05:29:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-10T05:29:40+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Amber V\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:site\" content=\"@AUTOMATON_ENG\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Amber V\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0 - AUTOMATON WEST","description":"The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game's source code in Unity, receiving mixed reactions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/","og_locale":"en_US","og_type":"article","og_title":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0 - AUTOMATON WEST","og_description":"The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game's source code in Unity, receiving mixed reactions.","og_url":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/","og_site_name":"AUTOMATON WEST","article_published_time":"2024-04-10T05:29:39+00:00","article_modified_time":"2024-04-10T05:29:40+00:00","og_image":[{"width":1280,"height":720,"url":"http:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg","type":"image\/jpeg"}],"author":"Amber V","twitter_card":"summary_large_image","twitter_creator":"@AUTOMATON_ENG","twitter_site":"@AUTOMATON_ENG","twitter_misc":{"Written by":"Amber V","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#article","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/"},"author":{"name":"Amber V","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/fdc6517a00e35b6917ffdb02e8b574d9"},"headline":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0","datePublished":"2024-04-10T05:29:39+00:00","dateModified":"2024-04-10T05:29:40+00:00","mainEntityOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/"},"wordCount":415,"commentCount":0,"publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg","articleSection":["Indie Games","News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/","url":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/","name":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0 - AUTOMATON WEST","isPartOf":{"@id":"https:\/\/automaton-media.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#primaryimage"},"image":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#primaryimage"},"thumbnailUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg","datePublished":"2024-04-10T05:29:39+00:00","dateModified":"2024-04-10T05:29:40+00:00","description":"The Japanese developer behind Marfusha: Sentinel Girls has shared some of the game's source code in Unity, receiving mixed reactions.","breadcrumb":{"@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#primaryimage","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/04\/20240410-29539-header.jpg","width":1280,"height":720,"caption":"Marfusha: Sentinel Girls cover art"},{"@type":"BreadcrumbList","@id":"https:\/\/automaton-media.com\/en\/news\/marfusha-sentinel-girls-source-code-is-messy-but-it-gets-the-job-done\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/automaton-media.com\/en\/"},{"@type":"ListItem","position":2,"name":"Marfusha: Sentinel Girls\u2019 source code is messy, but it gets the job done\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/automaton-media.com\/en\/#website","url":"https:\/\/automaton-media.com\/en\/","name":"AUTOMATON WEST","description":"AUTOMATON is a website that covers the Japanese gaming world. We bring you the news on video games from Osaka and Tokyo.","publisher":{"@id":"https:\/\/automaton-media.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/automaton-media.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/automaton-media.com\/en\/#organization","name":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2","url":"https:\/\/automaton-media.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2021\/04\/activegamingmedia_logo.png","width":374,"height":190,"caption":"\u682a\u5f0f\u4f1a\u793e\u30a2\u30af\u30c6\u30a3\u30d6\u30b2\u30fc\u30df\u30f3\u30b0\u30e1\u30c7\u30a3\u30a2"},"image":{"@id":"https:\/\/automaton-media.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AUTOMATON_ENG","https:\/\/www.youtube.com\/channel\/UCabvYnvuUUbbGUrxkaFRgSA"]},{"@type":"Person","@id":"https:\/\/automaton-media.com\/en\/#\/schema\/person\/fdc6517a00e35b6917ffdb02e8b574d9","name":"Amber V","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/06\/12252024-100x100.jpg","url":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/06\/12252024-100x100.jpg","contentUrl":"https:\/\/automaton-media.com\/en\/wp-content\/uploads\/2024\/06\/12252024-100x100.jpg","caption":"Amber V"},"description":"Editor-in-Chief since October 2023. She grew up playing Duke Nukem and Wolfenstein with her dad, and is now enamored with obscure Japanese video games and internet culture. Currently devoted to growing Automaton West to the size of its Japanese sister-site, while making sure to keep news concise and developer stories deep and stimulating.","url":"https:\/\/automaton-media.com\/en\/author\/amber-vjestica\/"}]}},"_links":{"self":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/29539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/comments?post=29539"}],"version-history":[{"count":5,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/29539\/revisions"}],"predecessor-version":[{"id":29547,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/posts\/29539\/revisions\/29547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media\/29542"}],"wp:attachment":[{"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/media?parent=29539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/categories?post=29539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/automaton-media.com\/en\/wp-json\/wp\/v2\/tags?post=29539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}