{"id":203,"date":"2025-10-08T00:11:30","date_gmt":"2025-10-08T00:11:30","guid":{"rendered":"https:\/\/sites.wsagames.com\/sz3c23\/?p=203"},"modified":"2025-12-30T06:46:24","modified_gmt":"2025-12-30T06:46:24","slug":"technical-production","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/sz3c23\/technical-production\/","title":{"rendered":"Technical &amp; Production"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"203\" class=\"elementor elementor-203\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8831604 e-flex e-con-boxed e-con e-parent\" data-id=\"8831604\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75b13c5 elementor-widget elementor-widget-text-editor\" data-id=\"75b13c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"text-decoration: underline\"><a href=\"https:\/\/sites.wsagames.com\/sz3c23\/4-shadow-mechanics-attempt\/\">4. Shadow mechanics attempt<\/a><\/span><\/p><p>This was the first game mechanic I experimented with on the engine (2D scenes with 3D characters, where the characters&#8217; shadows cast by light interacted with the environment). Later, I realised this approach lacked intuitive appeal and proved difficult to implement, so I rejected it.<\/p><p>\u00a0<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-890\" src=\"https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2.jpg\" alt=\"\" width=\"2144\" height=\"1206\" srcset=\"https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2.jpg 2144w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2-300x169.jpg 300w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2-1024x576.jpg 1024w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2-768x432.jpg 768w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2-1536x864.jpg 1536w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184205_193_2-2048x1152.jpg 2048w\" sizes=\"(max-width: 2144px) 100vw, 2144px\" \/><\/p><p><strong>Engine Selection<\/strong><\/p><p>This project is a 2D platformer focused on movement, level flow, and visual expression. GameMaker is used in the early stage to prototype core platforming mechanics quickly, allowing fast iteration on movement, jumping, and collision without heavy technical overhead.<\/p><p>For full production, the project transitions to Unity, which offers greater flexibility for importing custom character sprites and environment artwork, as well as more robust scene and animation control. This two-stage approach balances rapid prototyping with long-term production flexibility.<\/p><p>\u00a0<\/p><p><strong>Player Movement &amp; Jump Script (Unity 2D)<\/strong><\/p><p><img decoding=\"async\" class=\"size-full wp-image-891\" src=\"https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184838_196_2.jpg\" alt=\"\" width=\"1303\" height=\"733\" srcset=\"https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184838_196_2.jpg 1303w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184838_196_2-300x169.jpg 300w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184838_196_2-1024x576.jpg 1024w, https:\/\/sites.wsagames.com\/sz3c23\/wp-content\/uploads\/sites\/68\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251229184838_196_2-768x432.jpg 768w\" sizes=\"(max-width: 1303px) 100vw, 1303px\" \/><\/p><p>\u00a0<\/p><p><strong>References: <\/strong><\/p><p><span style=\"text-decoration: underline\"><strong>https:\/\/youtu.be\/aMgB018o71U?si=Y4FJutxVcCxtlJ9<\/strong><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>4. Shadow mechanics attempt This was the first game mechanic I experimented with on the engine (2D scenes with 3D characters, where the characters&#8217; shadows cast by light interacted with the environment). Later, I realised this approach lacked intuitive appeal and proved difficult to implement, so I rejected it. \u00a0 Engine Selection This project is [&hellip;]<\/p>\n","protected":false},"author":59,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-gdd"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":10,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":895,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/posts\/203\/revisions\/895"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/sz3c23\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}