{"id":887,"date":"2026-05-14T11:32:09","date_gmt":"2026-05-14T11:32:09","guid":{"rendered":"https:\/\/sites.wsagames.com\/om3g24\/?p=887"},"modified":"2026-10-06T13:37:54","modified_gmt":"2026-10-06T13:37:54","slug":"development-log-07-miscellaneous-developments","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/om3g24\/2026\/05\/14\/development-log-07-miscellaneous-developments\/","title":{"rendered":"Development Log 07 &#8211; Miscellaneous Developments"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Leading up to our final public playtest, I made some refinements to the game independent of my duty to oversee the peacock game that mostly revolved around presentation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline\">Opening Cutscene<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Several days before our final playtest, Lettie sent the final cutscene onto our team Slack channel for me and Misty to implement. I wanted to be more independent at this time so I took it upon myself to implement it on my own.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"888\" height=\"387\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-11.png\" alt=\"\" class=\"wp-image-892\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-11.png 888w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-11-300x131.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-11-768x335.png 768w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"882\" height=\"407\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-12.png\" alt=\"\" class=\"wp-image-893\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-12.png 882w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-12-300x138.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-12-768x354.png 768w\" sizes=\"(max-width: 882px) 100vw, 882px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n\n\n<ul class=\"wp-block-list\">\n<li>This required me to learn quickly about video player and raw image nodes, as well as reworking the script to play the video at the beginning with a time delay function so that the scene would change at the same time the video finishes playing.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"528\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13-1024x528.png\" alt=\"\" class=\"wp-image-897\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13-1024x528.png 1024w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13-300x155.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13-768x396.png 768w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13-1536x792.png 1536w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-13.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"483\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-14.png\" alt=\"\" class=\"wp-image-898\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-14.png 589w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-14-300x246.png 300w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"text-decoration: underline\">Custom Cursors<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A long-time request of my teammates and my own for the game was to add a cusotm mouse cursor to the peacock minigame with sparkle-y particle effects to enhance the magical feeling of the game. In the days leading up to our public playtest I had the time and oppurtunity to create and implement these.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I created two mouse cursors for the game using Photoshop: one basic, custom cursor for the main game, and a second, sparkle cursor for the minigame. I originally intended for the sparkle mouse to be on a two-frame animation loop, but eventually changed it to just be a static image like the former.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"677\" data-id=\"902\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15-1024x677.png\" alt=\"\" class=\"wp-image-902\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15-1024x677.png 1024w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15-300x198.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15-768x508.png 768w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15-1536x1015.png 1536w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-15.png 1558w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"675\" data-id=\"903\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16-1024x675.png\" alt=\"\" class=\"wp-image-903\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16-1024x675.png 1024w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16-300x198.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16-768x506.png 768w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16-1536x1012.png 1536w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-16.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using a specialised function (CursorManager), I was able to have each cursor replace the windows mouse cursor while in-game. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"228\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-17.png\" alt=\"\" class=\"wp-image-904\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-17.png 726w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-17-300x94.png 300w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I also added script functionality to change the cursor to the sparkle sprite upon opening the peacock minigame, and vice versa.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"352\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-18.png\" alt=\"\" class=\"wp-image-906\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-18.png 725w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-18-300x146.png 300w\" sizes=\"(max-width: 725px) 100vw, 725px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"456\" style=\"aspect-ratio: 806 \/ 456;\" width=\"806\" controls src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/20260514-1157-42.9521943.mp4\"><\/video><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unfortunately, the custom mouse cursors ended up being scrapped from the final game as Misty had to revert multiple of our combined changes just prior to the playtest for bug-fixing purposes.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"579\" src=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-19.png\" alt=\"\" class=\"wp-image-908\" srcset=\"https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-19.png 950w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-19-300x183.png 300w, https:\/\/sites.wsagames.com\/om3g24\/wp-content\/uploads\/sites\/55\/2026\/05\/image-19-768x468.png 768w\" sizes=\"(max-width: 950px) 100vw, 950px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Leading up to our final public playtest, I made some refinements to the game independent of my duty to oversee the peacock game that mostly revolved around presentation. Opening Cutscene Custom Cursors<\/p>\n","protected":false},"author":46,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[45,1,44],"tags":[],"class_list":["post-887","post","type-post","status-publish","format-standard","hentry","category-dev-log","category-y2-parent","category-y2s2"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/posts\/887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/comments?post=887"}],"version-history":[{"count":12,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/posts\/887\/revisions"}],"predecessor-version":[{"id":923,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/posts\/887\/revisions\/923"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/media?parent=887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/categories?post=887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/om3g24\/wp-json\/wp\/v2\/tags?post=887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}