{"id":3619,"date":"2021-01-13T10:25:16","date_gmt":"2021-01-13T08:25:16","guid":{"rendered":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/?p=3619"},"modified":"2021-08-25T14:11:02","modified_gmt":"2021-08-25T11:11:02","slug":"from-a-historical-story-to-a-mobile-game","status":"publish","type":"post","link":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/2021\/01\/13\/from-a-historical-story-to-a-mobile-game\/","title":{"rendered":"From a historical story to a mobile game"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;3.22&#8243;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.6.6&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Author&#8221; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; header_2_font_size=&#8221;16px&#8221;]<\/p>\n<h2>By Sanni Mustonen, Lapland University of Applied Sciences<\/h2>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span style=\"font-weight: 400\">In game design process there is no precise starting point and no exact order in which things always go. There are methods established through both research and just plain trial and error but still, there is no one correct or standardized way of how the process works each and every time everywhere. Generally, the process goes from initial idea to defining the core mechanics to prototyping and producing the final product. The initial idea for a game might come from wanting to use a specific technology or device, or wanting to create a game that goes in a certain genre. One possibility for the initial idea of a game might also be wishing to tell a story, real or imaginary one. Struve mobile game fits the latter case, the initial idea was to tell a story of how the Struve Geodetic Arc came to be.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">A story to tell is a good starting point but it is just that: a start. There are many more points to consider even before coding a single line. With Struve mobile game one of the most important things for the duration of the whole process has been and will be our relationship with historical material and historical accuracy. We are telling a story of real events and real people and can\u2019t go too far from that reality, but first and foremost we want to make a game that is entertaining and engaging. A game that doesn\u2019t entertain, that doesn\u2019t hook its audience in any way will end up as a game nobody wants to play. So, if we find out the measuring work was repetitive and hand long pauses between any events, what do we do with that? A game with repetitive tasks and long periods of inactivity is not necessarily a very entertaining game. Or what about all the things we <\/span><i><span style=\"font-weight: 400\">don\u2019t<\/span><\/i><span style=\"font-weight: 400\"> know and will never find out about the real events? Do we only keep to what we know or fill in the gaps with something else? In one way what we are doing with the original story is somewhat similar to what happens when a film adaptation of a book is made. Time gets pinched and stretched a little to keep the pace and to better accommodate to a more compact format. Some aspects of the story are simplified and others emphasized in order to create a good dramatic arc.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;|1vh|1vh|1vh|false|false&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#cccccc&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_blur=&#8221;4px&#8221; box_shadow_color=&#8221;#cccccc30&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/files\/2021\/01\/struve_mobilegame_outdoor_scene_blog1.png&#8221; alt=&#8221;Outdoor scene of a mobilegame for project&#8221; title_text=&#8221;struve_mobilegame_outdoor_scene_blog1&#8243; admin_label=&#8221;Img 1&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][et_pb_text admin_label=&#8221;ImgText1&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; header_2_text_color=&#8221;#08626e&#8221; header_2_font_size=&#8221;16px&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#08626e&#8221; header_3_font_size=&#8221;16px&#8221; custom_margin=&#8221;2vh||||false|false&#8221;]<\/p>\n<h3 style=\"text-align: center\"><span style=\"font-weight: 400\">There\u2019s a lot of work in piecing together both the real story and the game\u2019s story.<\/span><\/h3>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span style=\"font-weight: 400\">However, a real story in the background gives us only so much room to move which means fun and interesting game mechanics become even more important in turn. This is where the <\/span><i><span style=\"font-weight: 400\">core loop<\/span><\/i><span style=\"font-weight: 400\"> of the game comes into play (pun intended). Core loop is what the player does over and over again to progress in the game. It is not the same as the background story or the player\u2019s mission in the game. Those are reasons <\/span><i><span style=\"font-weight: 400\">why<\/span><\/i><span style=\"font-weight: 400\"> the player does things core loop is <\/span><i><span style=\"font-weight: 400\">what<\/span><\/i><span style=\"font-weight: 400\"> the player does to accomplish their mission. For example, core loop of snakes and ladders is first throwing the dice, second moving across the given number of squares and third reacting to the type of the square one landed in by either going up the ladder down the snake or staying in place. This is what all the players do in all of their turns. What makes this type of games entertaining is chance. Winning and losing in snakes and ladders is all about luck, which is why a very simple core loop is enough to keep people playing.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">In Struve mobile game we\u2019re including a fair bit of chance but giving the player tactical choice over what they do with the things they\u2019re given. The core loop of the game is built around partially randomized events the player encounters while moving across the map along the Struve Geodetic Arc, and partially randomized characters the player can recruit. By including a degree of chance, we want to give the game replayability. Key events will stay the same on each playthrough but smaller problems the player faces and the way they can be solved vary each time. This way the game will also be interesting just for the sake of the game itself and we don\u2019t have to rely on story alone to keep people playing. Still, when writing scripts of each event we come back to the story and to the time period. The source material gathered by the entire Struve project team gives us some information on the kind of problems the actual measuring crew had from unfavorable weather to hard to reach measuring points. Travel logs reports and other descriptions are then used as a base when writing the possible events of the game. Of course, not everything in the game can be 100% faithful to reality. Writing the events is constant balancing between the source material (or lack thereof), game mechanics and the limitations of mobile platform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">One more important and one of the most visible aspects of this game is its visual appearance. Struve mobile game is a 2D game and from the very beginning it was decided that all the images, <\/span><i><span style=\"font-weight: 400\">sprites<\/span><\/i><span style=\"font-weight: 400\">, of the game would be digitally hand drawn in a comic like style with strong dark outline. This style fits nicely to a mobile environment where screen size is fairly small and characters and items can\u2019t be too detailed. To start defining the final drawing style, first concept art images were drawn months before discussion on the game mechanics began. Besides testing out and defining the style itself, concept art is used for designing environments and items. In the case of Struve mobile game where the game is set in the real world there is no need for designing futuristic weapons or fantasy costumes. This doesn\u2019t remove the need for concept art, however. The real-life places included in the game have changed somewhat in the past century which means we can\u2019t create the game environments by simply taking a photo of the current situation outside and replicating it in the desired style. Research on building and clothing styles, village and town life and so on is required to believably present a story set in the 1800\u2019s. Photographs from the time are rare, so drawings paintings and written descriptions are important sources of information.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;|1vh|1vh|1vh|false|false&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#cccccc&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_blur=&#8221;4px&#8221; box_shadow_color=&#8221;#cccccc30&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/files\/2021\/01\/struve_mobilegame_character_design_blog2.png&#8221; alt=&#8221;Character design sketch for the mobile game of the project&#8221; title_text=&#8221;struve_mobilegame_character_design_blog2&#8243; admin_label=&#8221;Img 2&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][et_pb_text admin_label=&#8221;ImgText2&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; header_2_text_color=&#8221;#08626e&#8221; header_2_font_size=&#8221;16px&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#08626e&#8221; header_3_font_size=&#8221;16px&#8221;]<\/p>\n<h3 style=\"text-align: center\"><span style=\"font-weight: 400\">Developing the style of the game characters.<\/span><\/h3>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span style=\"font-weight: 400\">In addition to style and other visual aspects, there are technical requirements for game art. When working with mobile devices, the file size and physical size of images mustn\u2019t get too large, yet image quality has to be sufficient. Images must also be divided into multiple layers so that adding animation or interactive features to only certain parts of the image is possible. Building a single image out of multiple parts also makes modular character and environment creation possible. For example, drawing three faces three hairstyles and three outfits that can be mixed and matched makes 27 different combinations possible. Drawing 9 images that can be used in different combinations takes much less time than drawing 27 unique images. The same can be done with some environments. Switching some buildings and backgrounds creates an illusion of several unique settlements.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;|1vh|1vh|1vh|false|false&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#cccccc&#8221; box_shadow_style=&#8221;preset1&#8243; box_shadow_vertical=&#8221;0px&#8221; box_shadow_blur=&#8221;4px&#8221; box_shadow_color=&#8221;#cccccc30&#8243;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/files\/2021\/01\/struve_mobilegame_environment_design_blog3.png&#8221; alt=&#8221;Envisronment design concept ot the mobile game of the project&#8221; title_text=&#8221;struve_mobilegame_environment_design_blog3&#8243; admin_label=&#8221;Img 3&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][\/et_pb_image][et_pb_text admin_label=&#8221;ImgText3&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; header_2_text_color=&#8221;#08626e&#8221; header_2_font_size=&#8221;16px&#8221; header_3_font=&#8221;|600|||||||&#8221; header_3_text_color=&#8221;#08626e&#8221; header_3_font_size=&#8221;16px&#8221;]<\/p>\n<h3 style=\"text-align: center\"><span style=\"font-weight: 400\">An environment designed to be modular for easily creating variations.<\/span><\/h3>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221;]<\/p>\n<p><span style=\"font-weight: 400\">These are some of the first few phases of the development process of Struve mobile game. As of December 2020 we are in very early prototyping stage where the most basic mechanics of the game are being tested and technical background work is being done. In the next stages we will develop a very crude largely text-based version of the game to see how all the basic mechanics work together and what needs to be changed. From there the process works iteratively: we add a few new features, test if they work, scrap or alter what doesn\u2019t, make changes to the game and test again.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.6.6&#8243; _module_preset=&#8221;default&#8221; min_height=&#8221;100px&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In game design process there is no precise starting point and no exact order in which things always go. There are methods established through both research and just plain trial and error but still, there is no one correct or standardized way of how the process works each and every time everywhere. Generally, the process goes from initial idea to defining the core mechanics to prototyping and producing the final product. The initial idea for a game might come from wanting to use a specific technology or device, or wanting to create a game that goes in a certain genre. One possibility for the initial idea of a game might also be wishing to tell a story, real or imaginary one. Struve mobile game fits the latter case, the initial idea was to tell a story of how the Struve Geodetic Arc came to be.\u00a0<\/p>\n","protected":false},"author":4381,"featured_media":3622,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[545941,648462],"tags":[694324,648462],"class_list":["post-3619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-communication","category-mobile-game","tag-historical-story","tag-mobile-game"],"_links":{"self":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/posts\/3619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/users\/4381"}],"replies":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/comments?post=3619"}],"version-history":[{"count":20,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/posts\/3619\/revisions"}],"predecessor-version":[{"id":5263,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/posts\/3619\/revisions\/5263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/media\/3622"}],"wp:attachment":[{"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/media?parent=3619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/categories?post=3619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogi.eoppimispalvelut.fi\/struvenorth\/wp-json\/wp\/v2\/tags?post=3619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}