{"id":847,"date":"2026-03-08T19:58:29","date_gmt":"2026-03-08T19:58:29","guid":{"rendered":"https:\/\/sites.wsagames.com\/yw2c23\/?p=847"},"modified":"2026-03-08T20:24:27","modified_gmt":"2026-03-08T20:24:27","slug":"ui-design","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/yw2c23\/2026\/03\/08\/ui-design\/","title":{"rendered":"UI Design"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">Main Menu<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Our game&#8217;s UI design started with the main menu because we decided that the first game test would include only the main menu, with relatively fewer in-game functions. Therefore, my design also began with the main menu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Starting with the main menu has another advantage: this order is consistent with the tutorials I found, all starting with the main menu UI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54-1024x567.png\" alt=\"\" class=\"wp-image-850\" srcset=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54-1024x567.png 1024w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54-300x166.png 300w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54-768x425.png 768w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54-1536x850.png 1536w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/\u622a\u5c4f2026-03-08-20.01.54.png 1764w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Basically, all tutorials use this structure and shape for game UIs. However, Lett&#8217;s GDD clearly describes what the main menu should look like. So, I plan to study the production logic in the tutorial and then think about how to create a main menu that suits our game. Because once we understand how each button is created, we can flexibly adjust its position.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I discovered that it&#8217;s possible to create buttons directly in Unity. Then, you just need to adjust the game scene order and connect the &#8220;Start Game&#8221; button to the location you want the player to jump to. This location doesn&#8217;t even have to be a game level. This means we can make the player jump to an animation or background story segment after clicking &#8220;Start Game,&#8221; and then jump back to the game after the animation finishes. This isolates the background story or animation segment and makes later adjustments easier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After understanding this logic, I started working on our main menu UI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"615\" src=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-1024x615.jpg\" alt=\"\" class=\"wp-image-853\" srcset=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-1024x615.jpg 1024w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-300x180.jpg 300w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-768x462.jpg 768w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-1536x923.jpg 1536w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22331772453932_.pic_-2048x1231.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The first version of the main menu looked something like this. Since the background image fixed the button positions, I adjusted their locations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;Start Game&#8221; and &#8220;Exit Game&#8221; buttons are essential. In addition, I&#8217;ve added settings and &#8220;Continue Game&#8221; buttons. The &#8220;Continue Game&#8221; button is included because, given our current narrative, the game content is quite extensive, and we might need to add a save function later. Therefore, I&#8217;ve provided a way to allow for future additions or modifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The button was added because we plan to add background music to the game, but it&#8217;s not finalized yet. So, I created this feature first, so that when we add background music later, we can simply add a controller here to allow players to control the volume of the background music.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h4 class=\"wp-block-heading\">In-game<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Regarding the in-game UI, my first thought was to consider what players need to do and what they need to see.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In our game, players need to interact with NPCs, collect objects, and use objects. Therefore, the UI I create needs to have these basic functions: an inventory, a dialogue interface, and perhaps some interaction prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Based on the functionality required for our first test, which involves players interacting with two NPCs, I chose to create the dialogue interface first.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-1024x616.png\" alt=\"\" class=\"wp-image-858\" srcset=\"https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-1024x616.png 1024w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-300x180.png 300w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-768x462.png 768w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-1536x924.png 1536w, https:\/\/sites.wsagames.com\/yw2c23\/wp-content\/uploads\/sites\/61\/2026\/03\/22581773001406_.pic_hd-2048x1232.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is currently the UI of our game, but I will continue to update it. This is not our final version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Main Menu Our game&#8217;s UI design started with the main menu because we decided that the first game test would include only the main menu, with relatively fewer in-game functions. Therefore, my design also began with the main menu. Starting with the main menu has another advantage: this order is consistent with the tutorials I [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-847","post","type-post","status-publish","format-standard","hentry","category-personal-development"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/posts\/847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":8,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"predecessor-version":[{"id":859,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/posts\/847\/revisions\/859"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/yw2c23\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}