{"id":260,"date":"2026-10-28T15:38:05","date_gmt":"2026-10-28T15:38:05","guid":{"rendered":"https:\/\/sites.wsagames.com\/iah1g25\/?p=260"},"modified":"2026-10-28T15:38:05","modified_gmt":"2026-10-28T15:38:05","slug":"game-loop-development-for-soundpainting","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/iah1g25\/2026\/10\/28\/game-loop-development-for-soundpainting\/","title":{"rendered":"Game Loop Development for Soundpainting"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As I wasnt sure what the exact actions were going to be in m game, I found it hard to settle on a game loop. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"987\" height=\"1024\" src=\"https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/WhatsApp-Image-2026-10-28-at-15.28.07-987x1024.jpeg\" alt=\"\" class=\"wp-image-261\" srcset=\"https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/WhatsApp-Image-2026-10-28-at-15.28.07-987x1024.jpeg 987w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/WhatsApp-Image-2026-10-28-at-15.28.07-768x797.jpeg 768w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/WhatsApp-Image-2026-10-28-at-15.28.07-289x300.jpeg 289w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/WhatsApp-Image-2026-10-28-at-15.28.07.jpeg 1026w\" sizes=\"(max-width: 987px) 100vw, 987px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m still not sure what noises the Noiselets might be, I think it would be interesting to have music go missing and to have the Soundpainter reassemble it but I had to think of something small to fit within the scope of the project. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead I settled on this as my game loop:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/image-18-1024x519.png\" alt=\"\" class=\"wp-image-262\" srcset=\"https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/image-18-1024x519.png 1024w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/image-18-300x152.png 300w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/image-18-767x389.png 767w, https:\/\/sites.wsagames.com\/iah1g25\/wp-content\/uploads\/sites\/90\/2026\/10\/image-18.png 1252w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Even if the Noiselets change to be sections of music, this game loop still works, with maybe an addition of &#8216;rearranging music&#8217; inbetween &#8216;Put Noiselets in spray can&#8217; and &#8216;Spray Noiselets back into their rightful place&#8217;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As I wasnt sure what the exact actions were going to be in m game, I found it hard to settle on a game loop. I&#8217;m still not sure what noises the Noiselets might be, I think it would be interesting to have music go missing and to have the Soundpainter reassemble it but I [&hellip;]<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-260","post","type-post","status-publish","format-standard","hentry","category-weekly-blog"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":1,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/posts\/260\/revisions\/263"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/iah1g25\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}