{"id":353,"date":"2026-05-11T19:44:55","date_gmt":"2026-05-11T19:44:55","guid":{"rendered":"https:\/\/sites.wsagames.com\/kd1c23\/?p=353"},"modified":"2026-05-13T14:12:00","modified_gmt":"2026-05-13T14:12:00","slug":"week-8","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/kd1c23\/2026\/05\/11\/week-8\/","title":{"rendered":"Week 8 and 9"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">     These two weeks before the final playtest were the busiest and involved a lot of technical work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     I needed to transform the models I&#8217;d created into game assets, specifically, to create the correct topology on the models, creating a mid-poly version. I chose this approach because I didn&#8217;t think it was necessary to seriously optimize the scene at this stage and create low-poly models for LODs, and high-poly was unnecessary because the shader significantly reduced the aspect of many details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     For the future, I also noted that it&#8217;s vital to check each model in triangulation format, because when exporting some models, I encountered serious rendering artifacts or complex UV mapping, which ultimately took me longer than I planned. But in most cases, I was quite pleased with the results.All game engines triangulate models automatically, unlike 3D software, which simplifies the visuals to make the modeling process easier. In some situations, this can seriously backfire and roll back progress.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"872\" height=\"1024\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-15-182416-872x1024.png\" alt=\"\" class=\"wp-image-386\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-15-182416-872x1024.png 872w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-15-182416-255x300.png 255w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-15-182416-768x902.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-15-182416.png 1063w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">     After the retopology stage, another challenge was UV unwrapping the models. I already had experience with this and didn&#8217;t expect to encounter any major difficulties, but it turns out UV unwrapping tiled environment models is significantly different from the props I&#8217;m used to. The main difficulty may be correctly determining the scale, specifically the texel density, and ultimately, I think this is a serious knowledge gap that I&#8217;ll have to catch up on in the future.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-17-1024x597.png\" alt=\"\" class=\"wp-image-388\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-17-1024x597.png 1024w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-17-300x175.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-17-768x448.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-17.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">    Week 9 was spent in express mode, where I had three days before the playtest. I fully immersed myself in scene assembly, material settings, and creating a tone shader.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">     Setting up materials and exporting wasn&#8217;t difficult, but the shader was a challenge given the short deadline and my very limited familiarity with the UE5 engine. Using several tutorials, I created a post-process material that should have made things easier, but due to version differences, this also introduced numerous bugs that I had to fix manually and search for solutions on forums or in the manual.<\/p>\n\n\n\n<div class=\"wp-block-cover\"><img decoding=\"async\" width=\"1024\" height=\"803\" class=\"wp-block-cover__image-background wp-image-383\" alt=\"\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-020328-1024x803.png\" data-object-fit=\"cover\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-020328-1024x803.png 1024w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-020328-300x235.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-020328-768x602.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-020328.png 1423w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">shader set up<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">      The most frustrating issue, which took me about a day to resolve, was the incorrect placement of the post-process itself, preventing the shader from applying directly to the geometry and duplicating the appearance. As it later turned out, the issue was related to incorrect use of scene textures nodes, and I had to find an alternative of what was presented in the tutorial.<\/p>\n\n\n\n<div class=\"wp-block-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" class=\"wp-block-cover__image-background wp-image-381\" alt=\"\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-1024x494.png\" data-object-fit=\"cover\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-1024x494.png 1024w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-300x145.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-768x370.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-1536x741.png 1536w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-015042-2048x988.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">ugly bug :c<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"913\" class=\"wp-block-cover__image-background wp-image-384\" alt=\"\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-171443-1024x913.png\" data-object-fit=\"cover\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-171443-1024x913.png 1024w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-171443-300x267.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-171443-768x684.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-29-171443.png 1341w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">fixed version<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-385\" alt=\"\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712-1022x1024.png\" data-object-fit=\"cover\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712-1022x1024.png 1022w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712-300x300.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712-150x150.png 150w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712-768x770.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-2026-04-30-072712.png 1273w\" sizes=\"(max-width: 1022px) 100vw, 1022px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\">Final!<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">    I was  pleased with the final result of the work, including the shader. I arranged the assets in the scene and organized them into folders along with the materials, making it easier for the world designer to assemble their level design and transfer it to the main level. I also created an instance for the shader so that it could be flexibly customized.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18-1024x569.png\" alt=\"\" class=\"wp-image-391\" srcset=\"https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18-1024x569.png 1024w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18-300x167.png 300w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18-768x427.png 768w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18-1536x854.png 1536w, https:\/\/sites.wsagames.com\/kd1c23\/wp-content\/uploads\/sites\/48\/2026\/05\/image-18.png 1785w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">     I submitted my work the day before the playtest so that other classmates could compile everything necessary and commit the final result.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>These two weeks before the final playtest were the busiest and involved a lot of technical work. I needed to transform the models I&#8217;d created into game assets, specifically, to create the correct topology on the models, creating a mid-poly version. I chose this approach because I didn&#8217;t think it was necessary to seriously optimize [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-353","post","type-post","status-publish","format-standard","hentry","category-weekly-diary-semester-2"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/posts\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/comments?post=353"}],"version-history":[{"count":6,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/posts\/353\/revisions"}],"predecessor-version":[{"id":392,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/posts\/353\/revisions\/392"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/media?parent=353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/categories?post=353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/kd1c23\/wp-json\/wp\/v2\/tags?post=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}